don't show to anons, make it possible to disable notification instance-wide

This commit is contained in:
Henry Jameson 2022-08-08 02:01:07 +03:00
parent 59d160a6dd
commit fcf62a13ed
4 changed files with 7 additions and 2 deletions

View file

@ -30,7 +30,9 @@ const UpdateNotification = {
}
},
shouldShow () {
return this.$store.state.serverSideStorage.flagStorage.updateCounter < CURRENT_UPDATE_COUNTER &&
return !this.$store.state.instance.disableUpdateNotification &&
this.$store.state.currentUser &&
this.$store.state.serverSideStorage.flagStorage.updateCounter < CURRENT_UPDATE_COUNTER &&
!this.$store.state.serverSideStorage.flagStorage.dontShowUpdateNotifs
}
},

View file

@ -1,6 +1,7 @@
<template>
<Modal
:is-open="shouldShow"
v-if="shouldShow"
:is-open="!!shouldShow"
class="UpdateNotification"
:no-background="true"
>

View file

@ -41,6 +41,7 @@ const defaultState = {
logoMargin: '.2em',
logoMask: true,
logoLeft: false,
disableUpdateNotification: false,
minimalScopesMode: false,
nsfwCensorImage: undefined,
postContentType: 'text/plain',

View file

@ -14,6 +14,7 @@
"logoMask": true,
"logoLeft": false,
"minimalScopesMode": false,
"disableUpdateNotification": false,
"nsfwCensorImage": "",
"postContentType": "text/plain",
"redirectRootLogin": "/main/friends",