mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-06-14 00:47:08 +02:00
Add option to close token modal after the displayed token is copied
This commit is contained in:
parent
0baf57b2a2
commit
eb589b2b94
@ -34,6 +34,7 @@ return [
|
|||||||
'options' => [
|
'options' => [
|
||||||
'isDemoApp' => env('IS_DEMO_APP', false),
|
'isDemoApp' => env('IS_DEMO_APP', false),
|
||||||
'showTokenAsDot' => false,
|
'showTokenAsDot' => false,
|
||||||
|
'closeTokenOnCopy' => false,
|
||||||
],
|
],
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -163,6 +163,11 @@
|
|||||||
|
|
||||||
clipboardSuccessHandler ({ value, event }) {
|
clipboardSuccessHandler ({ value, event }) {
|
||||||
console.log('success', value)
|
console.log('success', value)
|
||||||
|
|
||||||
|
if(this.$root.appSettings.closeTokenOnCopy) {
|
||||||
|
this.$parent.isActive = false
|
||||||
|
this.clearOTP()
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
clipboardErrorHandler ({ value, event }) {
|
clipboardErrorHandler ({ value, event }) {
|
||||||
|
12
resources/js/langs/locales.js
vendored
12
resources/js/langs/locales.js
vendored
@ -93,6 +93,10 @@ export default {
|
|||||||
"show_token_as_dot": {
|
"show_token_as_dot": {
|
||||||
"label": "Show generated tokens as dot",
|
"label": "Show generated tokens as dot",
|
||||||
"help": "Replace generated token caracters with *** to ensure confidentiality. Do not affect the copy/paste feature."
|
"help": "Replace generated token caracters with *** to ensure confidentiality. Do not affect the copy/paste feature."
|
||||||
|
},
|
||||||
|
"close_token_on_copy": {
|
||||||
|
"label": "Close token after copy",
|
||||||
|
"help": "Automatically close the popup showing the generated token after it has been copied"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -356,8 +360,12 @@ export default {
|
|||||||
"help": "Traduit l'application dans la langue choisie"
|
"help": "Traduit l'application dans la langue choisie"
|
||||||
},
|
},
|
||||||
"show_token_as_dot": {
|
"show_token_as_dot": {
|
||||||
"label": "Masquer les codes générés",
|
"label": "Rendre illisible les codes générés",
|
||||||
"help": "Remplace les caractères des codes générés par des *** pour garantir leur confidentialité. N'affecte pas la fonction copier/coller qui reste utilisable."
|
"help": "Remplace les caractères des codes générés par des *** pour garantir leur confidentialité. N'affecte pas la fonction de copier/coller qui reste utilisable."
|
||||||
|
},
|
||||||
|
"close_token_on_copy": {
|
||||||
|
"label": "Ne plus afficher les codes copiés",
|
||||||
|
"help": "Ferme automatiquement le popup affichant le code généré dès que ce dernier a été copié."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
<form @submit.prevent="handleSubmit" @change="handleSubmit" @keydown="form.onKeydown($event)">
|
<form @submit.prevent="handleSubmit" @change="handleSubmit" @keydown="form.onKeydown($event)">
|
||||||
<form-select :options="options" :form="form" fieldName="lang" :label="$t('settings.forms.language.label')" :help="$t('settings.forms.language.help')" />
|
<form-select :options="options" :form="form" fieldName="lang" :label="$t('settings.forms.language.label')" :help="$t('settings.forms.language.help')" />
|
||||||
<form-switch :form="form" fieldName="showTokenAsDot" :label="$t('settings.forms.show_token_as_dot.label')" :help="$t('settings.forms.show_token_as_dot.help')" />
|
<form-switch :form="form" fieldName="showTokenAsDot" :label="$t('settings.forms.show_token_as_dot.label')" :help="$t('settings.forms.show_token_as_dot.help')" />
|
||||||
|
<form-switch :form="form" fieldName="closeTokenOnCopy" :label="$t('settings.forms.close_token_on_copy.label')" :help="$t('settings.forms.close_token_on_copy.help')" />
|
||||||
</form>
|
</form>
|
||||||
</form-wrapper>
|
</form-wrapper>
|
||||||
</template>
|
</template>
|
||||||
@ -23,6 +24,7 @@
|
|||||||
form: new Form({
|
form: new Form({
|
||||||
lang: this.$root.$i18n.locale,
|
lang: this.$root.$i18n.locale,
|
||||||
showTokenAsDot: this.$root.appSettings.showTokenAsDot,
|
showTokenAsDot: this.$root.appSettings.showTokenAsDot,
|
||||||
|
closeTokenOnCopy: this.$root.appSettings.closeTokenOnCopy,
|
||||||
}),
|
}),
|
||||||
options: [
|
options: [
|
||||||
{ text: this.$t('languages.en'), value: 'en' },
|
{ text: this.$t('languages.en'), value: 'en' },
|
||||||
|
@ -31,6 +31,10 @@ return [
|
|||||||
'label' => 'Show generated tokens as dot',
|
'label' => 'Show generated tokens as dot',
|
||||||
'help' => 'Replace generated token caracters with *** to ensure confidentiality. Do not affect the copy/paste feature.'
|
'help' => 'Replace generated token caracters with *** to ensure confidentiality. Do not affect the copy/paste feature.'
|
||||||
],
|
],
|
||||||
|
'close_token_on_copy' => [
|
||||||
|
'label' => 'Close token after copy',
|
||||||
|
'help' => 'Automatically close the popup showing the generated token after it has been copied'
|
||||||
|
],
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,8 +28,12 @@ return [
|
|||||||
'help' => 'Traduit l\'application dans la langue choisie'
|
'help' => 'Traduit l\'application dans la langue choisie'
|
||||||
],
|
],
|
||||||
'show_token_as_dot' => [
|
'show_token_as_dot' => [
|
||||||
'label' => 'Masquer les codes générés',
|
'label' => 'Rendre illisible les codes générés',
|
||||||
'help' => 'Remplace les caractères des codes générés par des *** pour garantir leur confidentialité. N\'affecte pas la fonction copier/coller qui reste utilisable.'
|
'help' => 'Remplace les caractères des codes générés par des *** pour garantir leur confidentialité. N\'affecte pas la fonction de copier/coller qui reste utilisable.'
|
||||||
|
],
|
||||||
|
'close_token_on_copy' => [
|
||||||
|
'label' => 'Ne plus afficher les codes copiés',
|
||||||
|
'help' => 'Ferme automatiquement le popup affichant le code généré dès que ce dernier a été copié.'
|
||||||
],
|
],
|
||||||
|
|
||||||
],
|
],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user