This repository has been archived on 2024-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
devicehub-teal/ereuse_devicehub/static/js/main_inventory.js

76 lines
2.5 KiB
JavaScript
Raw Normal View History

2022-01-11 10:21:17 +00:00
$(document).ready(function() {
var show_action_form = $("#allocateModal").data('show-action-form');
if (show_action_form != "None") {
$("#allocateModal .btn-primary").show();
newAllocate(show_action_form);
} else {
$(".deviceSelect").on("change", deviceSelect);
}
// $('#selectLot').selectpicker();
})
function deviceSelect() {
var devices = $(".deviceSelect").filter(':checked');
2022-02-03 12:58:54 +00:00
var devices_count = devices.length;
var devices_id = $.map(devices, function(x) { return $(x).attr('data')}).join(",");
2022-02-03 12:58:54 +00:00
if (devices_count == 0) {
$("#addingLotModal .text-danger").show();
$("#addingLotModal .btn-primary").hide();
2022-01-03 10:32:12 +00:00
$("#removeLotModal .text-danger").show();
$("#removeLotModal .btn-primary").hide();
2022-02-03 12:58:54 +00:00
2022-01-25 11:53:36 +00:00
$("#addingTagModal .text-danger").show();
$("#addingTagModal .btn-primary").hide();
2022-02-03 12:58:54 +00:00
$("#actionModal .text-danger").show();
$("#actionModal .btn-primary").hide();
$("#allocateModal .text-danger").show();
$("#allocateModal .btn-primary").hide();
} else {
$("#addingLotModal .text-danger").hide();
$("#addingLotModal .btn-primary").show();
2022-01-03 10:32:12 +00:00
$("#removeLotModal .text-danger").hide();
$("#removeLotModal .btn-primary").show();
$("#actionModal .text-danger").hide();
$("#actionModal .btn-primary").show();
2022-01-10 14:53:11 +00:00
$("#allocateModal .text-danger").hide();
$("#allocateModal .btn-primary").show();
2022-02-02 12:05:55 +00:00
2022-01-25 11:53:36 +00:00
$("#addingTagModal .text-danger").hide();
}
$.map($(".devicesList"), function(x) {
$(x).val(devices_id);
});
}
2022-01-03 12:40:30 +00:00
2022-01-25 13:39:15 +00:00
function removeTag() {
var devices = $(".deviceSelect").filter(':checked');
var devices_id = $.map(devices, function(x) { return $(x).attr('data')});
console.log(devices_id);
if (devices_id.length > 0) {
var url = "/inventory/tag/devices/"+devices_id[0]+"/del/";
window.location.href = url;
}
}
2022-01-03 12:40:30 +00:00
function newAction(action) {
$("#actionModal #type").val(action);
$("#actionModal #title-action").html(action);
2022-02-03 13:05:15 +00:00
var devices_count = $(".deviceSelect").filter(':checked').length;
2022-02-03 12:58:54 +00:00
$("#actionModal .devices-count").html(devices_count);
$("#activeActionModal").click();
2022-01-03 12:40:30 +00:00
}
2022-01-10 14:53:11 +00:00
function newAllocate(action) {
$("#allocateModal #type").val(action);
$("#allocateModal #title-action").html(action);
2022-02-03 13:05:15 +00:00
var devices_count = $(".deviceSelect").filter(':checked').length;
$("#allocateModal .devices-count").html(devices_count);
2022-01-10 14:53:11 +00:00
$("#activeAllocateModal").click();
}