Koha/koha-tmpl/intranet-tmpl/prog/js/sms_providers.js
Koha Development Team d659526b5a
Bug 38664: Tidy the whole codebase
This commit is generated using:
  % perl misc/devel/tidy.pl
*within* ktd, to get the same version of perltidy than what will be used
by our CI (currently v20230309).

Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
2025-02-11 14:58:24 +01:00

84 lines
2.2 KiB
JavaScript

$(document).ready(function () {
$("#submit_update").hide();
$("#name").focus();
$("#sms_add_form").hide();
$("#new_provider").on("click", function () {
add_provider();
});
$(".edit").on("click", function (e) {
e.preventDefault();
var providerid = $(this).data("providerid");
edit_provider(providerid);
});
$(".delete").on("click", function (e) {
e.preventDefault();
var providerid = $(this).data("providerid");
var patrons_using = $(this).data("patrons_using");
if (patrons_using !== "") {
delete_provider(providerid, patrons_using);
} else {
delete_provider(providerid);
}
});
$(".cancel_edit").on("click", function (e) {
e.preventDefault();
cancel_edit();
});
});
function clear_form() {
$("#id,#name,#domain").val("");
}
function add_provider() {
clear_form();
$(".dialog").hide();
$("legend").text(__("Add an SMS cellular provider"));
$("#toolbar,#submit_update,#providers").hide();
$("#sms_add_form,#submit_save").show();
$("#name").focus();
}
function edit_provider(id) {
clear_form();
$("legend").text(__("Edit provider %s").format($("#name_" + id).text()));
$("#sms_add_form,#submit_update").show();
$("#id").val(id);
$("#name").val($("#name_" + id).text());
$("#domain").val($("#domain_" + id).text());
$("#toolbar,#submit_save,#providers").hide();
$("#name").focus();
}
function cancel_edit() {
clear_form();
$(".dialog").show();
$("#sms_add_form,#submit_update").hide();
$("#toolbar,#submit_save,#providers").show();
}
function delete_provider(id, users) {
var c;
if (users) {
c = confirm(
__(
"Are you sure you want to delete %s? %s patron(s) are using it!"
).format($("#name_" + id).html(), users)
);
} else {
c = confirm(
__("Are you sure you want to delete %s?").format(
$("#name_" + id).html()
)
);
}
if (c) {
$("#op").val("cud-delete");
$("#id").val(id);
$("#sms_form").submit();
}
}