Refacto edit method for content controller and enable custom user guide link

This commit is contained in:
Hugo Daniel
2018-09-12 14:51:53 +02:00
parent 5e0997d03e
commit cc43d789e2
14 changed files with 172 additions and 17 deletions

View File

@@ -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

View 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

View 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

View 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

View 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

View 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

View File

@@ -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

View 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