mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 02:10:08 +00:00
now updating gids will also update marks, bookmarks and tagss...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
5fcc0be02a
commit
285c40ff06
@ -178,6 +178,13 @@ function setupBookmarks(viewer){
|
||||
bookmarksUpdated()
|
||||
}
|
||||
})
|
||||
.on('updatedImageGID', function(evt, was, is){
|
||||
var i = BOOKMARKS.indexOf(was)
|
||||
if(i >= 0){
|
||||
BOOKMARKS[i] = is
|
||||
bookmarksUpdated()
|
||||
}
|
||||
})
|
||||
}
|
||||
SETUP_BINDINGS.push(setupBookmarks)
|
||||
|
||||
|
||||
@ -1158,11 +1158,6 @@ function readImagesDatesQ(images){
|
||||
}
|
||||
|
||||
|
||||
// XXX deleting images is not sported, we need to explicitly re-save...
|
||||
// XXX need to reload the viewer...
|
||||
// XXX not tested...
|
||||
// XXX need to also replace in MARKED, BOOKMARKS, ...
|
||||
// ...and make it systematic...
|
||||
function updateImageGID(gid, images, data){
|
||||
gid = gid == null ? getImageGID() : gid
|
||||
images = images == null ? IMAGES : images
|
||||
@ -1204,6 +1199,8 @@ function updateImageGID(gid, images, data){
|
||||
if(i.length > 0){
|
||||
updateImage(i, gid)
|
||||
}
|
||||
|
||||
$('.viewer').trigger('updatedImageGID', [key, gid])
|
||||
})
|
||||
}
|
||||
function updateImagesGIDs(images, data){
|
||||
|
||||
@ -804,6 +804,13 @@ function setupMarks(viewer){
|
||||
marksUpdated()
|
||||
}
|
||||
})
|
||||
.on('updatedImageGID', function(evt, was, is){
|
||||
var i = MARKED.indexOf(was)
|
||||
if(i >= 0){
|
||||
MARKED[i] = is
|
||||
marksUpdated()
|
||||
}
|
||||
})
|
||||
}
|
||||
SETUP_BINDINGS.push(setupMarks)
|
||||
|
||||
|
||||
12
ui/tags.js
12
ui/tags.js
@ -558,6 +558,18 @@ function setupUnsortedTagHandler(viewer){
|
||||
tagsUpdated()
|
||||
}
|
||||
})
|
||||
.on('updatedImageGID', function(evt, was, is){
|
||||
var updated = false
|
||||
for(var tag in TAGS){
|
||||
var i = TAGS[tag].indexOf(was)
|
||||
if(i >= 0){
|
||||
TAGS[tag][i] = is
|
||||
}
|
||||
}
|
||||
if(updated){
|
||||
tagsUpdated()
|
||||
}
|
||||
})
|
||||
}
|
||||
SETUP_BINDINGS.push(setupUnsortedTagHandler)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user