Remove currently unused javascript
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 31 Jul 2015 17:14:25 +0000 (19:14 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 31 Jul 2015 17:14:25 +0000 (19:14 +0200)
src/main/resources/templates/imageBrowser.html

index 3a720b6..c49cead 100644 (file)
                        });
                }
 
-               /* ID of the image currently being edited. */
-               var editingImageId = null;
-
-               /**
-                * Shows the form for editing an image.
-                *
-                * @param imageId The ID of the image to edit.
-                */
-               function editImage(imageId) {
-                       if (editingImageId != imageId) {
-                               cancelImageEditing();
-                       } else {
-                               return;
-                       }
-                       editingImageId = imageId;
-                       $(".show-data", getImage(imageId)).hide();
-                       $(".edit-data", getImage(imageId)).show();
-                       $(document).bind("click.sone", function(event) {
-                               if ($(event.target).closest("#image-" + imageId).size() == 0) {
-                                       cancelImageEditing();
-                               }
-                       });
-               }
-
-               /**
-                * Cancels all image editing.
-                */
-               function cancelImageEditing() {
-                       $(".image .show-data").show();
-                       $(".image .edit-data").hide();
-                       $("form.edit-image").each(function() {
-                               this.reset();
-                       });
-                       $(document).unbind("click.sone");
-                       editingImageId = null;
-               }
-
                /**
                 * Returns the image element with the given ID.
                 *
@@ -64,7 +27,7 @@
                 * @return The image element
                 */
                function getImage(imageId) {
-                       return $("#sone .image .image-id:contains('" + imageId + "')").closest(".image");
+                       return $("#sone .image-in-album .image-id:contains('" + imageId + "')").closest(".image-in-album");
                }
 
                /**
                 */
                function prepareImages() {
                        $(".image").each(function() {
-                               imageId = $(this).closest(".image").find(".image-id").text();
+                               imageId = $(this).closest(".image-in-album").find(".image-id").text();
                                (function(element, imageId) {
-                                       $(".show-data", element).click(function() {
-                                               editImage(imageId);
-                                       });
                                        $("button[name='moveLeft'], button[name='moveRight']", element).click(function() {
                                                ajaxGet("editImage.ajax", { "formPassword": getFormPassword(), "image": imageId, "moveLeft": this.name == "moveLeft", "moveRight": this.name == "moveRight" }, function(data) {
                                                        if (data && data.success) {
                                                });
                                                return false;
                                        });
-                                       $("button[name='submit']", element).click(function() {
-                                               title = $(":input[name='title']:enabled", this.form).val();
-                                               description = $(":input[name='description']:enabled", this.form).val();
-                                               ajaxGet("editImage.ajax", { "formPassword": getFormPassword(), "image": imageId, "title": title, "description": description }, function(data) {
-                            var imageElement = getImage(data.imageId);
-                            var imageTitleInput = imageElement.find(":input[name='title']");
-                            var imageDescriptionInput = imageElement.find(":input[name='description']");
-                            if (data && data.success) {
-                                                               imageElement.find(".image-title").text(data.title);
-                                                               imageElement.find(".image-description").html(data.parsedDescription);
-                                                               imageTitleInput.attr("defaultValue", data.title);
-                                                               imageDescriptionInput.attr("defaultValue", data.description);
-                                                               cancelImageEditing();
-                                                       } else if (data && !data.success) {
-                                                               imageTitleInput.attr("value", imageTitleInput.attr("defaultValue"));
-                                imageDescriptionInput.attr("value", imageDescriptionInput.attr("defaultValue"));
-                                cancelImageEditing();
-                            }
-                                               });
-                                               return false;
-                                       });
                                })(this, imageId);
                        });
                }
 
-               /* ID of the album currently being edited. */
-               var editingAlbumId = null;
-
-               /**
-                * Shows the form for editing an album.
-                *
-                * @param albumId The ID of the album to edit.
-                */
-               function editAlbum(albumId) {
-                       if (editingAlbumId != albumId) {
-                               if (editingAlbumId != null) {
-                                       cancelAlbumEditing();
-                               }
-                       } else {
-                               console.log("already editing " + albumId);
-                               return;
-                       }
-                       editingAlbumId = albumId;
-                       $(".show-data", getAlbum(albumId)).hide();
-                       $(".edit-data", getAlbum(albumId)).show();
-                       console.log(getAlbum(albumId));
-                       $(document).bind("click.sone", function(event) {
-                               if ($(event.target).closest("#album-" + albumId).size() == 0) {
-                                       cancelAlbumEditing();
-                               }
-                       });
-               }
-
-               /**
-                * Cancels all album editing.
-                */
-               function cancelAlbumEditing() {
-                       console.log("cancel-album-edit");
-                       $(".album .show-data").show();
-                       $(".album .edit-data").hide();
-                       $("form.edit-album").each(function() {
-                               this.reset();
-                       });
-                       $(document).unbind("click.sone");
-                       editingAlbumId = null;
-               }
-
                /**
                 * Returns the album element with the given ID.
                 *
                        $(".album").each(function() {
                                albumId = $(this).closest(".album").find(".album-id").text();
                                (function(element, albumId) {
-                                       $(".show-data", element).click(function() {
-                                               console.log("show-data");
-                                               editAlbum(albumId);
-                                       });
                                        $("button[name='moveLeft'], button[name='moveRight']", element).click(function() {
                                                ajaxGet("editAlbum.ajax", { "formPassword": getFormPassword(), "album": albumId, "moveLeft": this.name == "moveLeft", "moveRight": this.name == "moveRight" }, function(data) {
                                                        if (data && data.success) {
                                                });
                                                return false;
                                        });
-                                       $("button[name='submit']", element).click(function() {
-                                               title = $(":input[name='title']:enabled", this.form).val();
-                                               description = $(":input[name='description']:enabled", this.form).val();
-                                               ajaxGet("editAlbum.ajax", { "formPassword": getFormPassword(), "album": albumId, "title": title, "description": description }, function(data) {
-                                                       if (data) {
-                                var albumTitleField = getAlbum(data.albumId).find(".album-title");
-                                var albumDescriptionField = getAlbum(data.albumId).find(".album-description");
-                                if (data.success) {
-                                    albumTitleField.text(data.title);
-                                    albumDescriptionField.html(data.description);
-                                    getAlbum(data.albumId).find(":input[name='title']").attr("defaultValue", title);
-                                    getAlbum(data.albumId).find(":input[name='description']").attr("defaultValue", description);
-                                } else {
-                                    albumTitleField.attr("value", albumTitleField.attr("defaultValue"));
-                                    albumDescriptionField.attr("value", albumDescriptionField.attr("defaultValue"));
-                                }
-                                cancelAlbumEditing();
-                            }
-                                               });
-                                               return false;
-                                       });
                                })(this, albumId);
                        });
                }
                                        });
                                        $("#create-album label").hide();
 
-                                       /* hide non-js move buttons. */
-                                       $(".move-buttons").hide();
-
                                        hideAndShowBlock(".create-album", ".show-create-album", ".hide-create-album");
 
                                        prepareAlbums();