overleaf/services/web/frontend/js/main/translations.js
Jakob Ackermann e959529828 Merge pull request #15129 from overleaf/mj-jpa-angular-parameters
[web] Explicitly name angular parameters

GitOrigin-RevId: 91beae68989d6c8122132b531a4338b116d87424
2023-10-16 08:04:25 +00:00

34 lines
899 B
JavaScript

import App from '../base'
App.controller('TranslationsPopupController', [
'$scope',
'ipCookie',
'localStorage',
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
}
},
])