diff options
author | Marius David Wieschollek <passwords.public@mdns.eu> | 2021-01-09 02:26:59 +0300 |
---|---|---|
committer | Marius David Wieschollek <passwords.public@mdns.eu> | 2021-01-09 02:26:59 +0300 |
commit | 76768162d9a8bacfe02245250f449d20a2bf8ca3 (patch) | |
tree | 4772a2a7c10498699b8b0d7ba107d4ea1d01cbff /src/vue | |
parent | 8fb918f458c1170024ee24909d7595a5c757246f (diff) |
[#69] Add basic automatic logout mechanism
Signed-off-by: Marius David Wieschollek <passwords.public@mdns.eu>
Diffstat (limited to 'src/vue')
-rw-r--r-- | src/vue/Components/Accounts/Account.vue | 6 | ||||
-rw-r--r-- | src/vue/Components/Accounts/NewAccount.vue | 14 |
2 files changed, 14 insertions, 6 deletions
diff --git a/src/vue/Components/Accounts/Account.vue b/src/vue/Components/Accounts/Account.vue index c7c3c92..0b49dbc 100644 --- a/src/vue/Components/Accounts/Account.vue +++ b/src/vue/Components/Accounts/Account.vue @@ -17,6 +17,8 @@ required pattern="([A-Za-z0-9]{5}-?){5}" placeholder="xxxxx-xxxxx-xxxxx-xxxxx-xxxxx" v-else/> + <input type="text" :id="`${id}-timeout`" v-model="user"/> + <translate tag="label" :for="`${id}-timeout`" say="ServerTimeout" required/> </fieldset> </form> </template> @@ -45,6 +47,7 @@ label : this.server.getLabel(), url : this.server.getBaseUrl(), user : this.server.getUser(), + timeout : this.server.getTimeout(), changeLabel: LocalisationService.translate('ServerTokenChange'), token : '', submitting : false, @@ -60,6 +63,7 @@ this.server .setLabel(this.label) .setBaseUrl(this.url) + .setTimeout(this.timeout) .setUser(this.user); if(this.changeToken) { @@ -90,7 +94,7 @@ this.$emit('change'); } else { let payload = message.getPayload(), - text = payload.message; + text = payload.message; if(payload.errors) { for(let key in payload.errors) { if(payload.errors.hasOwnProperty(key)) text += ' ' + payload.errors[key]; diff --git a/src/vue/Components/Accounts/NewAccount.vue b/src/vue/Components/Accounts/NewAccount.vue index 3590467..e4c7a45 100644 --- a/src/vue/Components/Accounts/NewAccount.vue +++ b/src/vue/Components/Accounts/NewAccount.vue @@ -15,6 +15,8 @@ required pattern="([A-Za-z0-9]{5}-?){5}" placeholder="xxxxx-xxxxx-xxxxx-xxxxx-xxxxx"/> + <translate tag="label" for="new-timeout" say="ServerTimeout"/> + <input type="text" id="new-timeout" v-model="timeout" required/> </fieldset> </form> </template> @@ -33,7 +35,8 @@ label : '', baseUrl : '', user : '', - token : '' + token : '', + timeout : 0 }; }, @@ -49,18 +52,19 @@ label : this.label, baseUrl: this.baseUrl, user : this.user, - token : this.token + token : this.token, + timeout: this.timeout }; try { let message = await MessageService.send({type: 'server.create', payload}); if(message.getType() === 'server.item') { ToastService.success('ServerCreatedMessage', 'ServerSaveTitle') - .catch(ErrorManager.catch); + .catch(ErrorManager.catch); this.$emit('create'); } else { let payload = message.getPayload(), - text = payload.message; + text = payload.message; if(payload.errors) { for(let key in payload.errors) { if(payload.errors.hasOwnProperty(key)) text += ' ' + payload.errors[key]; @@ -68,7 +72,7 @@ } ToastService.error(text, 'ServerSaveErrorTitle') - .catch(ErrorManager.catch); + .catch(ErrorManager.catch); } } catch(e) { ErrorManager.logError(e); |