| 1234567891011121314151617181920212223242526272829303132 |
- import App from '../base'
- App.controller(
- 'TranslationsPopupController',
- function ($scope, ipCookie, localStorage) {
- function getStoredDismissal() {
- const localStore = localStorage('hide-i18n-notification')
- if (localStore === null) {
- // Not stored in localStorage, check cookie
- const cookieStore = ipCookie('hidei18nNotification')
- // If stored in cookie, set on localStorage for forwards compat
- if (cookieStore) {
- localStorage('hide-i18n-notification', cookieStore)
- ipCookie.remove('hidei18nNotification')
- }
- return cookieStore
- }
- return localStore
- }
- $scope.hidei18nNotification = getStoredDismissal()
- $scope.dismiss = function () {
- localStorage('hide-i18n-notification', true)
- $scope.hidei18nNotification = true
- }
- }
- )
|