fix: site title check + UI fixes + 2FA setup on account verify
This commit is contained in:
		| @@ -177,6 +177,8 @@ import editorStore from '../../store/editor' | ||||
|  | ||||
| /* global WIKI */ | ||||
|  | ||||
| const titleRegex = /[<>"]/i | ||||
|  | ||||
| WIKI.$store.registerModule('editor', editorStore) | ||||
|  | ||||
| export default { | ||||
| @@ -186,12 +188,6 @@ export default { | ||||
|   }, | ||||
|   data() { | ||||
|     return { | ||||
|       analyticsServices: [ | ||||
|         { text: 'None', value: '' }, | ||||
|         { text: 'Elasticsearch APM RUM', value: 'elk' }, | ||||
|         { text: 'Google Analytics', value: 'ga' }, | ||||
|         { text: 'Google Tag Manager', value: 'gtm' } | ||||
|       ], | ||||
|       config: { | ||||
|         host: '', | ||||
|         title: '', | ||||
| @@ -238,6 +234,15 @@ export default { | ||||
|   }, | ||||
|   methods: { | ||||
|     async save () { | ||||
|       const title = _.get(this.config, 'title', '') | ||||
|       if (titleRegex.test(title)) { | ||||
|         this.$store.commit('showNotification', { | ||||
|           style: 'error', | ||||
|           message: this.$t('admin:general.siteTitleInvalidChars'), | ||||
|           icon: 'alert' | ||||
|         }) | ||||
|         return | ||||
|       } | ||||
|       try { | ||||
|         await this.$apollo.mutate({ | ||||
|           mutation: gql` | ||||
| @@ -300,7 +305,7 @@ export default { | ||||
|         }) | ||||
|         this.$store.commit('showNotification', { | ||||
|           style: 'success', | ||||
|           message: 'Configuration saved successfully.', | ||||
|           message: this.$t('admin:general.saveSuccess'), | ||||
|           icon: 'check' | ||||
|         }) | ||||
|         this.siteTitle = this.config.title | ||||
|   | ||||
		Reference in New Issue
	
	Block a user