From 83eada31c45873bbee1dfd3842aaae294de813f1 Mon Sep 17 00:00:00 2001 From: Leo Germani Date: Mon, 11 Jun 2018 14:57:50 -0300 Subject: [PATCH] re-refactor metadata types name --- src/admin/class-tainacan-admin.php | 6 +- .../edition/metadatum-edition-form.vue | 12 +-- src/admin/components/lists/filters-list.vue | 2 +- src/admin/components/lists/items-list.vue | 22 ++--- src/admin/components/lists/metadata-list.vue | 8 +- src/admin/js/main.js | 22 ++--- src/admin/js/theme-main.js | 22 ++--- src/admin/pages/lists/items-page.vue | 20 ++--- src/admin/tainacan-admin-i18n.php | 2 +- src/api/class-tainacan-rest-controller.php | 4 +- ...tainacan-rest-item-metadata-controller.php | 6 +- .../class-tainacan-rest-items-controller.php | 2 +- ...lass-tainacan-rest-metadata-controller.php | 4 +- ...inacan-rest-metadata-types-controller.php} | 20 ++--- src/api/tainacan-rest-creator.php | 2 +- .../entities/class-tainacan-collection.php | 12 +-- .../class-tainacan-item-metadata-entity.php | 8 +- src/classes/entities/class-tainacan-item.php | 4 +- .../entities/class-tainacan-metadatum.php | 44 +++++----- .../autocomplete/Autocomplete.vue | 16 ++-- .../class-tainacan-autocomplete.php | 2 +- .../filter-types/category/Checkbox.vue | 4 +- .../filter-types/category/Selectbox.vue | 4 +- .../filter-types/category/Taginput.vue | 6 +- .../class-tainacan-categorycheckbox.php | 2 +- .../class-tainacan-categoryselectbox.php | 2 +- .../class-tainacan-categorytaginput.php | 2 +- .../filter-types/checkbox/Checkbox.vue | 10 +-- .../checkbox/class-tainacan-checkbox.php | 2 +- .../custom-interval/CustomInterval.vue | 4 +- .../class-tainacan-custom-interval.php | 2 +- .../class-tainacan-filter-type.php | 8 +- .../filter-types/selectbox/Selectbox.vue | 4 +- .../selectbox/class-tainacan-selectbox.php | 2 +- .../filter-types/taginput/Taginput.vue | 16 ++-- .../taginput/class-tainacan-taginput.php | 2 +- .../category/AddNewTerm.vue | 0 .../category/Category.vue | 16 ++-- .../category/CategoryCheckbox.vue | 0 .../category/CategoryRadio.vue | 0 .../category/CategorySelectbox.vue | 0 .../category/CategoryTaginput.vue | 0 .../category/FormCategory.vue | 4 +- .../category/class-tainacan-category.php | 8 +- .../compound/class-tainacan-compound.php | 4 +- .../class-tainacan-core-description.php | 4 +- .../core-title/class-tainacan-core-title.php | 4 +- .../date/Date.vue | 0 .../date/class-tainacan-date.php | 4 +- .../class-tainacan-metadata-type.php} | 6 +- .../numeric/Numeric.vue | 0 .../numeric/class-tainacan-numeric.php | 4 +- .../relationship/FormRelationship.vue | 6 +- .../relationship/Relationship.vue | 10 +-- .../class-tainacan-relationship.php | 4 +- .../selectbox/FormSelectbox.vue | 0 .../selectbox/Selectbox.vue | 4 +- .../selectbox/class-tainacan-selectbox.php | 4 +- .../tainacan-form-item.vue | 18 ++-- .../text/Text.vue | 0 .../text/class-tainacan-text.php | 4 +- .../textarea/Textarea.vue | 0 .../textarea/class-tainacan-textarea.php | 4 +- .../class-tainacan-item-metadata.php | 34 +++---- .../repositories/class-tainacan-logs.php | 4 +- .../repositories/class-tainacan-metadata.php | 72 +++++++-------- src/classes/tainacan-creator.php | 22 ++--- .../class-tainacan-dev-interface.php | 34 +++---- src/exposers/class-tainacan-exposers.php | 10 +-- .../mappers/class-tainacan-dublin-core.php | 2 +- .../mappers/class-tainacan-mapper.php | 4 +- src/importer/class-tainacan-old-tainacan.php | 8 +- src/importer/class-tainacan-test-importer.php | 18 ++-- src/js/main.js | 14 +-- src/js/store/modules/metadata/actions.js | 4 +- src/js/store/modules/search/actions.js | 8 +- src/languages/tainacan-pt_BR.po | 44 +++++----- src/migrate-post-type.php | 88 ++++++++++++++++--- src/theme-helper/table-view-mode.vue | 16 ++-- .../class-tainacan-metadatum-factory.php | 6 +- tests/test-api-export.php | 2 +- tests/test-api-exposers.php | 2 +- tests/test-api-filters.php | 10 +-- tests/test-api-item-metadata.php | 2 +- tests/test-api-metadata.php | 22 ++--- tests/test-api-metadatum-types.php | 12 +-- tests/test-api-queries.php | 8 +- tests/test-category-metadatum-types.php | 26 +++--- tests/test-compound-metadatum-types.php | 30 +++---- tests/test-core-metadatum-types.php | 22 ++--- tests/test-filters.php | 4 +- tests/test-item-metadata.php | 8 +- tests/test-items.php | 6 +- tests/test-metadata.php | 48 +++++----- tests/test-objects.php | 6 +- 95 files changed, 539 insertions(+), 475 deletions(-) rename src/api/endpoints/{class-tainacan-rest-metadatum-types-controller.php => class-tainacan-rest-metadata-types-controller.php} (81%) rename src/classes/{metadatum-types => metadata-types}/category/AddNewTerm.vue (100%) rename src/classes/{metadatum-types => metadata-types}/category/Category.vue (85%) rename src/classes/{metadatum-types => metadata-types}/category/CategoryCheckbox.vue (100%) rename src/classes/{metadatum-types => metadata-types}/category/CategoryRadio.vue (100%) rename src/classes/{metadatum-types => metadata-types}/category/CategorySelectbox.vue (100%) rename src/classes/{metadatum-types => metadata-types}/category/CategoryTaginput.vue (100%) rename src/classes/{metadatum-types => metadata-types}/category/FormCategory.vue (98%) rename src/classes/{metadatum-types => metadata-types}/category/class-tainacan-category.php (96%) rename src/classes/{metadatum-types => metadata-types}/compound/class-tainacan-compound.php (97%) rename src/classes/{metadatum-types => metadata-types}/core-description/class-tainacan-core-description.php (96%) rename src/classes/{metadatum-types => metadata-types}/core-title/class-tainacan-core-title.php (96%) rename src/classes/{metadatum-types => metadata-types}/date/Date.vue (100%) rename src/classes/{metadatum-types => metadata-types}/date/class-tainacan-date.php (92%) rename src/classes/{metadatum-types/metadatum-type/class-tainacan-metadatum-type.php => metadata-types/metadata-type/class-tainacan-metadata-type.php} (97%) rename src/classes/{metadatum-types => metadata-types}/numeric/Numeric.vue (100%) rename src/classes/{metadatum-types => metadata-types}/numeric/class-tainacan-numeric.php (92%) rename src/classes/{metadatum-types => metadata-types}/relationship/FormRelationship.vue (97%) rename src/classes/{metadatum-types => metadata-types}/relationship/Relationship.vue (90%) rename src/classes/{metadatum-types => metadata-types}/relationship/class-tainacan-relationship.php (97%) rename src/classes/{metadatum-types => metadata-types}/selectbox/FormSelectbox.vue (100%) rename src/classes/{metadatum-types => metadata-types}/selectbox/Selectbox.vue (95%) rename src/classes/{metadatum-types => metadata-types}/selectbox/class-tainacan-selectbox.php (96%) rename src/classes/{metadatum-types => metadata-types}/tainacan-form-item.vue (87%) rename src/classes/{metadatum-types => metadata-types}/text/Text.vue (100%) rename src/classes/{metadatum-types => metadata-types}/text/class-tainacan-text.php (92%) rename src/classes/{metadatum-types => metadata-types}/textarea/Textarea.vue (100%) rename src/classes/{metadatum-types => metadata-types}/textarea/class-tainacan-textarea.php (92%) diff --git a/src/admin/class-tainacan-admin.php b/src/admin/class-tainacan-admin.php index a7d933067..720b9e719 100644 --- a/src/admin/class-tainacan-admin.php +++ b/src/admin/class-tainacan-admin.php @@ -189,15 +189,15 @@ class Admin { 'taxonomies' => $Tainacan_Taxonomies->get_map(), ]; - $metadatum_types = $Tainacan_Metadata->fetch_metadatum_types(); + $metadata_types = $Tainacan_Metadata->fetch_metadata_types(); foreach( $maps as $type => $map ){ foreach ( $map as $metadatum => $details){ $settings['i18n']['helpers_label'][$type][$metadatum] = [ 'title' => $details['title'], 'description' => $details['description'] ]; } } - foreach ( $metadatum_types as $index => $metadatum_type){ - $class = new $metadatum_type; + foreach ( $metadata_types as $index => $metadata_type){ + $class = new $metadata_type; $settings['i18n']['helpers_label'][$class->get_component()] = $class->get_form_labels(); } diff --git a/src/admin/components/edition/metadatum-edition-form.vue b/src/admin/components/edition/metadatum-edition-form.vue index a4ab8c6f0..588998805 100644 --- a/src/admin/components/edition/metadatum-edition-form.vue +++ b/src/admin/components/edition/metadatum-edition-form.vue @@ -145,7 +145,7 @@ + v-model="editForm.metadata_type_options"/>
@@ -259,7 +259,7 @@ ]), saveEdition(metadatum) { - if ((metadatum.metadatum_type_object && metadatum.metadatum_type_object.form_component) || metadatum.edit_form == '') { + if ((metadatum.metadata_type_object && metadatum.metadata_type_object.form_component) || metadatum.edit_form == '') { this.updateMetadatum({ collectionId: this.collectionId, diff --git a/src/admin/components/lists/filters-list.vue b/src/admin/components/lists/filters-list.vue index 42bf31630..898b26680 100644 --- a/src/admin/components/lists/filters-list.vue +++ b/src/admin/components/lists/filters-list.vue @@ -319,7 +319,7 @@ export default { for (let filter of this.filterTypes) { for (let supportedType of filter['supported_types']) { - if (choosenMetadatum.metadatum_type_object.primitive_type == supportedType) + if (choosenMetadatum.metadata_type_object.primitive_type == supportedType) this.allowedFilterTypes.push(filter); } } diff --git a/src/admin/components/lists/items-list.vue b/src/admin/components/lists/items-list.vue index 0532b5849..4d7450188 100644 --- a/src/admin/components/lists/items-list.vue +++ b/src/admin/components/lists/items-list.vue @@ -59,7 +59,7 @@

{{ column.name }}
@@ -229,11 +229,11 @@ class="column-default-width" :class="{ 'thumbnail-cell': column.metadatum == 'row_thumbnail', - 'column-main-content' : column.metadatum_type_object != undefined ? (column.metadatum_type_object.related_mapped_prop == 'title') : false, - 'column-needed-width column-align-right' : column.metadatum_type_object != undefined ? (column.metadatum_type_object.className == 'Tainacan\\Metadatum_Types\\Numeric') : false, - 'column-small-width' : column.metadatum_type_object != undefined ? (column.metadatum_type_object.className == 'Tainacan\\Metadatum_Types\\Date' || column.metadatum_type_object.className == 'Tainacan\\Metadatum_Types\\Numeric') : false, - 'column-medium-width' : column.metadatum_type_object != undefined ? (column.metadatum_type_object.className == 'Tainacan\\Metadatum_Types\\Selectbox' || column.metadatum_type_object.className == 'Tainacan\\Metadatum_Types\\Category' || column.metadatum_type_object.className == 'Tainacan\\Metadatum_Types\\Compound') : false, - 'column-large-width' : column.metadatum_type_object != undefined ? (column.metadatum_type_object.className == 'Tainacan\\Metadatum_Types\\Textarea') : false, + 'column-main-content' : column.metadata_type_object != undefined ? (column.metadata_type_object.related_mapped_prop == 'title') : false, + 'column-needed-width column-align-right' : column.metadata_type_object != undefined ? (column.metadata_type_object.className == 'Tainacan\\Metadata_Types\\Numeric') : false, + 'column-small-width' : column.metadata_type_object != undefined ? (column.metadata_type_object.className == 'Tainacan\\Metadata_Types\\Date' || column.metadata_type_object.className == 'Tainacan\\Metadata_Types\\Numeric') : false, + 'column-medium-width' : column.metadata_type_object != undefined ? (column.metadata_type_object.className == 'Tainacan\\Metadata_Types\\Selectbox' || column.metadata_type_object.className == 'Tainacan\\Metadata_Types\\Category' || column.metadata_type_object.className == 'Tainacan\\Metadata_Types\\Compound') : false, + 'column-large-width' : column.metadata_type_object != undefined ? (column.metadata_type_object.className == 'Tainacan\\Metadata_Types\\Textarea') : false, }" @click="goToItemPage(item)"> diff --git a/src/admin/components/lists/metadata-list.vue b/src/admin/components/lists/metadata-list.vue index 1a9fce88f..ea21e6c50 100644 --- a/src/admin/components/lists/metadata-list.vue +++ b/src/admin/components/lists/metadata-list.vue @@ -54,7 +54,7 @@ - ({{ $i18n.get(metadatum.metadatum_type_object.component) }}) {{ (metadatum.collection_id != collectionId) ? $i18n.get('label_inherited') : '' }} + ({{ $i18n.get(metadatum.metadata_type_object.component) }}) {{ (metadatum.collection_id != collectionId) ? $i18n.get('label_inherited') : '' }} @@ -84,8 +84,8 @@ @@ -112,7 +112,7 @@