From 8f24756fd1966a8b9bdfe3f7b9f493bdbde03ae2 Mon Sep 17 00:00:00 2001 From: Mateus Machado Luna Date: Fri, 14 Sep 2018 10:10:41 -0300 Subject: [PATCH] Bug fixes and usability improvements on Add New Term component. Closes #129. --- .../components/edition/item-edition-form.vue | 2 +- .../scss/_dropdown-and-autocomplete.scss | 11 +- src/admin/tainacan-admin-i18n.php | 3 +- .../metadata-types/taxonomy/AddNewTerm.vue | 217 ++++++++++++++---- .../metadata-types/taxonomy/Taxonomy.vue | 19 +- .../taxonomy/TaxonomyTaginput.vue | 7 +- 6 files changed, 201 insertions(+), 58 deletions(-) diff --git a/src/admin/components/edition/item-edition-form.vue b/src/admin/components/edition/item-edition-form.vue index 655596ba6..2b1dc23a3 100644 --- a/src/admin/components/edition/item-edition-form.vue +++ b/src/admin/components/edition/item-edition-form.vue @@ -936,7 +936,7 @@ export default { position: absolute; z-index: 99; right: 0; - top: 70px; + top: 148px; max-width: 36px; height: 36px; width: 36px; diff --git a/src/admin/scss/_dropdown-and-autocomplete.scss b/src/admin/scss/_dropdown-and-autocomplete.scss index 31a3f88d3..d17a7052a 100644 --- a/src/admin/scss/_dropdown-and-autocomplete.scss +++ b/src/admin/scss/_dropdown-and-autocomplete.scss @@ -54,20 +54,27 @@ } .taginput-container { - padding: 0 !important; + padding: 0px !important; background-color: white !important; &:focus, &:active { border: none !important; } + .autocomplete .icon { + height: 2.2em !important; + } .input { margin-bottom: 0px !important; height: 1.85rem !important; + text-overflow: ellipsis; } .input.has-selected, .input:focus, .input:active { background-color: white; border: 1px solid $gray2 !important; } + .tags { + margin: 0.17rem 0.25rem 0.08rem 0.25rem !important; + } .tag { background: white; padding-right: 0; @@ -100,7 +107,7 @@ font-size: 0.75rem; .tags { - margin-right: 8px; + margin: 4px 6px 0px 6px; } .tag { background: white; diff --git a/src/admin/tainacan-admin-i18n.php b/src/admin/tainacan-admin-i18n.php index 5627e3b6a..58c671b19 100644 --- a/src/admin/tainacan-admin-i18n.php +++ b/src/admin/tainacan-admin-i18n.php @@ -191,7 +191,7 @@ return apply_filters( 'tainacan-admin-i18n', [ 'label_collection_filters' => __( 'Collection Filters', 'tainacan' ), 'label_parent_term' => __( 'Parent Term', 'tainacan' ), 'label_children_terms' => __( 'children terms', 'tainacan' ), - 'label_new_term' => __( 'New Term', 'tainacan' ), + 'label_new_term' => __( 'Create New Term', 'tainacan' ), 'label_new_child' => __( 'New Child', 'tainacan' ), 'label_taxonomy_terms' => __( 'Taxonomy Terms', 'tainacan' ), 'label_no_parent_term' => __( 'No parent term', 'tainacan' ), @@ -339,6 +339,7 @@ return apply_filters( 'tainacan-admin-i18n', [ 'instruction_select_collection_fetch_items' => __( 'Select a collection to fecth items', 'tainacan' ), 'instruction_select_a_action' => __( 'Select a action', 'tainacan' ), 'instruction_parent_term' => __( 'Type to search a Parent Term to choose.', 'tainacan' ), + 'instruction_type_existing_term' => __( 'Type to add an existing term...', 'tainacan' ), // Info. Other feedback to user. 'info_search_results' => __( 'Search Results', 'tainacan' ), diff --git a/src/classes/metadata-types/taxonomy/AddNewTerm.vue b/src/classes/metadata-types/taxonomy/AddNewTerm.vue index 74a84fba5..649a1bdee 100644 --- a/src/classes/metadata-types/taxonomy/AddNewTerm.vue +++ b/src/classes/metadata-types/taxonomy/AddNewTerm.vue @@ -1,8 +1,8 @@ diff --git a/src/classes/metadata-types/taxonomy/Taxonomy.vue b/src/classes/metadata-types/taxonomy/Taxonomy.vue index adb39a391..856bf23f2 100644 --- a/src/classes/metadata-types/taxonomy/Taxonomy.vue +++ b/src/classes/metadata-types/taxonomy/Taxonomy.vue @@ -18,7 +18,8 @@ -