diff options
author | Christopher Ng <chrng8@gmail.com> | 2022-11-18 21:45:23 +0000 |
---|---|---|
committer | Christopher Ng <chrng8@gmail.com> | 2022-11-23 02:04:18 +0000 |
commit | 20da3d081ea5689859cdeab2cbec731761386339 (patch) | |
tree | 566f1ae096ff17bd8b708e63865a83eebbcc986c /apps/files_sharing | |
parent | 53195cbf3a11592935cdd83f9cdd50fd378ced04 (diff) | |
download | nextcloud-server-20da3d081ea5689859cdeab2cbec731761386339.tar.gz nextcloud-server-20da3d081ea5689859cdeab2cbec731761386339.zip |
Add label to sharing search field
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Diffstat (limited to 'apps/files_sharing')
-rw-r--r-- | apps/files_sharing/src/components/SharingInput.vue | 92 |
1 files changed, 53 insertions, 39 deletions
diff --git a/apps/files_sharing/src/components/SharingInput.vue b/apps/files_sharing/src/components/SharingInput.vue index 6c73180865e..27d08f77a29 100644 --- a/apps/files_sharing/src/components/SharingInput.vue +++ b/apps/files_sharing/src/components/SharingInput.vue @@ -21,31 +21,35 @@ --> <template> - <NcMultiselect ref="multiselect" - class="sharing-input" - :clear-on-select="true" - :disabled="!canReshare" - :hide-selected="true" - :internal-search="false" - :loading="loading" - :options="options" - :placeholder="inputPlaceholder" - :preselect-first="true" - :preserve-search="true" - :searchable="true" - :user-select="true" - open-direction="below" - label="displayName" - track-by="id" - @search-change="asyncFind" - @select="addShare"> - <template #noOptions> - {{ t('files_sharing', 'No recommendations. Start typing.') }} - </template> - <template #noResult> - {{ noResultText }} - </template> - </NcMultiselect> + <div class="sharing-search"> + <label for="sharing-search-input">{{ t('files_sharing', 'Search for share recipients') }}</label> + <NcMultiselect ref="multiselect" + id="sharing-search-input" + class="sharing-search__input" + :clear-on-select="true" + :disabled="!canReshare" + :hide-selected="true" + :internal-search="false" + :loading="loading" + :options="options" + :placeholder="inputPlaceholder" + :preselect-first="true" + :preserve-search="true" + :searchable="true" + :user-select="true" + open-direction="below" + label="displayName" + track-by="id" + @search-change="asyncFind" + @select="addShare"> + <template #noOptions> + {{ t('files_sharing', 'No recommendations. Start typing.') }} + </template> + <template #noResult> + {{ noResultText }} + </template> + </NcMultiselect> + </div> </template> <script> @@ -521,20 +525,30 @@ export default { </script> <style lang="scss"> -.sharing-input { - width: 100%; - margin: 10px 0; - - // properly style the lookup entry - .multiselect__option { - span[lookup] { - .avatardiv { - background-image: var(--icon-search-white); - background-repeat: no-repeat; - background-position: center; - background-color: var(--color-text-maxcontrast) !important; - div { - display: none; +.sharing-search { + display: flex; + flex-direction: column; + margin-bottom: 4px; + + label[for="sharing-search-input"] { + margin-bottom: 2px; + } + + &__input { + width: 100%; + margin: 10px 0; + + // properly style the lookup entry + .multiselect__option { + span[lookup] { + .avatardiv { + background-image: var(--icon-search-white); + background-repeat: no-repeat; + background-position: center; + background-color: var(--color-text-maxcontrast) !important; + div { + display: none; + } } } } |