mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-05 02:41:33 +00:00
New domain Web (rails engine) with the following features extracted from the main app:
- cookies banner - cookies policy page - cookies policy and privacy policy links in the footer
This commit is contained in:
@@ -1,15 +0,0 @@
|
||||
.row
|
||||
.large-9.columns
|
||||
%p
|
||||
{{ 'legal.cookies_banner.cookies_usage' | t}}
|
||||
%p
|
||||
{{ 'legal.cookies_banner.cookies_desc' | t}}
|
||||
%p
|
||||
{{ 'legal.cookies_banner.cookies_policy_link_desc' | t}}
|
||||
-#
|
||||
%a{ 'cookies-policy-modal'=> true}
|
||||
{{ 'legal.cookies_banner.cookies_policy_link' | t}}
|
||||
|
||||
.large-3.columns
|
||||
%button{ng: { controller:"CookiesBannerCtrl", click: "acceptCookies()" }}
|
||||
{{ 'legal.cookies_banner.cookies_accept_button' | t}}
|
||||
@@ -1,6 +0,0 @@
|
||||
Darkswarm.controller "CookiesBannerCtrl", ($scope, CookiesBannerService, $http, $window)->
|
||||
|
||||
$scope.acceptCookies = ->
|
||||
$http.post('/api/cookies/consent')
|
||||
CookiesBannerService.close()
|
||||
CookiesBannerService.disable()
|
||||
@@ -1,6 +0,0 @@
|
||||
Darkswarm.directive 'cookiesBanner', (CookiesBannerService) ->
|
||||
restrict: 'A'
|
||||
link: (scope, elm, attr)->
|
||||
return if not attr.cookiesBanner? || attr.cookiesBanner == 'false'
|
||||
CookiesBannerService.enable()
|
||||
CookiesBannerService.open()
|
||||
@@ -1,23 +0,0 @@
|
||||
Darkswarm.factory "CookiesBannerService", (Navigation, $modal, $location, Redirections, Loading)->
|
||||
|
||||
new class CookiesBannerService
|
||||
modalMessage: null
|
||||
isEnabled: false
|
||||
|
||||
open: (path, template = 'darkswarm/cookies_banner/cookies_banner.html') =>
|
||||
return unless @isEnabled
|
||||
@modalInstance = $modal.open
|
||||
templateUrl: template
|
||||
windowClass: "cookies-banner full"
|
||||
backdrop: 'static'
|
||||
keyboard: false
|
||||
|
||||
close: =>
|
||||
return unless @isEnabled
|
||||
@modalInstance.close()
|
||||
|
||||
enable: =>
|
||||
@isEnabled = true
|
||||
|
||||
disable: =>
|
||||
@isEnabled = false
|
||||
@@ -1,3 +0,0 @@
|
||||
Darkswarm.controller "CookiesPolicyModalCtrl", ($scope, $window)->
|
||||
|
||||
$scope.instance_hostname = $window.location.hostname
|
||||
@@ -1,5 +0,0 @@
|
||||
Darkswarm.directive 'cookiesPolicyModal', (CookiesPolicyModalService) ->
|
||||
restrict: 'A'
|
||||
link: (scope, elem, attrs) ->
|
||||
elem.bind "click", ->
|
||||
CookiesPolicyModalService.open ''
|
||||
@@ -1,30 +0,0 @@
|
||||
Darkswarm.factory "CookiesPolicyModalService", (Navigation, $modal, $location, CookiesBannerService)->
|
||||
|
||||
new class CookiesPolicyModalService
|
||||
defaultPath: "/policies/cookies"
|
||||
modalMessage: null
|
||||
|
||||
constructor: ->
|
||||
if $location.path() is @defaultPath || location.pathname is @defaultPath
|
||||
@open ''
|
||||
|
||||
open: (path = false, template = 'angular-templates/cookies_policy.html') =>
|
||||
@modalInstance = $modal.open
|
||||
templateUrl: template
|
||||
windowClass: "cookies-policy-modal medium"
|
||||
|
||||
@closeCookiesBanner()
|
||||
@onCloseReOpenCookiesBanner()
|
||||
|
||||
selectedPath = path || @defaultPath
|
||||
Navigation.navigate selectedPath
|
||||
|
||||
closeCookiesBanner: =>
|
||||
setTimeout ->
|
||||
CookiesBannerService.close()
|
||||
, 200
|
||||
|
||||
onCloseReOpenCookiesBanner: =>
|
||||
@modalInstance.result.then(
|
||||
-> CookiesBannerService.open(),
|
||||
-> CookiesBannerService.open() )
|
||||
Reference in New Issue
Block a user