Improve some texts on account registration and email notification

settings

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2020-10-06 15:36:19 +02:00
parent 55f6f3e747
commit 27a75cd0df
6 changed files with 41 additions and 7 deletions

View File

@@ -44,6 +44,14 @@
<b-input type="textarea" maxlength="100" rows="2" v-model="identity.summary" />
</b-field>
<p class="content">
{{
$t(
"You will be able to add an avatar and set other options in your account settings."
)
}}
</p>
<p class="control has-text-centered">
<b-button
type="is-primary"

View File

@@ -77,6 +77,13 @@
</div>
<div class="field is-primary">
<strong>{{ $t("Notifications for manually approved participations to an event") }}</strong>
<p>
{{
$t(
"If you have opted for manual validation of participants, Mobilizon will send you an email to inform you of new participations to be processed. You can choose the frequency of these notifications below."
)
}}
</p>
<b-select
v-model="notificationPendingParticipation"
@input="updateSetting({ notificationPendingParticipation })"
@@ -115,11 +122,11 @@ export default class Notifications extends Vue {
notificationPendingParticipation = INotificationPendingParticipationEnum.NONE;
notificationPendingParticipationValues: object = {};
notificationPendingParticipationValues: Record<string, unknown> = {};
RouteName = RouteName;
mounted() {
mounted(): void {
this.notificationPendingParticipationValues = {
[INotificationPendingParticipationEnum.NONE]: this.$t("Do not receive any mail"),
[INotificationPendingParticipationEnum.DIRECT]: this.$t("Receive one email per request"),
@@ -129,7 +136,7 @@ export default class Notifications extends Vue {
}
@Watch("loggedUser")
setSettings() {
setSettings(): void {
if (this.loggedUser && this.loggedUser.settings) {
this.notificationOnDay = this.loggedUser.settings.notificationOnDay;
this.notificationEachWeek = this.loggedUser.settings.notificationEachWeek;
@@ -138,7 +145,7 @@ export default class Notifications extends Vue {
}
}
async updateSetting(variables: object) {
async updateSetting(variables: Record<string, unknown>): Promise<void> {
await this.$apollo.mutate<{ setUserSettings: string }>({
mutation: SET_USER_SETTINGS,
variables,