1- import { useStore } from ' vuex'
2- import { inject , ref } from ' vue' ;
3- import { useRoute , useRouter } from ' vue-router' ;
4- import { isEmpty } from ' lodash'
1+ import { useStore } from " vuex"
2+ import { inject , ref } from " vue"
3+ import { useRoute , useRouter } from " vue-router"
4+ import { isEmpty } from " lodash"
55
6- import { useCidReq } from ' ./cidReq'
7- import { useI18n } from ' vue-i18n' ;
6+ import { useCidReq } from " ./cidReq"
7+ import { useI18n } from " vue-i18n"
88import { useNotification } from "./notification"
99
10- export function useDatatableList ( servicePrefix ) {
10+ export function useDatatableList ( servicePrefix ) {
1111 const moduleName = servicePrefix . toLowerCase ( )
1212
1313 const store = useStore ( )
@@ -30,99 +30,101 @@ export function useDatatableList (servicePrefix) {
3030 itemsPerPage : 5 ,
3131 } )
3232
33- function onUpdateOptions ( { page, itemsPerPage, sortBy, sortDesc } ) {
33+ function onUpdateOptions ( { page, itemsPerPage, sortBy, sortDesc } ) {
3434 page = page || options . value . page
3535
36- if ( ! isEmpty ( route . query . filetype ) && route . query . filetype === ' certificate' ) {
37- filters . value . filetype = ' certificate' ;
36+ if ( ! isEmpty ( route . query . filetype ) && route . query . filetype === " certificate" ) {
37+ filters . value . filetype = " certificate"
3838 } else {
39- filters . value . filetype = [ ' file' , ' folder' ] ;
39+ filters . value . filetype = [ " file" , " folder" ]
4040 }
4141
4242 let params = { ...filters . value }
4343
4444 if ( 1 === filters . value . loadNode ) {
45- params [ ' resourceNode.parent' ] = route . params . node
45+ params [ " resourceNode.parent" ] = route . params . node
4646 }
4747
4848 if ( itemsPerPage > 0 ) {
4949 params = { ...params , itemsPerPage, page }
5050 }
5151
5252 if ( ! isEmpty ( sortBy ) ) {
53- params [ `order[${ sortBy } ]` ] = sortDesc ? ' desc' : ' asc'
53+ params [ `order[${ sortBy } ]` ] = sortDesc ? " desc" : " asc"
5454 }
5555
5656 let type = route . query . type
5757
5858 params = { ...params , cid, sid, gid, type, page }
5959
60- store . dispatch ( `${ moduleName } /fetchAll` , params )
61- . then ( ( ) => options . value = { sortBy, sortDesc, itemsPerPage, page } )
60+ store
61+ . dispatch ( `${ moduleName } /fetchAll` , params )
62+ . then ( ( ) => ( options . value = { sortBy, sortDesc, itemsPerPage, page } ) )
6263 }
6364
64- function goToAddItem ( ) {
65- console . log ( ' addHandler' ) ;
65+ function goToAddItem ( ) {
66+ console . log ( " addHandler" )
6667
67- let folderParams = route . query ;
68+ let folderParams = route . query
6869
6970 router . push ( {
7071 name : `${ servicePrefix } Create` ,
7172 query : folderParams ,
72- } ) ;
73+ } )
7374 }
7475
75- function goToEditItem ( item ) {
76- let folderParams = route . query ;
77- folderParams [ 'id' ] = item [ ' @id' ] ;
76+ function goToEditItem ( item ) {
77+ let folderParams = route . query
78+ folderParams [ "id" ] = item [ " @id" ]
7879
79- if ( ' folder' === item . filetype || isEmpty ( item . filetype ) ) {
80+ if ( " folder" === item . filetype || isEmpty ( item . filetype ) ) {
8081 router . push ( {
8182 name : `${ servicePrefix } Update` ,
82- params : { id : item [ ' @id' ] } ,
83- query : folderParams
84- } ) ;
83+ params : { id : item [ " @id" ] } ,
84+ query : folderParams ,
85+ } )
8586 }
8687
87- if ( 'file' === item . filetype ) {
88- folderParams [ 'getFile' ] = true ;
89- if ( item . resourceNode . resourceFile &&
90- item . resourceNode . resourceFile . mimeType &&
91- 'text/html' === item . resourceNode . resourceFile . mimeType
88+ if ( "file" === item . filetype ) {
89+ folderParams [ "getFile" ] = true
90+ if (
91+ item . resourceNode . firstResourceFile &&
92+ item . resourceNode . firstResourceFile . mimeType &&
93+ "text/html" === item . resourceNode . firstResourceFile . mimeType
9294 ) {
9395 //folderParams['getFile'] = true;
9496 }
9597
9698 this . $router . push ( {
9799 name : `${ servicePrefix } UpdateFile` ,
98- params : { id : item [ ' @id' ] } ,
99- query : folderParams
100- } ) ;
100+ params : { id : item [ " @id" ] } ,
101+ query : folderParams ,
102+ } )
101103 }
102104 }
103105
104- function onShowItem ( item ) {
105- console . log ( ' listmixin showHandler' , item ) ;
106+ function onShowItem ( item ) {
107+ console . log ( " listmixin showHandler" , item )
106108
107- let folderParams = route . query ;
109+ let folderParams = route . query
108110
109111 if ( item ) {
110- folderParams [ 'id' ] = item [ ' @id' ] ;
112+ folderParams [ "id" ] = item [ " @id" ]
111113 }
112114
113115 router . push ( {
114116 name : `${ servicePrefix } Show` ,
115117 params : folderParams ,
116118 query : folderParams ,
117- } ) ;
119+ } )
118120 }
119121
120- async function deleteItem ( item ) {
122+ async function deleteItem ( item ) {
121123 await store . dispatch ( `${ moduleName } /del` , item . value )
122124
123- onUpdateOptions ( options . value ) ;
125+ onUpdateOptions ( options . value )
124126
125- notification . showSuccessNotification ( t ( ' Deleted' ) )
127+ notification . showSuccessNotification ( t ( " Deleted" ) )
126128 }
127129
128130 return {
0 commit comments