summaryrefslogtreecommitdiffstats
path: root/apps/gallery/js/album_cover.js
diff options
context:
space:
mode:
authorBartek Przybylski <bart.p.pl@gmail.com>2011-12-21 21:55:52 +0100
committerBartek Przybylski <bart.p.pl@gmail.com>2011-12-21 21:55:52 +0100
commit1383cb51e7672b422732a1d20379baaa4f3f7b62 (patch)
tree555a4c11f738b30dbacf20fc5866f34fc6eb1276 /apps/gallery/js/album_cover.js
parent6a1a7fcd268e90a3b6c33f9568403a441ce983da (diff)
downloadnextcloud-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.js34
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")
+ }
+}
+