Skip to content

Commit

Permalink
Replace old modal notice with new overlay
Browse files Browse the repository at this point in the history
  • Loading branch information
knabar committed Apr 22, 2024
1 parent 0cc063a commit 8481f4c
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 29 deletions.
18 changes: 0 additions & 18 deletions omeroweb/webgateway/static/webgateway/js/ome.gs_utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -118,24 +118,6 @@ function gs_choiceModalDialog (message, choices, callback, blockui_opts, cancel_
return;
}

/**
* Calls a jsonp url, just like $.getJson, but also looks out for errors.
* The call is made in a make-believe synchronous fashion, by adding a semi-transparent overlay and disabling controls.
*/
function gs_modalJson (url, data, callback) {
if (!gs_loadBlockUI (function () {gs_modalJson(url,data,callback);})) {
return;
}
jQuery.blockUI();
var cb = function (result, rv) {
jQuery.unblockUI();
if (callback) {
callback(result, rv);
}
}
gs_json (url, data, cb);
}

function gs_json (url, data, callback) {
var cb = function (result) {
return function (data, textStatus, errorThrown) {
Expand Down
35 changes: 24 additions & 11 deletions omeroweb/webgateway/static/webgateway/js/omero_image.js
Original file line number Diff line number Diff line change
Expand Up @@ -99,19 +99,32 @@
window.setImageDefaults = function (viewport, obj, callback, skip_apply) {
if (!skip_apply) applyRDCW(viewport);
var old = $(obj).html();
gs_modalJson(viewport.viewport_server + '/saveImgRDef/'+viewport.loadedImg.id+'/?'+viewport.getQuery(true),
{},
function(success, rv) {
$(obj).html(old).prop('disabled', false);
if (!(success && rv)) {
alert('Setting image defaults failed. Success: ' + success + ' Response: ' + rv);
OME.progress_overlay(new Promise(function (resolve) {
var cb = function (success) {
return function (data, textStatus, errorThrown) {
resolve();
var rv = success ? data : errorThrown || textStatus;
$(obj).html(old).prop('disabled', false);
if (!(success && rv)) {
alert('Setting image defaults failed. Success: ' + success + ' Response: ' + rv);
}
if (callback) {
callback();
}
viewport.setSaved();
updateUndoRedo(viewport);
}
if (callback) {
callback();
}
viewport.setSaved();
updateUndoRedo(viewport);
}
jQuery.ajax({
type: "POST",
url: viewport.viewport_server + '/saveImgRDef/'+viewport.loadedImg.id+'/?'+viewport.getQuery(true),
data: {},
success: cb(true),
error: cb(false),
dataType: "jsonp",
traditional: true
});
}), 'Saving...');
return false;
};

Expand Down

0 comments on commit 8481f4c

Please sign in to comment.