diff --git a/src/views/Settings/AllowedGroups.vue b/src/views/Settings/AllowedGroups.vue index 5ab16c19d5..3c53acbb43 100644 --- a/src/views/Settings/AllowedGroups.vue +++ b/src/views/Settings/AllowedGroups.vue @@ -90,20 +90,18 @@ export default { async searchGroup(query) { this.loadingGroups = true - try { - const response = await axios.get(generateOcsUrl('cloud/groups/details'), { - search: query, - limit: 20, - offset: 0, - }) - this.groups = response.data.ocs.data.groups.sort(function(a, b) { - return a.displayname.localeCompare(b.displayname) + await axios.get(generateOcsUrl('cloud/groups/details'), { + search: query, + limit: 20, + offset: 0, + }) + .then(({ data }) => { + this.groups = data.ocs.data.groups.sort(function(a, b) { + return a.displayname.localeCompare(b.displayname) + }) }) - } catch (err) { - console.error('Could not fetch groups', err) - } finally { - this.loadingGroups = false - } + .catch((error) => logger.debug('Could not search by groups', { error })) + this.loadingGroups = false }, }, diff --git a/src/views/Settings/CollectMetadata.vue b/src/views/Settings/CollectMetadata.vue index 12310d317b..47592e9d69 100644 --- a/src/views/Settings/CollectMetadata.vue +++ b/src/views/Settings/CollectMetadata.vue @@ -39,7 +39,7 @@ export default { async getData() { const responseCollectMetadata = await axios.get(generateOcsUrl('/apps/provisioning_api/api/v1/config/apps/libresign/collect_metadata')) const value = responseCollectMetadata?.data?.ocs?.data?.data - this.collectMetadataEnabled = value === true || value === 'true' + this.collectMetadataEnabled = ['true', true, '1', 1].includes(value) }, saveCollectMetadata() { OCP.AppConfig.setValue('libresign', 'collect_metadata', this.collectMetadataEnabled ? 1 : 0) diff --git a/src/views/Settings/IdentificationDocuments.vue b/src/views/Settings/IdentificationDocuments.vue index 2c3dbe0aac..70c37a2040 100644 --- a/src/views/Settings/IdentificationDocuments.vue +++ b/src/views/Settings/IdentificationDocuments.vue @@ -64,8 +64,10 @@ export default { }, methods: { async getData() { - const responseIdentificationDocuments = await axios.get(generateOcsUrl('/apps/provisioning_api/api/v1/config/apps/libresign/identification_documents')) - this.identificationDocumentsFlowEnabled = !!responseIdentificationDocuments.data.ocs.data.data + await axios.get(generateOcsUrl('/apps/provisioning_api/api/v1/config/apps/libresign/identification_documents')) + .then(({ data }) => { + this.identificationDocumentsFlowEnabled = ['true', true, '1', 1].includes(data.ocs.data.data) + }) await axios.get( generateOcsUrl('/apps/provisioning_api/api/v1/config/apps/libresign/approval_group'),