mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-04-07 07:36:58 +00:00
Refacto edit method for content controller and enable custom user guide link
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
module PreferenceSections
|
||||
class FooterAndExternalLinksSection
|
||||
def name
|
||||
I18n.t('admin.contents.edit.footer_and_external_links')
|
||||
end
|
||||
|
||||
def preferences
|
||||
[
|
||||
:footer_logo,
|
||||
:footer_facebook_url,
|
||||
:footer_twitter_url,
|
||||
:footer_instagram_url,
|
||||
:footer_linkedin_url,
|
||||
:footer_googleplus_url,
|
||||
:footer_pinterest_url,
|
||||
:footer_email,
|
||||
:community_forum_url,
|
||||
:footer_links_md,
|
||||
:footer_about_url
|
||||
]
|
||||
end
|
||||
end
|
||||
end
|
||||
15
app/models/preference_sections/group_signup_page_section.rb
Normal file
15
app/models/preference_sections/group_signup_page_section.rb
Normal file
@@ -0,0 +1,15 @@
|
||||
module PreferenceSections
|
||||
class GroupSignupPageSection
|
||||
def name
|
||||
I18n.t('admin.contents.edit.group_signup_page')
|
||||
end
|
||||
|
||||
def preferences
|
||||
[
|
||||
:group_signup_pricing_table_html,
|
||||
:group_signup_case_studies_html,
|
||||
:group_signup_detail_html
|
||||
]
|
||||
end
|
||||
end
|
||||
end
|
||||
15
app/models/preference_sections/header_section.rb
Normal file
15
app/models/preference_sections/header_section.rb
Normal file
@@ -0,0 +1,15 @@
|
||||
module PreferenceSections
|
||||
class HeaderSection
|
||||
def name
|
||||
I18n.t('admin.contents.edit.header')
|
||||
end
|
||||
|
||||
def preferences
|
||||
[
|
||||
:logo,
|
||||
:logo_mobile,
|
||||
:logo_mobile_svg
|
||||
]
|
||||
end
|
||||
end
|
||||
end
|
||||
14
app/models/preference_sections/home_page_section.rb
Normal file
14
app/models/preference_sections/home_page_section.rb
Normal file
@@ -0,0 +1,14 @@
|
||||
module PreferenceSections
|
||||
class HomePageSection
|
||||
def name
|
||||
I18n.t('admin.contents.edit.home_page')
|
||||
end
|
||||
|
||||
def preferences
|
||||
[
|
||||
:home_hero,
|
||||
:home_show_stats
|
||||
]
|
||||
end
|
||||
end
|
||||
end
|
||||
15
app/models/preference_sections/hub_signup_page_section.rb
Normal file
15
app/models/preference_sections/hub_signup_page_section.rb
Normal file
@@ -0,0 +1,15 @@
|
||||
module PreferenceSections
|
||||
class HubSignupPageSection
|
||||
def name
|
||||
I18n.t('admin.contents.edit.hub_signup_page')
|
||||
end
|
||||
|
||||
def preferences
|
||||
[
|
||||
:hub_signup_pricing_table_html,
|
||||
:hub_signup_case_studies_html,
|
||||
:hub_signup_detail_html
|
||||
]
|
||||
end
|
||||
end
|
||||
end
|
||||
26
app/models/preference_sections/main_links_section.rb
Normal file
26
app/models/preference_sections/main_links_section.rb
Normal file
@@ -0,0 +1,26 @@
|
||||
module PreferenceSections
|
||||
class MainLinksSection
|
||||
def name
|
||||
I18n.t('admin.contents.edit.main_links')
|
||||
end
|
||||
|
||||
def preferences
|
||||
[
|
||||
:menu_1,
|
||||
:menu_1_icon_name,
|
||||
:menu_2,
|
||||
:menu_2_icon_name,
|
||||
:menu_3,
|
||||
:menu_3_icon_name,
|
||||
:menu_4,
|
||||
:menu_4_icon_name,
|
||||
:menu_5,
|
||||
:menu_5_icon_name,
|
||||
:menu_6,
|
||||
:menu_6_icon_name,
|
||||
:menu_7,
|
||||
:menu_7_icon_name
|
||||
]
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,15 @@
|
||||
module PreferenceSections
|
||||
class ProducerSignupPageSection
|
||||
def name
|
||||
I18n.t('admin.contents.edit.producer_signup_page')
|
||||
end
|
||||
|
||||
def preferences
|
||||
[
|
||||
:producer_signup_pricing_table_html,
|
||||
:producer_signup_case_studies_html,
|
||||
:producer_signup_detail_html
|
||||
]
|
||||
end
|
||||
end
|
||||
end
|
||||
11
app/models/preference_sections/user_guide_section.rb
Normal file
11
app/models/preference_sections/user_guide_section.rb
Normal file
@@ -0,0 +1,11 @@
|
||||
module PreferenceSections
|
||||
class UserGuideSection
|
||||
def name
|
||||
I18n.t('admin.contents.edit.user_guide')
|
||||
end
|
||||
|
||||
def preferences
|
||||
[:user_guide_link]
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user