Save layout options query (#246)

* Add getPresetForCollection method

* Add savePreset action

* Add useSync composition

* Sync collection presets with store / api

* Clean up browse flow

* Cleanup tabular code

* Move portal target to browse page

* Save column widths to view options

* Add must-sort prop to v-table

* Add saving flow for viewQuery / viewOptions

* Optimize saving flow

* Provide main element to sub components

* Add per page option

* Add field setup drawer detail
This commit is contained in:
Rijk van Zanten
2020-03-25 09:49:29 -04:00
committed by GitHub
parent 9420b17894
commit 7bcfcb9b5b
17 changed files with 1050 additions and 303 deletions

View File

@@ -22,10 +22,8 @@
<div class="spacer" />
<slot name="actions:prepend" />
<portal-target name="actions:prepend" />
<header-bar-actions @toggle:drawer="$emit('toggle:drawer')">
<slot name="actions" />
<portal-target name="actions" />
</header-bar-actions>
<slot name="actions:append" />
</header>

View File

@@ -46,7 +46,6 @@
<drawer-detail-group :drawer-open="drawerOpen">
<slot name="drawer" />
<portal-target name="drawer" />
</drawer-detail-group>
</aside>
@@ -84,12 +83,15 @@ export default defineComponent({
setup() {
const navOpen = ref(false);
const drawerOpen = ref(false);
const contentEl = ref<Element>();
provide('drawer-open', drawerOpen);
provide('main-element', contentEl);
return {
navOpen,
drawerOpen,
contentEl,
};
},
});