mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-30 02:40:08 +00:00
added some docs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
6613f1fc5c
commit
9b3d1a9221
@ -6,7 +6,8 @@
|
|||||||
|
|
||||||
// list of bookmarked gids...
|
// list of bookmarked gids...
|
||||||
//
|
//
|
||||||
// NOTE: this must be sorted in the same order as DATA.order
|
// NOTE: this is a sparse list, see marks.js MARKED for more info and
|
||||||
|
// motivation...
|
||||||
var BOOKMARKS = []
|
var BOOKMARKS = []
|
||||||
|
|
||||||
// bookmark data
|
// bookmark data
|
||||||
|
|||||||
16
ui/marks.js
16
ui/marks.js
@ -6,7 +6,21 @@
|
|||||||
|
|
||||||
//var DEBUG = DEBUG != null ? DEBUG : true
|
//var DEBUG = DEBUG != null ? DEBUG : true
|
||||||
|
|
||||||
// NOTE: this must be sorted in the same order as DATA.order
|
// NOTE: this is a sparse list, i.e. all elements are in the same
|
||||||
|
// position as they are in DATA.order, and the unmarked elements
|
||||||
|
// are undefined.
|
||||||
|
// This is done because:
|
||||||
|
// - it drasticly simplifies adding, removing and access as
|
||||||
|
// there is no searching and checking involved, just insert
|
||||||
|
// to the same spot as in order and you are safe.
|
||||||
|
// - trivial sorting
|
||||||
|
// - less maintenance and sync
|
||||||
|
// The tradeoff being:
|
||||||
|
// - more memory usage
|
||||||
|
// - load/save conversion to keep the json data "packed".
|
||||||
|
// NOTE: it would appear that JS is designed with sparse lists in mind:
|
||||||
|
// - all iterators (map, filter, forEach, ..) skip undefined values
|
||||||
|
// - really fast
|
||||||
var MARKED = []
|
var MARKED = []
|
||||||
|
|
||||||
var MARKED_FILE_DEFAULT = 'marked.json'
|
var MARKED_FILE_DEFAULT = 'marked.json'
|
||||||
|
|||||||
@ -17,6 +17,8 @@ var UNSORTED_TAG = 'unsorted'
|
|||||||
// ...
|
// ...
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
|
// NOTE: unlike MARKED and BOOKMARKS the gid lists here are not sparse.
|
||||||
|
// XXX do we need to make this sparse??
|
||||||
var TAGS = {}
|
var TAGS = {}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user