From cc3f2c0e38d2adc5a17cf0928bd99e9154d159f1 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 12 Aug 2020 16:04:41 -0400 Subject: [PATCH] Move no results state to browse --- app/src/lang/en-US/index.json | 4 ++ app/src/layouts/cards/cards.vue | 25 ++------- app/src/layouts/tabular/tabular.vue | 23 +-------- .../collections/routes/browse/browse.vue | 51 ++++++++++++++++--- .../modules/files/routes/browse/browse.vue | 28 +++++++++- .../modules/users/routes/browse/browse.vue | 18 ++++++- 6 files changed, 97 insertions(+), 52 deletions(-) diff --git a/app/src/lang/en-US/index.json b/app/src/lang/en-US/index.json index ed4ada60cc..032709e384 100644 --- a/app/src/lang/en-US/index.json +++ b/app/src/lang/en-US/index.json @@ -349,6 +349,10 @@ "item_count": "No Items | One Item | {count} Items", "no_items_copy": "It looks like you don’t have any items in this collection. You can click the button below to add an item.", + + "file_count": "No Files | One File | {count} Files", + "no_files_copy": "It looks like you don’t have any files yet. You can click the button below to add a file.", + "all_items": "All Items", "no_collections": "No Collections", diff --git a/app/src/layouts/cards/cards.vue b/app/src/layouts/cards/cards.vue index 16bc2d53fe..fc8b836a73 100644 --- a/app/src/layouts/cards/cards.vue +++ b/app/src/layouts/cards/cards.vue @@ -110,21 +110,8 @@ - - {{ $t('no_results_copy') }} - - - - - - {{ $t('no_items_copy') }} - - - + + @@ -266,7 +253,7 @@ export default defineComponent({ }); const activeFilterCount = computed(() => { - return _filters.value.filter((filter) => !filter.locked); + return _filters.value.filter((filter) => !filter.locked).length; }); return { @@ -294,7 +281,6 @@ export default defineComponent({ _filters, newLink, info, - clearFilters, showingCount, isSingleRow, width, @@ -316,11 +302,6 @@ export default defineComponent({ }); } - function clearFilters() { - _filters.value = []; - _searchQuery.value = null; - } - function useViewOptions() { const size = createViewOption('size', 4); const icon = createViewOption('icon', 'box'); diff --git a/app/src/layouts/tabular/tabular.vue b/app/src/layouts/tabular/tabular.vue index 132cbc1a28..5abcaf8495 100644 --- a/app/src/layouts/tabular/tabular.vue +++ b/app/src/layouts/tabular/tabular.vue @@ -132,21 +132,8 @@ - - {{ $t('no_results_copy') }} - - - - - - {{ $t('no_items_copy') }} - - - + + @@ -292,7 +279,6 @@ export default defineComponent({ primaryKeyField, _filters, info, - clearFilters, showingCount, sortField, changeManualSort, @@ -305,11 +291,6 @@ export default defineComponent({ getItems(); } - function clearFilters() { - _filters.value = []; - _searchQuery.value = null; - } - function toPage(newPage: number) { page.value = newPage; mainElement.value?.scrollTo({ diff --git a/app/src/modules/collections/routes/browse/browse.vue b/app/src/modules/collections/routes/browse/browse.vue index 6e41911f3d..62ec0903b1 100644 --- a/app/src/modules/collections/routes/browse/browse.vue +++ b/app/src/modules/collections/routes/browse/browse.vue @@ -67,7 +67,14 @@ - + @@ -107,7 +114,27 @@ :view-query.sync="viewQuery" :filters.sync="filters" :search-query.sync="searchQuery" - /> + > + + + +