nextcloud/apps/settings/src/components/Users/UserFormQuota.vue
Peter Ringelmann 2bfdd86561 fix(settings): auth guards, NcSelectUsers migration, form cleanup
Mirror editUser permission checks in editUserMultiField. Swap NcSelect
:user-select for NcSelectUsers. Extract helpers into userFormUtils.ts.
Simplify UserList form init, drop unused Vue import. Update E2E tests.
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-04-29 16:26:29 +02:00

46 lines
865 B
Vue

<!--
- SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
<template>
<div class="user-form__item">
<NcSelect
v-model="formData.quota"
class="user-form__select"
:input-label="t('settings', 'Quota')"
:placeholder="t('settings', 'Set account quota')"
:options="quotaOptions"
:clearable="false"
:taggable="true"
:create-option="validateQuota" />
</div>
</template>
<script>
import NcSelect from '@nextcloud/vue/components/NcSelect'
import { validateQuota } from './userFormUtils.ts'
export default {
name: 'UserFormQuota',
components: {
NcSelect,
},
inject: ['formData'],
props: {
quotaOptions: {
type: Array,
required: true,
},
},
methods: {
validateQuota(quota) {
return validateQuota(quota, this.quotaOptions[0])
},
},
}
</script>