blob: d426f25f250e810e210cc6c9b50f0698c957ca1e [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more contributor
* license agreements. See the NOTICE file distributed with this work for additional
* information regarding copyright ownership. The ASF licenses this file to
* You under the Apache License, Version 2.0 (the "License"); you may not use
* this file except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
* by applicable law or agreed to in writing, software distributed under the
* License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
* OF ANY KIND, either express or implied. See the License for the specific
* language governing permissions and limitations under the License.
*/
// Shows Json message from the server
function serverMessage(data) {
const messageEl = $("#message");
if (data.result === "Success") {
messageEl.removeClass("d-none")
.removeClass("alert-danger")
.addClass("alert-info")
.text(data.result).alert();
setTimeout(function() { window.location.href = "/storage"; }, 800);
return true;
} else {
messageEl.addClass("d-none");
// Wait a fraction of a second before showing the message again. This
// makes it clear if a second attempt gives the same error as
// the first that a "new" message came back from the server
setTimeout(function() {
messageEl.removeClass("d-none")
.removeClass("alert-info")
.addClass("alert-danger")
.text("Please retry: " + data.result).alert();
}, 200);
return false;
}
}