]> source.dussan.org Git - nextcloud-server.git/commit
Feat: New UI global search
authorfenn-cs <fenn25.fn@gmail.com>
Mon, 9 Oct 2023 06:58:14 +0000 (07:58 +0100)
committerfenn-cs <fenn25.fn@gmail.com>
Fri, 10 Nov 2023 10:27:32 +0000 (11:27 +0100)
commit20b3338288e85772ad74b956f566b80ce7a4cfb9
tree39aa7b71717bd850a3eef8c09bdd1a40705533b8
parentfa761b51ccff0be55f9c22208d45c5e5a8b5b427
Feat: New UI global search

We are introducing a new search UI that providers a lot more space
for users via a large centralized modal and providers various filters
which can by applied by adding various chips on the UI.

For example, users can now filter their search or scope it by limiting the results
to specific apps, time period and people by apply the appropriate filters on the
new UI, previously filters where applied using text in the search box by prefixing
with `::`.

Resolves: #39162

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
121 files changed:
core/css/server.css
core/css/server.css.map
core/src/components/GlobalSearch/CustomDateRangeModal.vue [new file with mode: 0644]
core/src/components/GlobalSearch/SearchFilterChip.vue [new file with mode: 0644]
core/src/global-search.js [new file with mode: 0644]
core/src/services/GlobalSearchService.js [new file with mode: 0644]
core/src/views/GlobalSearch.vue [new file with mode: 0644]
core/src/views/GlobalSearchModal.vue [new file with mode: 0644]
core/templates/layout.user.php
dist/2250-2250.js [new file with mode: 0644]
dist/2250-2250.js.LICENSE.txt [new file with mode: 0644]
dist/2250-2250.js.map [new file with mode: 0644]
dist/3998-3998.js [deleted file]
dist/3998-3998.js.LICENSE.txt [deleted file]
dist/3998-3998.js.map [deleted file]
dist/4107-4107.js
dist/4107-4107.js.map
dist/6318-6318.js
dist/6318-6318.js.map
dist/701-701.js [new file with mode: 0644]
dist/701-701.js.LICENSE.txt [new file with mode: 0644]
dist/701-701.js.map [new file with mode: 0644]
dist/7683-7683.js
dist/7683-7683.js.map
dist/9064-9064.js [deleted file]
dist/9064-9064.js.LICENSE.txt [deleted file]
dist/9064-9064.js.map [deleted file]
dist/comments-comments-app.js
dist/comments-comments-app.js.map
dist/comments-init.js
dist/comments-init.js.map
dist/core-common.js
dist/core-common.js.LICENSE.txt
dist/core-common.js.map
dist/core-global-search.js [new file with mode: 0644]
dist/core-global-search.js.LICENSE.txt [new file with mode: 0644]
dist/core-global-search.js.map [new file with mode: 0644]
dist/core-login.js
dist/core-login.js.map
dist/core-main.js
dist/core-main.js.map
dist/core-profile.js
dist/core-profile.js.map
dist/core-unified-search.js
dist/core-unified-search.js.map
dist/dashboard-main.js
dist/dashboard-main.js.map
dist/dav-settings-admin-caldav.js
dist/dav-settings-admin-caldav.js.map
dist/dav-settings-personal-availability.js
dist/dav-settings-personal-availability.js.map
dist/federatedfilesharing-vue-settings-admin.js
dist/federatedfilesharing-vue-settings-admin.js.map
dist/federatedfilesharing-vue-settings-personal.js
dist/federatedfilesharing-vue-settings-personal.js.map
dist/files-init.js
dist/files-init.js.LICENSE.txt
dist/files-init.js.map
dist/files-main.js
dist/files-main.js.map
dist/files-personal-settings.js
dist/files-personal-settings.js.map
dist/files-reference-files.js
dist/files-reference-files.js.map
dist/files-sidebar.js
dist/files-sidebar.js.map
dist/files_external-init.js
dist/files_external-init.js.map
dist/files_reminders-init.js
dist/files_reminders-init.js.map
dist/files_sharing-files_sharing_tab.js
dist/files_sharing-files_sharing_tab.js.map
dist/files_sharing-init.js
dist/files_sharing-init.js.map
dist/files_sharing-personal-settings.js
dist/files_sharing-personal-settings.js.map
dist/files_trashbin-main.js
dist/files_trashbin-main.js.map
dist/files_versions-files_versions.js
dist/files_versions-files_versions.js.map
dist/settings-apps-view-7418.js
dist/settings-apps-view-7418.js.map
dist/settings-users-8351.js
dist/settings-users-8351.js.map
dist/settings-vue-settings-admin-ai.js
dist/settings-vue-settings-admin-ai.js.map
dist/settings-vue-settings-admin-basic-settings.js
dist/settings-vue-settings-admin-basic-settings.js.map
dist/settings-vue-settings-admin-delegation.js
dist/settings-vue-settings-admin-delegation.js.map
dist/settings-vue-settings-admin-security.js
dist/settings-vue-settings-admin-security.js.map
dist/settings-vue-settings-apps-users-management.js
dist/settings-vue-settings-apps-users-management.js.map
dist/settings-vue-settings-personal-info.js
dist/settings-vue-settings-personal-info.js.map
dist/settings-vue-settings-personal-password.js
dist/settings-vue-settings-personal-password.js.map
dist/settings-vue-settings-personal-security.js
dist/settings-vue-settings-personal-security.js.map
dist/sharebymail-vue-settings-admin-sharebymail.js
dist/sharebymail-vue-settings-admin-sharebymail.js.map
dist/systemtags-init.js
dist/systemtags-init.js.LICENSE.txt
dist/systemtags-init.js.map
dist/theming-admin-theming.js
dist/theming-admin-theming.js.map
dist/theming-personal-theming.js
dist/theming-personal-theming.js.map
dist/updatenotification-updatenotification.js
dist/updatenotification-updatenotification.js.map
dist/user-status-modal-8299.js
dist/user-status-modal-8299.js.map
dist/user_status-menu.js
dist/user_status-menu.js.map
dist/weather_status-weather-status.js
dist/weather_status-weather-status.js.map
dist/workflowengine-workflowengine.js
dist/workflowengine-workflowengine.js.map
lib/private/TemplateLayout.php
webpack.modules.js