46 lines
1.2 KiB
JavaScript
46 lines
1.2 KiB
JavaScript
|
// Load the Storage Modal HTML via Ajax call
|
||
|
function getStorageModal(sid) {
|
||
|
$j.getJSON(thisUrl + '?request=modal&modal=storage&id=' + sid)
|
||
|
.done(function(data) {
|
||
|
if ( $j('#storageModal').length ) {
|
||
|
$j('#storageModal').replaceWith(data.html);
|
||
|
} else {
|
||
|
$j("body").append(data.html);
|
||
|
}
|
||
|
$j('#storageModal').modal('show');
|
||
|
// Manage the Save button
|
||
|
$j('#storageSubmitBtn').click(function(evt) {
|
||
|
evt.preventDefault();
|
||
|
$j('#storageModalForm').submit();
|
||
|
});
|
||
|
})
|
||
|
.fail(function(jqxhr, textStatus, error) {
|
||
|
console.log("Request Failed: " + textStatus + ", " + error);
|
||
|
console.log("Response Text: " + jqxhr.responseText);
|
||
|
});
|
||
|
}
|
||
|
|
||
|
function enableStorageModal() {
|
||
|
$j(".storageCol").click(function(evt) {
|
||
|
evt.preventDefault();
|
||
|
var sid = $j(this).data('sid');
|
||
|
getStorageModal(sid);
|
||
|
});
|
||
|
$j('#NewStorageBtn').click(function(evt) {
|
||
|
evt.preventDefault();
|
||
|
getStorageModal(0);
|
||
|
});
|
||
|
}
|
||
|
|
||
|
function initPage() {
|
||
|
var NewStorageBtn = $j('#NewStorageBtn');
|
||
|
|
||
|
if ( canEditSystem ) enableStorageModal();
|
||
|
|
||
|
NewStorageBtn.prop('disabled', !canEditSystem);
|
||
|
}
|
||
|
|
||
|
$j(document).ready(function() {
|
||
|
initPage();
|
||
|
});
|