mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-11-01 03:40:09 +00:00
minor refactoring...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
1cc4e3fe0c
commit
8c87cc3e15
21
ui/files.js
21
ui/files.js
@ -175,7 +175,7 @@ function bubbleProgress(prefix, from, to, only_progress){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Semi-generic deferred file loader
|
// Semi-generic deferred JSON file loader
|
||||||
//
|
//
|
||||||
// if pattern is given, then search for the latest (ordered last) file
|
// if pattern is given, then search for the latest (ordered last) file
|
||||||
// and load that.
|
// and load that.
|
||||||
@ -187,13 +187,12 @@ function bubbleProgress(prefix, from, to, only_progress){
|
|||||||
// if default_data is then not finding a file will not fail, instead the
|
// if default_data is then not finding a file will not fail, instead the
|
||||||
// default_data will be the resolved data.
|
// default_data will be the resolved data.
|
||||||
//
|
//
|
||||||
// NOTE: this expects a file to be JSON.
|
|
||||||
// NOTE: if diffs are available this expects the file to contain an object,
|
// NOTE: if diffs are available this expects the file to contain an object,
|
||||||
// and will extend that object.
|
// and will extend ($.extend(..)) that object.
|
||||||
// NOTE: if neither of dfl, pattern or diff_pattern are given, then this
|
// NOTE: if neither of dfl, pattern or diff_pattern are given, then this
|
||||||
// is essentially the same as $.getJSON(...)
|
// is essentially the same as $.getJSON(...)
|
||||||
// NOTE: this needs listDir(...) to search for latest versions of files.
|
// NOTE: this needs listDir(...) to search for latest versions of files.
|
||||||
function loadLatestFile(path, dfl, pattern, diff_pattern, default_data){
|
function loadLatestJSONFile(path, dfl, pattern, diff_pattern, default_data){
|
||||||
var pparts = path.split(/[\/\\]/)
|
var pparts = path.split(/[\/\\]/)
|
||||||
dfl = dfl == null ? pparts.pop() : dfl
|
dfl = dfl == null ? pparts.pop() : dfl
|
||||||
//path = path == dfl ? '.' : path
|
//path = path == dfl ? '.' : path
|
||||||
@ -301,7 +300,7 @@ function makeFileLoader(title, name, default_data, set_data, error, evt_name, sk
|
|||||||
// default locations...
|
// default locations...
|
||||||
if(path == null){
|
if(path == null){
|
||||||
var base = normalizePath(CONFIG.cache_dir_var)
|
var base = normalizePath(CONFIG.cache_dir_var)
|
||||||
var loader = loadLatestFile(base,
|
var loader = loadLatestJSONFile(base,
|
||||||
file_dfl,
|
file_dfl,
|
||||||
file_pattern,
|
file_pattern,
|
||||||
null,
|
null,
|
||||||
@ -316,7 +315,7 @@ function makeFileLoader(title, name, default_data, set_data, error, evt_name, sk
|
|||||||
base = path +'/'+ CONFIG.cache_dir
|
base = path +'/'+ CONFIG.cache_dir
|
||||||
|
|
||||||
// XXX is this correct???
|
// XXX is this correct???
|
||||||
var loader = loadLatestFile(base,
|
var loader = loadLatestJSONFile(base,
|
||||||
path.split(base)[0],
|
path.split(base)[0],
|
||||||
RegExp(path.split(base)[0]),
|
RegExp(path.split(base)[0]),
|
||||||
null,
|
null,
|
||||||
@ -487,7 +486,7 @@ function loadFileImages(path, no_load_diffs){
|
|||||||
// default locations...
|
// default locations...
|
||||||
if(path == null){
|
if(path == null){
|
||||||
var base = normalizePath(CONFIG.cache_dir_var)
|
var base = normalizePath(CONFIG.cache_dir_var)
|
||||||
var loader = loadLatestFile(base,
|
var loader = loadLatestJSONFile(base,
|
||||||
makeBaseFilename(CONFIG.images_file),
|
makeBaseFilename(CONFIG.images_file),
|
||||||
makeFilenamePattern(CONFIG.images_file),
|
makeFilenamePattern(CONFIG.images_file),
|
||||||
makeDiffFilePattern(CONFIG.images_file))
|
makeDiffFilePattern(CONFIG.images_file))
|
||||||
@ -495,14 +494,14 @@ function loadFileImages(path, no_load_diffs){
|
|||||||
// explicit base dir...
|
// explicit base dir...
|
||||||
} else if(!/\.json$/i.test(path)) {
|
} else if(!/\.json$/i.test(path)) {
|
||||||
var base = normalizePath(path +'/'+ CONFIG.cache_dir_var)
|
var base = normalizePath(path +'/'+ CONFIG.cache_dir_var)
|
||||||
var loader = loadLatestFile(base,
|
var loader = loadLatestJSONFile(base,
|
||||||
makeBaseFilename(CONFIG.images_file),
|
makeBaseFilename(CONFIG.images_file),
|
||||||
makeFilenamePattern(CONFIG.images_file),
|
makeFilenamePattern(CONFIG.images_file),
|
||||||
makeDiffFilePattern(CONFIG.images_file))
|
makeDiffFilePattern(CONFIG.images_file))
|
||||||
|
|
||||||
// explicit path...
|
// explicit path...
|
||||||
} else {
|
} else {
|
||||||
var loader = loadLatestFile(normalizePath(path))
|
var loader = loadLatestJSONFile(normalizePath(path))
|
||||||
}
|
}
|
||||||
|
|
||||||
bubbleProgress('Images', loader, res)
|
bubbleProgress('Images', loader, res)
|
||||||
@ -590,7 +589,7 @@ function loadFileState(path, prefix){
|
|||||||
var res = $.Deferred()
|
var res = $.Deferred()
|
||||||
|
|
||||||
bubbleProgress(prefix,
|
bubbleProgress(prefix,
|
||||||
loadLatestFile(path,
|
loadLatestJSONFile(path,
|
||||||
makeBaseFilename(CONFIG.data_file),
|
makeBaseFilename(CONFIG.data_file),
|
||||||
makeFilenamePattern(CONFIG.data_file)), res, true)
|
makeFilenamePattern(CONFIG.data_file)), res, true)
|
||||||
.done(function(json){
|
.done(function(json){
|
||||||
@ -614,7 +613,7 @@ function loadFileState(path, prefix){
|
|||||||
// load current position...
|
// load current position...
|
||||||
// added on 2.2
|
// added on 2.2
|
||||||
bubbleProgress(prefix,
|
bubbleProgress(prefix,
|
||||||
loadLatestFile(path,
|
loadLatestJSONFile(path,
|
||||||
makeBaseFilename(CONFIG.current_file),
|
makeBaseFilename(CONFIG.current_file),
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user