diff options
author | Bartek Przybylski <bart.p.pl@gmail.com> | 2011-12-21 21:55:52 +0100 |
---|---|---|
committer | Bartek Przybylski <bart.p.pl@gmail.com> | 2011-12-21 21:55:52 +0100 |
commit | 1383cb51e7672b422732a1d20379baaa4f3f7b62 (patch) | |
tree | 555a4c11f738b30dbacf20fc5866f34fc6eb1276 /apps/gallery/js/album_cover.js | |
parent | 6a1a7fcd268e90a3b6c33f9568403a441ce983da (diff) | |
download | nextcloud-server-1383cb51e7672b422732a1d20379baaa4f3f7b62.tar.gz nextcloud-server-1383cb51e7672b422732a1d20379baaa4f3f7b62.zip |
removing and renaming albums
Diffstat (limited to 'apps/gallery/js/album_cover.js')
-rw-r--r-- | apps/gallery/js/album_cover.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/apps/gallery/js/album_cover.js b/apps/gallery/js/album_cover.js index c475c60d5da..619aa391c56 100644 --- a/apps/gallery/js/album_cover.js +++ b/apps/gallery/js/album_cover.js @@ -39,3 +39,37 @@ function scanForAlbums() { } }); } + +function galleryRemove(albumName) { + if (confirm("Do you wan't to remove album " + albumName + "?")) { + $.getJSON("ajax/galleryOp.php", {operation: "remove", name: albumName}, function(r) { + if (r.status == "success") { + $("#gallery_album_box[title='"+albumName+"']").remove(); + Albums.remove(albumName); + } else { + alert("Error: " + r.cause); + } + }); + } +} + +function galleryRename(name) { + var result = window.prompt("Input new gallery name", ""); + if (result) { + if (Albums.find(result)) { + alert("Album named '" + result + "' already exists"); + return; + } + $.getJSON("ajax/galleryOp.php", {operation: "rename", oldname: name, newname: result}, function(r) { + if (r.status == "success") { + Albums.rename($("#gallery_album_box[title='"+name+"']"), result); + } else { + alert("Error: " + r.cause); + } + }); + + } else { + alert("Album name can't be empty") + } +} + |