diff --git a/src/components/create.vue b/src/components/create.vue
index 4f378e6..dc65a33 100644
--- a/src/components/create.vue
+++ b/src/components/create.vue
@@ -63,9 +63,14 @@
passwordCharset[n % passwordCharset.length])
.join('')
diff --git a/src/components/secret-display.vue b/src/components/secret-display.vue
index 39c5082..2ce6645 100644
--- a/src/components/secret-display.vue
+++ b/src/components/secret-display.vue
@@ -10,9 +10,15 @@
@@ -77,12 +83,14 @@ export default {
popover: null,
secret: null,
secretContentBlobURL: null,
+ secretLoading: false,
}
},
methods: {
// requestSecret requests the encrypted secret from the backend
requestSecret() {
+ this.secretLoading = true
window.history.replaceState({}, '', window.location.href.split('#')[0])
fetch(`api/get/${this.secretId}`)
.then(resp => {
@@ -118,6 +126,7 @@ export default {
this.files.push({ name: file.name, url: blobURL })
})
})
+ this.secretLoading = false
})
.catch(() => this.$emit('error', this.$t('alert-something-went-wrong')))
})