mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-12-16 16:21:40 +00:00
minor refactoring...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
bb3f3f2ea0
commit
e1e4324f90
@ -239,8 +239,8 @@ var FileSystemLoaderActions = actions.Actions({
|
|||||||
// NOTE: this will not match "dot filenames", this is done
|
// NOTE: this will not match "dot filenames", this is done
|
||||||
// intentionally to avoid the previews MAC computers
|
// intentionally to avoid the previews MAC computers
|
||||||
// generate all over the place...
|
// generate all over the place...
|
||||||
// XXX make this case-agnostic...
|
// XXX make the pattern case-agnostic (see .imageFilePattern)
|
||||||
'image-file-pattern': '*.@(jpg|jpeg|png|svg|gif|JPG|JPEG|PNG|SVG|GIF)',
|
'image-file-pattern': '*.@(jpg|jpeg|png|svg|gif)',
|
||||||
|
|
||||||
'image-file-read-stat': true,
|
'image-file-read-stat': true,
|
||||||
'image-file-skip-previews': false,
|
'image-file-skip-previews': false,
|
||||||
@ -248,6 +248,16 @@ var FileSystemLoaderActions = actions.Actions({
|
|||||||
'default-load-method': 'loadIndex',
|
'default-load-method': 'loadIndex',
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// NOTE: this is not called too often thus there is not need to cache...
|
||||||
|
get imageFilePattern(){
|
||||||
|
return this.config['image-file-pattern']
|
||||||
|
.replace(/([a-z]+)/g,
|
||||||
|
function(e){
|
||||||
|
return e +'|'+ e.toUpperCase() }) },
|
||||||
|
set imageFilePattern(value){
|
||||||
|
this.config['image-file-pattern'] = value },
|
||||||
|
|
||||||
|
|
||||||
// XXX is this a hack???
|
// XXX is this a hack???
|
||||||
// XXX need a more generic form...
|
// XXX need a more generic form...
|
||||||
checkPath: ['- File/',
|
checkPath: ['- File/',
|
||||||
@ -502,7 +512,7 @@ var FileSystemLoaderActions = actions.Actions({
|
|||||||
// get the image list...
|
// get the image list...
|
||||||
return new Promise(function(resolve, reject){
|
return new Promise(function(resolve, reject){
|
||||||
var files = {}
|
var files = {}
|
||||||
glob.globStream(path + '/'+ that.config['image-file-pattern'], {
|
glob.globStream(path +'/'+ that.imageFilePattern, {
|
||||||
stat: !!read_stat,
|
stat: !!read_stat,
|
||||||
withFileTypes: true,
|
withFileTypes: true,
|
||||||
strict: false,
|
strict: false,
|
||||||
@ -1154,7 +1164,7 @@ var FileSystemLoaderUIActions = actions.Actions({
|
|||||||
|
|
||||||
var o = browseWalk.makeWalk(null,
|
var o = browseWalk.makeWalk(null,
|
||||||
base,
|
base,
|
||||||
this.config['image-file-pattern'],
|
this.imageFilePattern,
|
||||||
cfg)
|
cfg)
|
||||||
// path selected...
|
// path selected...
|
||||||
.open(function(evt, path){
|
.open(function(evt, path){
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user