Skip to content

Commit

Permalink
chore(settings): Switch to NcSelect
Browse files Browse the repository at this point in the history
Signed-off-by: Julius Härtl <[email protected]>
  • Loading branch information
juliushaertl committed Jul 31, 2023
1 parent b548434 commit a57490e
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 15 deletions.
13 changes: 6 additions & 7 deletions src/components/AdminSettings.vue
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@
{{ t('richdocuments', 'Loading available demo servers …') }}
</p>
<p v-else-if="demoServers.length > 0">
<NcMultiselect v-if="serverMode === 'demo'"
<NcSelect v-if="serverMode === 'demo'"
v-model="settings.demoUrl"
:custom-label="demoServerLabel"
track-by="demo_url"
Expand Down Expand Up @@ -335,7 +335,7 @@
:disabled="updating"
@input="update" />
<p v-if="settings.watermark.allTags" class="checkbox-details">
<SettingsSelectTag v-model="settings.watermark.allTagsList" :label="t('richdocuments', 'Select tags to enforce watermarking')" @input="update" />
<NcSelectTags v-model="settings.watermark.allTagsList" :label="t('richdocuments', 'Select tags to enforce watermarking')" @input="update" />
</p>
<SettingsCheckbox v-model="settings.watermark.allGroups"
:label="t('richdocuments', 'Show watermark for users of groups')"
Expand Down Expand Up @@ -386,7 +386,7 @@
:disabled="updating"
@input="update" />
<p v-if="!settings.watermark.linkAll && settings.watermark.linkTags" class="checkbox-details">
<SettingsSelectTag v-model="settings.watermark.linkTagsList" :label="t('richdocuments', 'Select tags to enforce watermarking')" @input="update" />
<NcSelectTags v-model="settings.watermark.linkTagsList" :label="t('richdocuments', 'Select tags to enforce watermarking')" @input="update" />
</p>
</div>
</div>
Expand All @@ -398,11 +398,10 @@ import Vue from 'vue'
import { loadState } from '@nextcloud/initial-state'
import { generateUrl, generateFilePath } from '@nextcloud/router'
import { showWarning, showError } from '@nextcloud/dialogs'
import { NcModal, NcMultiselect } from '@nextcloud/vue'
import { NcModal, NcSelect, NcSelectTags } from '@nextcloud/vue'
import axios from '@nextcloud/axios'
import SettingsCheckbox from './SettingsCheckbox.vue'
import SettingsInputText from './SettingsInputText.vue'
import SettingsSelectTag from './SettingsSelectTag.vue'
import SettingsSelectGroup from './SettingsSelectGroup.vue'
import SettingsExternalApps from './SettingsExternalApps.vue'
import SettingsInputFile from './SettingsInputFile.vue'
Expand All @@ -426,9 +425,9 @@ export default {
components: {
SettingsCheckbox,
SettingsInputText,
SettingsSelectTag,
SettingsSelectGroup,
NcMultiselect,
NcSelect,
NcSelectTags,
SettingsExternalApps,
SettingsInputFile,
SettingsFontList,
Expand Down
14 changes: 6 additions & 8 deletions src/components/SettingsSelectGroup.vue
Original file line number Diff line number Diff line change
Expand Up @@ -21,32 +21,30 @@
-->

<template>
<NcMultiselect v-model="inputValObjects"
<NcSelect v-model="inputValObjects"
:options="groupsArray"
:auto-limit="false"
:input-id="uuid"
:placeholder="label"
track-by="id"
label="displayname"
class="multiselect-vue"
:multiple="true"
:close-on-select="false"
:disabled="disabled"
@input="update"
@search-change="asyncFindGroup">
@search="asyncFindGroup">
<span slot="noResult">{{ t('settings', 'No results') }}</span>
</NcMultiselect>
</NcSelect>
</template>

<script>
import axios from '@nextcloud/axios'
import { NcMultiselect } from '@nextcloud/vue'
import { NcSelect } from '@nextcloud/vue'
import { generateOcsUrl } from '@nextcloud/router'
let uuid = 0
export default {
name: 'SettingsSelectGroup',
components: {
NcMultiselect,
NcSelect,
},
props: {
label: {
Expand Down

0 comments on commit a57490e

Please sign in to comment.