mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +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()
|
bookmarksUpdated()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
.on('updatedImageGID', function(evt, was, is){
|
||||||
|
var i = BOOKMARKS.indexOf(was)
|
||||||
|
if(i >= 0){
|
||||||
|
BOOKMARKS[i] = is
|
||||||
|
bookmarksUpdated()
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
SETUP_BINDINGS.push(setupBookmarks)
|
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){
|
function updateImageGID(gid, images, data){
|
||||||
gid = gid == null ? getImageGID() : gid
|
gid = gid == null ? getImageGID() : gid
|
||||||
images = images == null ? IMAGES : images
|
images = images == null ? IMAGES : images
|
||||||
@ -1204,6 +1199,8 @@ function updateImageGID(gid, images, data){
|
|||||||
if(i.length > 0){
|
if(i.length > 0){
|
||||||
updateImage(i, gid)
|
updateImage(i, gid)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$('.viewer').trigger('updatedImageGID', [key, gid])
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
function updateImagesGIDs(images, data){
|
function updateImagesGIDs(images, data){
|
||||||
|
|||||||
@ -804,6 +804,13 @@ function setupMarks(viewer){
|
|||||||
marksUpdated()
|
marksUpdated()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
.on('updatedImageGID', function(evt, was, is){
|
||||||
|
var i = MARKED.indexOf(was)
|
||||||
|
if(i >= 0){
|
||||||
|
MARKED[i] = is
|
||||||
|
marksUpdated()
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
SETUP_BINDINGS.push(setupMarks)
|
SETUP_BINDINGS.push(setupMarks)
|
||||||
|
|
||||||
|
|||||||
12
ui/tags.js
12
ui/tags.js
@ -558,6 +558,18 @@ function setupUnsortedTagHandler(viewer){
|
|||||||
tagsUpdated()
|
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)
|
SETUP_BINDINGS.push(setupUnsortedTagHandler)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user