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 } } )