Skip to content
Snippets Groups Projects
Unverified Commit 3258b066 authored by Sébastien Gaya's avatar Sébastien Gaya Committed by GitHub
Browse files

Merge branch 'main' into update-dependencies

parents 003af685 ab9fc63f
No related branches found
No related tags found
No related merge requests found
...@@ -34,9 +34,9 @@ ...@@ -34,9 +34,9 @@
# fk_rails_86cc935add (author_id => university_people.id) # fk_rails_86cc935add (author_id => university_people.id)
# #
class Communication::Extranet::Post < ApplicationRecord class Communication::Extranet::Post < ApplicationRecord
include Contentful
include Sanitizable include Sanitizable
include WithAccessibility include WithAccessibility
include WithBlocks
include WithFeaturedImage include WithFeaturedImage
include WithPublication include WithPublication
include WithPermalink include WithPermalink
......
...@@ -34,9 +34,9 @@ ...@@ -34,9 +34,9 @@
# #
class Communication::Website::Agenda::Category < ApplicationRecord class Communication::Website::Agenda::Category < ApplicationRecord
include AsDirectObject include AsDirectObject
include Contentful
include Sanitizable include Sanitizable
include WithBlobs include WithBlobs
include WithBlocks
include WithFeaturedImage include WithFeaturedImage
include WithMenuItemTarget include WithMenuItemTarget
include WithPermalink include WithPermalink
......
...@@ -42,10 +42,10 @@ ...@@ -42,10 +42,10 @@
# #
class Communication::Website::Agenda::Event < ApplicationRecord class Communication::Website::Agenda::Event < ApplicationRecord
include AsDirectObject include AsDirectObject
include Contentful
include Sanitizable include Sanitizable
include WithAccessibility include WithAccessibility
include WithBlobs include WithBlobs
include WithBlocks
include WithDuplication include WithDuplication
include WithFeaturedImage include WithFeaturedImage
include WithMenuItemTarget include WithMenuItemTarget
...@@ -131,7 +131,7 @@ class Communication::Website::Agenda::Event < ApplicationRecord ...@@ -131,7 +131,7 @@ class Communication::Website::Agenda::Event < ApplicationRecord
def dependencies def dependencies
active_storage_blobs + active_storage_blobs +
blocks + contents_dependencies +
[website.config_default_content_security_policy] [website.config_default_content_security_policy]
end end
......
...@@ -48,11 +48,11 @@ class Communication::Website::Page < ApplicationRecord ...@@ -48,11 +48,11 @@ class Communication::Website::Page < ApplicationRecord
self.ignored_columns = %w(path) self.ignored_columns = %w(path)
include AsDirectObject include AsDirectObject
include Contentful
include Sanitizable include Sanitizable
include WithAccessibility include WithAccessibility
include WithAutomaticMenus include WithAutomaticMenus
include WithBlobs include WithBlobs
include WithBlocks
include WithDuplication include WithDuplication
include WithFeaturedImage include WithFeaturedImage
include WithMenuItemTarget include WithMenuItemTarget
...@@ -103,7 +103,7 @@ class Communication::Website::Page < ApplicationRecord ...@@ -103,7 +103,7 @@ class Communication::Website::Page < ApplicationRecord
end end
def dependencies def dependencies
calculated_dependencies = active_storage_blobs + blocks calculated_dependencies = active_storage_blobs + contents_dependencies
calculated_dependencies += [website.config_default_content_security_policy] calculated_dependencies += [website.config_default_content_security_policy]
# children are used only if there is no block to display # children are used only if there is no block to display
calculated_dependencies += children unless blocks.published.any? calculated_dependencies += children unless blocks.published.any?
......
...@@ -40,10 +40,10 @@ ...@@ -40,10 +40,10 @@
# #
class Communication::Website::Post < ApplicationRecord class Communication::Website::Post < ApplicationRecord
include AsDirectObject include AsDirectObject
include Contentful
include Sanitizable include Sanitizable
include WithAccessibility include WithAccessibility
include WithBlobs include WithBlobs
include WithBlocks
include WithDuplication include WithDuplication
include WithFeaturedImage include WithFeaturedImage
include WithMenuItemTarget include WithMenuItemTarget
...@@ -118,7 +118,7 @@ class Communication::Website::Post < ApplicationRecord ...@@ -118,7 +118,7 @@ class Communication::Website::Post < ApplicationRecord
def dependencies def dependencies
active_storage_blobs + active_storage_blobs +
blocks + contents_dependencies +
categories + categories +
[author&.author] + [author&.author] +
[website.config_default_content_security_policy] [website.config_default_content_security_policy]
......
...@@ -42,9 +42,9 @@ ...@@ -42,9 +42,9 @@
# #
class Communication::Website::Post::Category < ApplicationRecord class Communication::Website::Post::Category < ApplicationRecord
include AsDirectObject include AsDirectObject
include Contentful
include Sanitizable include Sanitizable
include WithBlobs include WithBlobs
include WithBlocks
include WithFeaturedImage include WithFeaturedImage
include WithMenuItemTarget include WithMenuItemTarget
include WithPermalink include WithPermalink
...@@ -89,7 +89,7 @@ class Communication::Website::Post::Category < ApplicationRecord ...@@ -89,7 +89,7 @@ class Communication::Website::Post::Category < ApplicationRecord
def dependencies def dependencies
active_storage_blobs + active_storage_blobs +
blocks + contents_dependencies +
children + children +
[website.config_default_content_security_policy] [website.config_default_content_security_policy]
end end
......
module WithBlocks module Contentful
extend ActiveSupport::Concern extend ActiveSupport::Concern
included do included do
...@@ -24,6 +24,10 @@ module WithBlocks ...@@ -24,6 +24,10 @@ module WithBlocks
@contents_full_text ||= contents.collect(&:full_text).join("\r") @contents_full_text ||= contents.collect(&:full_text).join("\r")
end end
def contents_dependencies
blocks + headings
end
# Basic rule is: TOC if 2 titles or more # Basic rule is: TOC if 2 titles or more
def show_toc? def show_toc?
headings.many? headings.many?
......
...@@ -25,8 +25,8 @@ ...@@ -25,8 +25,8 @@
# #
class Education::Diploma < ApplicationRecord class Education::Diploma < ApplicationRecord
include AsIndirectObject include AsIndirectObject
include Contentful
include Sanitizable include Sanitizable
include WithBlocks
include WithGitFiles include WithGitFiles
include WithPermalink include WithPermalink
include WithSlug include WithSlug
......
...@@ -53,11 +53,11 @@ ...@@ -53,11 +53,11 @@
class Education::Program < ApplicationRecord class Education::Program < ApplicationRecord
include Aboutable include Aboutable
include AsIndirectObject include AsIndirectObject
include Contentful
include Sanitizable include Sanitizable
include WithAccessibility include WithAccessibility
include WithAlumni include WithAlumni
include WithBlobs include WithBlobs
include WithBlocks
include WithDiploma include WithDiploma
include WithFeaturedImage include WithFeaturedImage
include WithGitFiles include WithGitFiles
...@@ -146,7 +146,7 @@ class Education::Program < ApplicationRecord ...@@ -146,7 +146,7 @@ class Education::Program < ApplicationRecord
def dependencies def dependencies
active_storage_blobs + active_storage_blobs +
blocks + contents_dependencies +
university_people_through_involvements.map(&:teacher) + university_people_through_involvements.map(&:teacher) +
university_people_through_role_involvements.map(&:administrator) + university_people_through_role_involvements.map(&:administrator) +
[diploma] [diploma]
......
...@@ -47,7 +47,7 @@ class Research::Journal::Paper < ApplicationRecord ...@@ -47,7 +47,7 @@ class Research::Journal::Paper < ApplicationRecord
include AsIndirectObject include AsIndirectObject
include Sanitizable include Sanitizable
include WithBlobs include WithBlobs
include WithBlocks include Contentful
include WithCitations include WithCitations
include WithGitFiles include WithGitFiles
include WithPermalink include WithPermalink
...@@ -93,7 +93,7 @@ class Research::Journal::Paper < ApplicationRecord ...@@ -93,7 +93,7 @@ class Research::Journal::Paper < ApplicationRecord
def dependencies def dependencies
active_storage_blobs + active_storage_blobs +
blocks + contents_dependencies +
people.map(&:researcher) people.map(&:researcher)
end end
......
...@@ -48,10 +48,10 @@ ...@@ -48,10 +48,10 @@
# #
class University::Organization < ApplicationRecord class University::Organization < ApplicationRecord
include AsIndirectObject include AsIndirectObject
include Contentful
include Backlinkable include Backlinkable
include Sanitizable include Sanitizable
include WithBlobs include WithBlobs
include WithBlocks
include WithCountry include WithCountry
include WithGeolocation include WithGeolocation
include WithGitFiles include WithGitFiles
......
...@@ -56,9 +56,9 @@ ...@@ -56,9 +56,9 @@
class University::Person < ApplicationRecord class University::Person < ApplicationRecord
include AsIndirectObject include AsIndirectObject
include Backlinkable include Backlinkable
include Contentful
include Sanitizable include Sanitizable
include WithBlobs include WithBlobs
include WithBlocks
include WithCountry include WithCountry
# WithRoles included before WithEducation because needed for the latter # WithRoles included before WithEducation because needed for the latter
include WithRoles include WithRoles
...@@ -197,7 +197,7 @@ class University::Person < ApplicationRecord ...@@ -197,7 +197,7 @@ class University::Person < ApplicationRecord
end end
def dependencies def dependencies
blocks + contents_dependencies +
active_storage_blobs active_storage_blobs
end 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