From 06b4145b7650a883873105164ecc7273052ab6d4 Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Mon, 5 Jan 2009 08:20:07 +0000 Subject: Quick edit dialogs should stay on the same page and trigger a reload. --- core/js/quick.js | 2 +- lib/gallery.dialog.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/js/quick.js b/core/js/quick.js index 7d572174..e55c9218 100644 --- a/core/js/quick.js +++ b/core/js/quick.js @@ -31,7 +31,7 @@ var show_quick = function() { var quick_do = function(quick, pane, img) { img.css("opacity", "0.2"); if (pane.hasClass("gDialogLink")) { - openDialog(pane); + openDialog(pane, function() { window.location.reload(); }); } else { quick.addClass("gLoadingLarge"); $.ajax({ diff --git a/lib/gallery.dialog.js b/lib/gallery.dialog.js index c91c07b7..10ec412a 100644 --- a/lib/gallery.dialog.js +++ b/lib/gallery.dialog.js @@ -20,7 +20,7 @@ function handleDialogEvent(event) { * @todo Set ui-dialog-buttonpane button values equal to the original form button value * @todo Display loading animation on form submit */ -function openDialog(element) { +function openDialog(element, on_success) { var sHref = $(element).attr("href"); var sTitle = $(element).attr("title"); var eDialog = '
'; @@ -36,8 +36,8 @@ function openDialog(element) { } if (data.result == "success") { $("#gDialog").dialog("close"); - if (data.reload) { - window.location.reload(); + if (on_success) { + on_success(); } else if (data.location) { window.location = data.location; } else { -- cgit v1.2.3