Browse Source

stage: Order Priority for pages

pull/7619/head
Ruslan Semak 2 months ago
parent
commit
fc113a680d
1 changed files with 9 additions and 3 deletions
  1. 12
      client/components/admin/admin-pages.vue

12
client/components/admin/admin-pages.vue

@ -55,7 +55,7 @@
:headers='headers'
:search='search'
:page.sync='pagination'
:items-per-page='15'
:items-per-page='50'
:loading='loading'
must-sort,
sort-by='updatedAt',
@ -74,6 +74,7 @@
span.ml-2.grey--text(:class='$vuetify.theme.dark ? `text--lighten-1` : `text--darken-2`') / {{ props.item.path }}
td {{ props.item.createdAt | moment('calendar') }}
td {{ props.item.updatedAt | moment('calendar') }}
td {{ props.item.orderPriority }}
template(slot='no-data')
v-alert.ma-3(icon='mdi-alert', :value='true', outlined) No pages to display.
.text-center.py-2.animated.fadeInDown(v-if='this.pageTotal > 1')
@ -96,7 +97,8 @@ export default {
{ text: 'Title', value: 'title' },
{ text: 'Path', value: 'path' },
{ text: 'Created', value: 'createdAt', width: 250 },
{ text: 'Last Updated', value: 'updatedAt', width: 250 }
{ text: 'Last Updated', value: 'updatedAt', width: 250 },
{ text: 'Order Priority', value: 'orderPriority' }
],
search: '',
selectedLang: null,
@ -149,7 +151,11 @@ export default {
pages: {
query: pagesQuery,
fetchPolicy: 'network-only',
update: (data) => data.pages.list,
update: (data) => data.pages.list.map(p => {
p.orderPriority = Math.round(Math.random() * 100)
return p
}),
watchLoading (isLoading) {
this.loading = isLoading
this.$store.commit(`loading${isLoading ? 'Start' : 'Stop'}`, 'admin-pages-refresh')

Loading…
Cancel
Save