mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-14 20:40:17 -05:00
f9871103bf
Reenable eslint `prefer-const` rule GitOrigin-RevId: 4f3825be8b8dff381095209085a36eaab76260d5
32 lines
854 B
JavaScript
32 lines
854 B
JavaScript
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
|
|
}
|
|
}
|
|
)
|