mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 14:47:53 +01:00
Updates notifications screen to a more consistent UI (#11635)
This commit is contained in:
committed by
Matteo Pagliazzi
parent
6b072f0f8f
commit
b9af3fb40e
@@ -28,39 +28,38 @@
|
|||||||
<small>{{ $t('unsubscribeAllEmailsText') }}</small>
|
<small>{{ $t('unsubscribeAllEmailsText') }}</small>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-8">
|
<div class="col-8">
|
||||||
<table class="table"></table>
|
<table class="table">
|
||||||
<tr>
|
<tr>
|
||||||
<td></td>
|
<td></td>
|
||||||
<th>
|
<th>
|
||||||
<span>{{ $t('email') }}</span>
|
<span>{{ $t('email') }}</span>
|
||||||
</th>
|
</th>
|
||||||
<th>
|
<th>
|
||||||
<span>{{ $t('push') }}</span>
|
<span>{{ $t('push') }}</span>
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr
|
<tr v-for="notification in notificationsIds" :key="notification">
|
||||||
v-for="notification in notificationsIds"
|
<td>
|
||||||
:key="notification"
|
<span>{{ $t(notification) }}</span>
|
||||||
>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<span>{{ $t(notification) }}</span>
|
<input
|
||||||
</td>
|
v-model="user.preferences.emailNotifications[notification]"
|
||||||
<td>
|
type="checkbox"
|
||||||
<input
|
@change="set('emailNotifications', notification)"
|
||||||
v-model="user.preferences.emailNotifications[notification]"
|
>
|
||||||
type="checkbox"
|
</td>
|
||||||
@change="set('emailNotifications', notification)"
|
<td v-if="onlyEmailsIds.indexOf(notification) === -1">
|
||||||
>
|
<input
|
||||||
</td>
|
v-model="user.preferences.pushNotifications[notification]"
|
||||||
<td v-if="onlyEmailsIds.indexOf(notification) === -1">
|
type="checkbox"
|
||||||
<input
|
@change="set('pushNotifications', notification)"
|
||||||
v-model="user.preferences.pushNotifications[notification]"
|
>
|
||||||
type="checkbox"
|
<td v-else>
|
||||||
@change="set('pushNotifications', notification)"
|
|
||||||
>
|
</td>
|
||||||
<hr>
|
</tr>
|
||||||
</td>
|
</table>
|
||||||
</tr>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -74,6 +73,8 @@ export default {
|
|||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
notificationsIds: Object.freeze([
|
notificationsIds: Object.freeze([
|
||||||
|
'majorUpdates',
|
||||||
|
'onboarding',
|
||||||
'newPM',
|
'newPM',
|
||||||
'wonChallenge',
|
'wonChallenge',
|
||||||
'giftedGems',
|
'giftedGems',
|
||||||
@@ -85,8 +86,6 @@ export default {
|
|||||||
'invitedQuest',
|
'invitedQuest',
|
||||||
'importantAnnouncements',
|
'importantAnnouncements',
|
||||||
'weeklyRecaps',
|
'weeklyRecaps',
|
||||||
'onboarding',
|
|
||||||
'majorUpdates',
|
|
||||||
'subscriptionReminders',
|
'subscriptionReminders',
|
||||||
]),
|
]),
|
||||||
// list of email-only notifications
|
// list of email-only notifications
|
||||||
|
|||||||
@@ -120,7 +120,7 @@
|
|||||||
"giftedSubscriptionFull": "Hello <%= username %>, <%= sender %> has sent you <%= monthCount %> months of subscription!",
|
"giftedSubscriptionFull": "Hello <%= username %>, <%= sender %> has sent you <%= monthCount %> months of subscription!",
|
||||||
"giftedSubscriptionWinterPromo": "Hello <%= username %>, you received <%= monthCount %> months of subscription as part of our holiday gift-giving promotion!",
|
"giftedSubscriptionWinterPromo": "Hello <%= username %>, you received <%= monthCount %> months of subscription as part of our holiday gift-giving promotion!",
|
||||||
"invitedParty": "You were invited to a Party",
|
"invitedParty": "You were invited to a Party",
|
||||||
"invitedGuild": "You were invited to a Guild",
|
"invitedGuild": "You were invited to a Guild",
|
||||||
"importantAnnouncements": "Reminders to check in to complete tasks and receive prizes",
|
"importantAnnouncements": "Reminders to check in to complete tasks and receive prizes",
|
||||||
"weeklyRecaps": "Summaries of your account activity in the past week (Note: this is currently disabled due to performance issues, but we hope to have this back up and sending e-mails again soon!)",
|
"weeklyRecaps": "Summaries of your account activity in the past week (Note: this is currently disabled due to performance issues, but we hope to have this back up and sending e-mails again soon!)",
|
||||||
"onboarding": "Guidance with setting up your Habitica account",
|
"onboarding": "Guidance with setting up your Habitica account",
|
||||||
@@ -211,4 +211,4 @@
|
|||||||
"suggestMyUsername": "Suggest my username",
|
"suggestMyUsername": "Suggest my username",
|
||||||
"everywhere": "Everywhere",
|
"everywhere": "Everywhere",
|
||||||
"onlyPrivateSpaces": "Only in private spaces"
|
"onlyPrivateSpaces": "Only in private spaces"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user