@@ -138,6 +138,7 @@ export function useService(passwordDialogRef) {
138138
139139 let coinsList = [ ] ;
140140 let collectionSettings = await initSettings ( ) ;
141+ let statusesList = [ ] ;
141142 let settingsDb = { } ;
142143
143144 await globalStatus . startLoading ( 'Open collection' ) ;
@@ -172,6 +173,9 @@ export function useService(passwordDialogRef) {
172173 try {
173174 const responseCoins = await api . get ( '/api/coins' , { params : { f : file } } )
174175 coinsList = responseCoins . data
176+
177+ const responseFilters = await api . get ( '/api/filters' , { params : { f : file } } )
178+ statusesList = responseFilters . data
175179 }
176180 catch ( err ) {
177181 globalStatus . error . value = err
@@ -182,13 +186,14 @@ export function useService(passwordDialogRef) {
182186 }
183187 }
184188
185- return { collectionSettings, coinsList} ;
189+ return { collectionSettings, coinsList, statusesList } ;
186190 }
187191
188192 const openLocalFile = async ( file ) => {
189193 connection_type = 'local' ;
190194
191195 let coinsList = [ ] ;
196+ let statusesList = [ ] ;
192197 let collectionSettings = await initSettings ( )
193198
194199 await openDatabase ( file )
@@ -232,10 +237,13 @@ export function useService(passwordDialogRef) {
232237 FROM coins LEFT OUTER JOIN images ON images.id = coins.image
233238 `
234239 coinsList = await executeQuery ( sql )
240+
241+ const sql_statuses = 'SELECT DISTINCT status FROM coins' ;
242+ statusesList = ( await executeQuery ( sql_statuses ) ) [ 0 ]
235243 }
236244 }
237245
238- return { collectionSettings, coinsList} ;
246+ return { collectionSettings, coinsList, statusesList } ;
239247 }
240248
241249 const loadImage = async ( coinId , type ) => {
0 commit comments