diff --git a/lib/Service/AccountService.php b/lib/Service/AccountService.php index 6d8ed5903d..2b24a1fad6 100644 --- a/lib/Service/AccountService.php +++ b/lib/Service/AccountService.php @@ -199,6 +199,7 @@ public function getConfig(?IUser $user = null): array { $info['crl_filters'] = $this->getUserConfigCrlFilters($user); $info['crl_sort'] = $this->getUserConfigCrlSort($user); $info['grid_view'] = $this->getUserConfigByKey('grid_view', $user) === '1'; + $info['signer_identify_tab'] = $this->getUserConfigByKey('signer_identify_tab', $user); return array_filter($info); } diff --git a/src/Components/RightSidebar/RequestSignatureTab.vue b/src/Components/RightSidebar/RequestSignatureTab.vue index e8ea7a1a83..cbeda196d9 100644 --- a/src/Components/RightSidebar/RequestSignatureTab.vue +++ b/src/Components/RightSidebar/RequestSignatureTab.vue @@ -122,7 +122,9 @@ :size="size" :name="modalTitle" @closing="filesStore.disableIdentifySigner()"> - + { + this.userConfigStore.update('signer_identify_tab', tabId) + }, 500) }, methods: { getSvgIcon(name) { @@ -486,6 +497,12 @@ export default { this.signerToEdit = signer this.filesStore.enableIdentifySigner() }, + onTabChange(tabId) { + if (this.activeTab !== tabId) { + this.activeTab = tabId + this.debouncedTabChange(tabId) + } + }, updateSigningOrder(signer, value) { const order = parseInt(value, 10) const file = this.filesStore.getFile()