mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
Once the user accept the cookie, we should not show the cookie banner element. This is handled via `app/helpers/footer_links_helper.rb#cookies_policy_link` and boolean: ``` !Web::CookiesConsent.new(cookies, request.host).exists? && Spree::Config.cookies_consent_banner_toggle ```
120 lines
4.6 KiB
Plaintext
120 lines
4.6 KiB
Plaintext
%footer
|
|
.footer-global
|
|
= cache_with_locale "global" do
|
|
.row
|
|
.small-12.columns.text-center
|
|
.logo
|
|
%img{src: image_pack_path("logo-white-notext.png") }
|
|
.row
|
|
.small-12.medium-8.medium-offset-2.columns.text-center
|
|
.alert-box
|
|
= render 'shared/register_call'
|
|
|
|
.footer-local
|
|
= cache_with_locale "local" do
|
|
.row
|
|
.small-12.medium-2.medium-offset-2.columns.text-center
|
|
%p.secure-icon
|
|
%i.ofn-i_017-locked
|
|
.small-12.medium-6.columns.text-center
|
|
%p.text-big.secure-text
|
|
= t '.footer_secure'
|
|
%p.secure-text
|
|
= t '.footer_secure_text'
|
|
.small-12.medium-2.columns
|
|
|
|
.row
|
|
.small-12.medium-8.medium-offset-2.columns.text-center
|
|
%hr.hr-light
|
|
%br
|
|
|
|
= cache_with_locale ContentConfig.cache_key do
|
|
.row
|
|
.small-6.medium-3.medium-offset-2.columns.text-left
|
|
// This is the instance-managed set of links:
|
|
%h4
|
|
= t '.footer_contact_headline'
|
|
- if show_social_icons?
|
|
%p.social-icons
|
|
- if ContentConfig.footer_facebook_url.present?
|
|
%a{href: ContentConfig.footer_facebook_url}
|
|
%i.ofn-i_044-facebook
|
|
- if ContentConfig.footer_twitter_url.present?
|
|
%a{href: ContentConfig.footer_twitter_url}
|
|
%i.ofn-i_041-twitter
|
|
- if ContentConfig.footer_instagram_url.present?
|
|
%a{href: ContentConfig.footer_instagram_url}
|
|
%i.ofn-i_043-instagram
|
|
- if ContentConfig.footer_linkedin_url.present?
|
|
%a{href: ContentConfig.footer_linkedin_url}
|
|
%i.ofn-i_042-linkedin
|
|
- if ContentConfig.footer_googleplus_url.present?
|
|
%a{href: ContentConfig.footer_googleplus_url}
|
|
%i.ofn-i_046-g
|
|
- if ContentConfig.footer_pinterest_url.present?
|
|
%a{href: ContentConfig.footer_pinterest_url}
|
|
%i.ofn-i_045-pintrest
|
|
- if ContentConfig.footer_email.present?
|
|
%p
|
|
%a{href: ContentConfig.footer_email.reverse, mailto: true, target: '_blank'}
|
|
= t '.footer_contact_email'
|
|
= render_markdown(ContentConfig.footer_links_md).html_safe
|
|
|
|
|
|
.small-6.medium-3.columns.text-left
|
|
%h4
|
|
= t '.footer_nav_headline'
|
|
%p
|
|
%a{href: "/shops"}
|
|
= t :label_shops
|
|
%p
|
|
%a{href: "/map"}
|
|
= t :label_map
|
|
%p
|
|
%a{href: "/producers"}
|
|
= t :label_producers
|
|
%p
|
|
%a{href: "/groups"}
|
|
= t :label_groups
|
|
%p
|
|
%a{href: ContentConfig.footer_about_url}
|
|
= t :label_about
|
|
|
|
.small-12.medium-2.columns.text-left
|
|
%h4
|
|
= t '.footer_join_headline'
|
|
%p
|
|
= t '.footer_join_body'
|
|
%a{href: "/sell"}
|
|
= t '.footer_join_cta'
|
|
|
|
.medium-2.columns.text-center
|
|
/ Placeholder
|
|
|
|
.row
|
|
.small-12.medium-8.medium-offset-2.columns.text-center
|
|
%hr.hr-light
|
|
%br
|
|
|
|
= cache_with_locale [ContentConfig.cache_key, TermsOfServiceFile.current_url, Spree::Config.privacy_policy_url, Spree::Config.cookies_consent_banner_toggle, Web::CookiesConsent.new(cookies, request.host)] do
|
|
.row.legal
|
|
.small-12.medium-3.medium-offset-2.columns.text-left
|
|
%a{href: main_app.root_path}
|
|
%img{src: ContentConfig.url_for(:footer_logo), width: "220"}
|
|
.small-12.medium-5.columns.text-left
|
|
%p.text-small
|
|
= t '.footer_legal_call'
|
|
= link_to_platform_terms
|
|
|
|
|
= t '.footer_legal_visit'
|
|
%a{href:"https://github.com/openfoodfoundation/openfoodnetwork", target: "_blank"} GitHub
|
|
%p.text-small
|
|
= t('.footer_legal_text_html', content_license: link_to('CC BY-SA 3.0', 'https://creativecommons.org/licenses/by-sa/3.0/'), code_license: link_to('AGPL 3', 'https://tldrlegal.com/license/gnu-affero-general-public-license-v3-(agpl-3.0)' ))
|
|
%p.text-small
|
|
- if Spree::Config.privacy_policy_url.present?
|
|
= t('.footer_data_text_with_privacy_policy_html', cookies_policy: cookies_policy_link.html_safe, privacy_policy: privacy_policy_link.html_safe)
|
|
- else
|
|
= t('.footer_data_text_without_privacy_policy_html', cookies_policy: cookies_policy_link.html_safe)
|
|
.medium-2.columns.text-center
|
|
/ Placeholder
|