Basic item form and items list tweaks to follow on #794.

This commit is contained in:
mateuswetah 2023-12-04 16:02:52 -03:00
parent 7bb01d64e9
commit 04d282af1a
8 changed files with 25 additions and 29 deletions

View File

@ -159,16 +159,17 @@
aria-role="list"
trap-focus
position="is-top-right">
<button
class="button is-white"
slot="trigger"
position="is-top-right"
type="button">
<span>{{ $i18n.get('label_enabled_view_modes') }}</span>
<span class="icon">
<i class="tainacan-icon tainacan-icon-1-25em tainacan-icon-arrowdown"/>
</span>
</button>
<template #trigger>
<button
class="button is-white"
position="is-top-right"
type="button">
<span>{{ $i18n.get('label_enabled_view_modes') }}</span>
<span class="icon">
<i class="tainacan-icon tainacan-icon-1-25em tainacan-icon-arrowdown"/>
</span>
</button>
</template>
<b-dropdown-item
v-for="(viewMode, index) in Object.keys(registeredViewModes)"
:key="index"

View File

@ -136,7 +136,7 @@
metadataNameFilterString: '',
isMobileScreen: false,
isMetadataNavigation: false,
enumerateMetadatum: [Boolean|String],
enumerateMetadatum: [Boolean,String],
isFocused: false
},
data() {

View File

@ -4,7 +4,7 @@
:ref="'tainacan-item-metadatum_id-' + itemMetadatum.metadatum.id + (itemMetadatum.parent_meta_id ? ('_parent_meta_id-' + itemMetadatum.parent_meta_id) : '')"
:id="'tainacan-item-metadatum_id-' + itemMetadatum.metadatum.id + (itemMetadatum.parent_meta_id ? ('_parent_meta_id-' + itemMetadatum.parent_meta_id) : '')"
:placeholder="itemMetadatum.metadatum.placeholder ? itemMetadatum.metadatum.placeholder : ''"
:model-value="value"
:model-value="Number(value)"
@update:model-value="$event =>onInput($event)"
@blur="onBlur"
@focus="onMobileSpecialFocus"

View File

@ -71,7 +71,8 @@
<!-- Term creation panel, used on item submission block for a simpler term creation -->
<transition name="filter-item">
<term-creation-panel
<component
:is="'term-creation-panel'"
:metadatum-id="itemMetadatum.metadatum.id"
:item-id="itemMetadatum.item.id"
:is-hierarchical="isHierarchical"

View File

@ -154,6 +154,7 @@ export default {
}
},
setAdminViewMode(adminViewMode) {
console.log('setAdminViewMode', adminViewMode);
this.$store.dispatch('search/setAdminViewMode', adminViewMode);
this.updateURLQueries();
@ -211,7 +212,7 @@ export default {
updateURLQueries() {
if ( app.config.globalProperties.$route.name ) {
this.$router.replace({ name: app.config.globalProperties.$route.name, query: {} });
this.$router.replace({ name: app.config.globalProperties.$route.name, query: this.$store.getters['search/getPostQuery'] });
this.$router.replace({ name: app.config.globalProperties.$route.name, query: this.$store.getters['search/getPostQuery'], onabort: () => { console.log('abort'); }, onerror: () => { console.log('error'); }, onready: () => { console.log('ready'); }, onsuccess: () => { console.log('success'); } });
} else {
this.$router.replace({ path: '', query: {} });
this.$router.replace({ path: '', query: this.$store.getters['search/getPostQuery'] });

View File

@ -88,13 +88,5 @@ const routes = [
export default createRouter({
routes,
history: createWebHashHistory(),
// set custom query resolver
parseQuery(query) {
return qs.parse(query);
},
stringifyQuery(query) {
let result = qs.stringify(query);
return result ? result : '';
}
history: createWebHashHistory()
});

View File

@ -279,6 +279,7 @@
<label class="label">{{ $i18n.get('label_sort') }}&nbsp;</label>
<b-dropdown
:mobile-modal="true"
:model-value="order"
@update:model-value="onChangeOrder"
aria-role="list"
trap-focus>
@ -301,7 +302,7 @@
aria-controls="items-list-results"
role="button"
:class="{ 'is-active': order == 'DESC' }"
:model-value="'DESC'"
:value="'DESC'"
aria-role="listitem">
<span class="icon gray-icon">
<i class="tainacan-icon tainacan-icon-18px tainacan-icon-sortdescending"/>
@ -312,7 +313,7 @@
aria-controls="items-list-results"
role="button"
:class="{ 'is-active': order == 'ASC' }"
:model-value="'ASC'"
:value="'ASC'"
aria-role="listitem">
<span class="icon gray-icon">
<i class="tainacan-icon tainacan-icon-18px tainacan-icon-sortascending"/>
@ -920,9 +921,9 @@
} else {
this.$store.dispatch('search/set_postquery', this.$route.query);
}
// Finally, loads items even berfore facets so they won't stuck them
if (to.fullPath != from.fullPath)
console.log(to, from)
// Finally, loads items even berfore facets so they won't stuck them
if (to.fullPath != from.fullPath)
this.$eventBusSearch.loadItems();
// Checks current metaqueries and taxqueries to alert filters that should reload

View File

@ -101,7 +101,7 @@ module.exports = {
new webpack.DefinePlugin({
'TAINACAN_ENV': JSON.stringify(process.env.NODE_ENV),
__VUE_OPTIONS_API__: true,
__VUE_PROD_DEVTOOLS__: false,
__VUE_PROD_DEVTOOLS__: true,
}),
new VueLoaderPlugin({
prettify: false