mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 10:20:08 +00:00
now makeFileLoader(..) has default value and error andler arguments...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
16ef5b2f07
commit
dcb734308e
@ -111,9 +111,10 @@ var loadFileBookmarks = makeFileLoader(
|
||||
'Bookmarks',
|
||||
BOOKMARKS_FILE_DEFAULT,
|
||||
BOOKMARKS_FILE_PATTERN,
|
||||
[[], {}],
|
||||
function(data){
|
||||
BOOKMARKS = data[0] == null ? [] : data[0]
|
||||
BOOKMARKS_DATA = data[1] == null ? {} : data[1]
|
||||
BOOKMARKS = data[0]
|
||||
BOOKMARKS_DATA = data[1]
|
||||
})
|
||||
|
||||
|
||||
|
||||
@ -205,7 +205,7 @@ function loadLatestFile(path, dfl, pattern, diff_pattern, default_data){
|
||||
}
|
||||
|
||||
|
||||
function makeFileLoader(title, file_dfl, file_pattern, set_data, evt_name, skip_reg){
|
||||
function makeFileLoader(title, file_dfl, file_pattern, default_data, set_data, error, evt_name, skip_reg){
|
||||
var _loader = function(path){
|
||||
var res = $.Deferred()
|
||||
// default locations...
|
||||
@ -215,7 +215,7 @@ function makeFileLoader(title, file_dfl, file_pattern, set_data, evt_name, skip_
|
||||
file_dfl,
|
||||
file_pattern,
|
||||
null,
|
||||
[])
|
||||
default_data)
|
||||
|
||||
// explicit path...
|
||||
// XXX need to account for paths without a CONFIG.cache_dir
|
||||
@ -230,13 +230,16 @@ function makeFileLoader(title, file_dfl, file_pattern, set_data, evt_name, skip_
|
||||
path.split(base)[0],
|
||||
RegExp(path.split(base)[0]),
|
||||
null,
|
||||
[])
|
||||
default_data)
|
||||
}
|
||||
|
||||
bubbleProgress(title, loader, res)
|
||||
|
||||
res.done(set_data)
|
||||
|
||||
if(error != null){
|
||||
res.fail(error)
|
||||
}
|
||||
if(evt_name != null){
|
||||
res.done(function(){ $('.viewer').trigger(evt_name) })
|
||||
}
|
||||
|
||||
@ -566,6 +566,7 @@ var loadFileMarks = makeFileLoader(
|
||||
'Marks',
|
||||
MARKED_FILE_DEFAULT,
|
||||
MARKED_FILE_PATTERN,
|
||||
[],
|
||||
function(data){
|
||||
// set the MARKED...
|
||||
MARKED = data
|
||||
|
||||
12
ui/tags.js
12
ui/tags.js
@ -469,8 +469,18 @@ var loadFileTags = makeFileLoader(
|
||||
'Tags',
|
||||
TAGS_FILE_DEFAULT,
|
||||
TAGS_FILE_PATTERN,
|
||||
false,
|
||||
function(data){
|
||||
TAGS = data.length != null ? {} : data
|
||||
//TAGS = data.length != null ? {} : data
|
||||
if(data === false){
|
||||
var t0 = Date.now()
|
||||
buildTagsFromImages()
|
||||
var t1 = Date.now()
|
||||
|
||||
console.warn('Tags: build tags.json: done ('+( t1 - t0 )+'ms) -- re-save the data.')
|
||||
} else {
|
||||
TAGS = data
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user