Newer
Older
# == Schema Information
#
# Table name: communication_website_pages
#
# id :uuid not null, primary key
# bodyclass :string
# breadcrumb_title :string
# featured_image_alt :string
# featured_image_credit :text
# full_width :boolean default(FALSE)
# header_text :text
# kind :integer
# meta_description :text
# position :integer default(0), not null
# published :boolean default(FALSE)
# summary :text
# text :text
# title :string
# type :string
# created_at :datetime not null
# updated_at :datetime not null
# communication_website_id :uuid not null, indexed
# language_id :uuid not null, indexed
# original_id :uuid indexed
# parent_id :uuid indexed
# university_id :uuid not null, indexed
#
# Indexes
#
# index_communication_website_pages_on_communication_website_id (communication_website_id)
# index_communication_website_pages_on_language_id (language_id)
# index_communication_website_pages_on_original_id (original_id)
# index_communication_website_pages_on_parent_id (parent_id)
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# index_communication_website_pages_on_university_id (university_id)
#
# Foreign Keys
#
# fk_rails_1a42003f06 (parent_id => communication_website_pages.id)
# fk_rails_280107c62b (communication_website_id => communication_websites.id)
# fk_rails_304f57360f (original_id => communication_website_pages.id)
# fk_rails_d208d15a73 (university_id => universities.id)
#
class Communication::Website::Page::CommunicationAgenda < Communication::Website::Page
def editable_width?
false
end
def full_width_by_default?
true
end
def is_necessary_for_website?
website.feature_agenda
end
def dependencies
super +
[website.config_default_languages] +
website.events
end
protected
def current_git_path
@current_git_path ||= "#{git_path_prefix}events/_index.html"
end
end