Skip to content
Snippets Groups Projects
Commit 9b3a5939 authored by Arnaud Levy's avatar Arnaud Levy
Browse files

done

parent 7b28f470
No related branches found
No related tags found
No related merge requests found
Showing
with 62 additions and 9 deletions
......@@ -82,6 +82,10 @@ class Communication::Website::Category < ApplicationRecord
"content/categories/#{path}/_index.html"
end
def template_static
"admin/communication/websites/categories/static"
end
def git_dependencies(website)
[self] + descendants + active_storage_blobs + posts + website.menus
end
......
......@@ -34,4 +34,8 @@ class Communication::Website::Configs::BaseUrl < Communication::Website
"config/production/config.yaml"
end
def template_static
"admin/communication/websites/configs/base_urls/static"
end
end
......@@ -34,4 +34,8 @@ class Communication::Website::Configs::Permalinks < Communication::Website
"config/_default/permalinks.yaml"
end
def template_static
"admin/communication/websites/configs/permalinks/static"
end
end
......@@ -75,7 +75,11 @@ class Communication::Website::GitFile < ApplicationRecord
protected
def template_static
"admin/#{about.class.name.underscore.pluralize}/static"
if about.respond_to? :template_static
about.template_static
else
"admin/#{about.class.name.underscore.pluralize}/static"
end
end
# Real sha on the git repo
......
......@@ -41,4 +41,8 @@ class Communication::Website::Menu < ApplicationRecord
def git_path(website)
"data/menus/#{identifier}.yml"
end
def template_static
"admin/communication/websites/menus/static"
end
end
......@@ -117,6 +117,10 @@ class Communication::Website::Page < ApplicationRecord
end
end
def template_static
"admin/communication/websites/pages/static"
end
def git_dependencies(website)
dependencies = [self] +
website.menus +
......
......@@ -93,6 +93,10 @@ class Communication::Website::Post < ApplicationRecord
"content/posts/#{published_at.year}/#{published_at.strftime "%Y-%m-%d"}-#{slug}.html" if published && published_at
end
def template_static
"admin/communication/websites/posts/static"
end
def git_dependencies(website)
dependencies = [self] + website.menus
dependencies += categories
......
......@@ -46,6 +46,10 @@ class University::Person::Administrator < University::Person
"content/administrators/#{slug}/_index.html" if for_website?(website)
end
def template_static
"admin/university/people/administrators/static"
end
def for_website?(website)
is_administration && website.has_administrators? && website.administrators.pluck(:id).include?(self.id)
end
......
......@@ -42,11 +42,15 @@ class University::Person::Alumnus < University::Person
'University::Person::Alumnus'
end
def template_static
"admin/university/people/alumni/static"
end
def git_path(website)
# TODO
# No alumni on websites
end
def for_website?(website)
# TODO
false
end
end
......@@ -46,6 +46,10 @@ class University::Person::Author < University::Person
"content/authors/#{slug}/_index.html" if for_website?(website)
end
def template_static
"admin/university/people/authors/static"
end
def for_website?(website)
website.has_authors? && website.authors.pluck(:id).include?(self.id)
end
......
......@@ -46,6 +46,10 @@ class University::Person::Researcher < University::Person
"content/researchers/#{slug}/_index.html" if for_website?(website)
end
def template_static
"admin/university/people/researchers/static"
end
def for_website?(website)
is_researcher && website.has_researchers? && website.researchers.pluck(:id).include?(self.id)
end
......
......@@ -47,6 +47,10 @@ class University::Person::Teacher < University::Person
"content/teachers/#{slug}/_index.html" if for_website?(website)
end
def template_static
"admin/university/people/teachers/static"
end
def for_website?(website)
is_teacher && website.has_teachers? && website.teachers.pluck(:id).include?(self.id)
end
......
......@@ -35,7 +35,10 @@
</p>
<% end %>
<% content_for :action_bar_left do %>
<%= destroy_link @extranet %>
<% end %>
<% content_for :action_bar_right do %>
<%= edit_link @extranet %>
<%= destroy_link @extranet %>
<% end %>
......@@ -82,6 +82,7 @@
<% end %>
<% content_for :action_bar_left do %>
<%= destroy_link @category %>
<%= link_to t('static'),
static_admin_communication_website_category_path(@category),
class: button_classes('btn-light') if current_user.server_admin? %>
......@@ -89,5 +90,4 @@
<% content_for :action_bar_right do %>
<%= edit_link @category %>
<%= destroy_link @category %>
<% end %>
......@@ -30,9 +30,9 @@
<% end %>
<% content_for :action_bar_left do %>
<%= edit_link @menu %>
<%= destroy_link @menu %>
<% end %>
<% content_for :action_bar_right do %>
<%= destroy_link @menu %>
<%= edit_link @menu %>
<% end %>
......@@ -18,6 +18,7 @@
<% end %>
<% content_for :action_bar_left do %>
<%= destroy_link @website %>
<% if can? :read, Communication::Website::Imported::Website %>
<% if @website.imported? %>
<%= link_to t('communication.website.imported.show'),
......@@ -34,5 +35,4 @@
<% content_for :action_bar_right do %>
<%= edit_link @website %>
<%= destroy_link @website %>
<% end %>
......@@ -50,8 +50,10 @@
<% end %>
</div>
<% content_for :action_bar_left do %>
<%= destroy_link @user %>
<% end %>
<% content_for :action_bar_right do %>
<%= edit_link @user %>
<%= destroy_link @user %>
<% end %>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment