Updated snipeit.js with "restore" modal code
Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
parent
3b25093aeb
commit
05c6254fdc
8 changed files with 144 additions and 12 deletions
2
package-lock.json
generated
2
package-lock.json
generated
|
@ -15845,7 +15845,7 @@
|
||||||
"jquery": {
|
"jquery": {
|
||||||
"version": "3.6.0",
|
"version": "3.6.0",
|
||||||
"resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz",
|
"resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz",
|
||||||
"integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw=="
|
"integrity": "sha1-xyoJ8Vwb3OFC9J2/EXC9+K2sJHA="
|
||||||
},
|
},
|
||||||
"jquery-form-validator": {
|
"jquery-form-validator": {
|
||||||
"version": "2.3.79",
|
"version": "2.3.79",
|
||||||
|
|
|
@ -554,7 +554,6 @@ th.css-accessory > .th-inner::before {
|
||||||
.form-group.has-error label {
|
.form-group.has-error label {
|
||||||
color: #a94442;
|
color: #a94442;
|
||||||
}
|
}
|
||||||
|
|
||||||
.select2-container--default .select2-selection--multiple {
|
.select2-container--default .select2-selection--multiple {
|
||||||
border-radius: 0px;
|
border-radius: 0px;
|
||||||
}
|
}
|
||||||
|
|
1
public/css/dist/all.css
vendored
1
public/css/dist/all.css
vendored
|
@ -20465,6 +20465,7 @@ th.css-accessory > .th-inner::before {
|
||||||
border-radius: 0px;
|
border-radius: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.select2-container {
|
.select2-container {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
|
|
@ -1695,7 +1695,36 @@ var baseUrl = $('meta[name="baseUrl"]').attr('content');
|
||||||
|
|
||||||
(function ($, settings) {
|
(function ($, settings) {
|
||||||
var Components = {};
|
var Components = {};
|
||||||
Components.modals = {}; // confirm delete modal
|
Components.modals = {}; // confirm restore modal
|
||||||
|
|
||||||
|
Components.modals.confirmRestore = function () {
|
||||||
|
var $el = $('table');
|
||||||
|
var events = {
|
||||||
|
'click': function click(evnt) {
|
||||||
|
var $context = $(this);
|
||||||
|
var $restoreConfirmModal = $('#restoreConfirmModal');
|
||||||
|
var href = $context.attr('href');
|
||||||
|
var message = $context.attr('data-content');
|
||||||
|
var title = $context.attr('data-title');
|
||||||
|
$('#restoreConfirmModalLabel').text(title);
|
||||||
|
$restoreConfirmModal.find('.modal-body').text(message);
|
||||||
|
$('#restoreForm').attr('action', href);
|
||||||
|
$restoreConfirmModal.modal({
|
||||||
|
show: true
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
var render = function render() {
|
||||||
|
$el.on('click', '.restore-asset', events['click']);
|
||||||
|
};
|
||||||
|
|
||||||
|
return {
|
||||||
|
render: render
|
||||||
|
};
|
||||||
|
}; // confirm delete modal
|
||||||
|
|
||||||
|
|
||||||
Components.modals.confirmDelete = function () {
|
Components.modals.confirmDelete = function () {
|
||||||
var $el = $('table');
|
var $el = $('table');
|
||||||
|
@ -1731,6 +1760,7 @@ var baseUrl = $('meta[name="baseUrl"]').attr('content');
|
||||||
|
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
|
new Components.modals.confirmRestore().render();
|
||||||
new Components.modals.confirmDelete().render();
|
new Components.modals.confirmDelete().render();
|
||||||
});
|
});
|
||||||
})(jQuery, window.snipeit.settings);
|
})(jQuery, window.snipeit.settings);
|
||||||
|
@ -1886,10 +1916,10 @@ $(document).ready(function () {
|
||||||
return x !== 0;
|
return x !== 0;
|
||||||
}); // makes sure we're not selecting the same thing twice for multiples
|
}); // makes sure we're not selecting the same thing twice for multiples
|
||||||
|
|
||||||
var filteredResponse = response.items.filter(function (item) {
|
var filteredResponse = response.results.filter(function (item) {
|
||||||
return currentlySelected.indexOf(+item.id) < 0;
|
return currentlySelected.indexOf(+item.id) < 0;
|
||||||
});
|
});
|
||||||
var first = currentlySelected.length > 0 ? filteredResponse[0] : response.items[0];
|
var first = currentlySelected.length > 0 ? filteredResponse[0] : response.results[0];
|
||||||
|
|
||||||
if (first && first.id) {
|
if (first && first.id) {
|
||||||
first.selected = true;
|
first.selected = true;
|
||||||
|
@ -2095,7 +2125,7 @@ $(document).ready(function () {
|
||||||
|
|
||||||
for (var i = 0; i < this.files.length; i++) {
|
for (var i = 0; i < this.files.length; i++) {
|
||||||
total_size += this.files[i].size;
|
total_size += this.files[i].size;
|
||||||
$(id + '-info').append('<span class="label label-default">' + this.files[i].name + ' (' + formatBytes(this.files[i].size) + ')</span> ');
|
$(id + '-info').append('<span class="label label-default">' + htmlEntities(this.files[i].name) + ' (' + formatBytes(this.files[i].size) + ')</span> ');
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('Max size is: ' + max_size);
|
console.log('Max size is: ' + max_size);
|
||||||
|
@ -2111,10 +2141,15 @@ $(document).ready(function () {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function htmlEntities(str) {
|
||||||
|
return String(str).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* Toggle disabled
|
* Toggle disabled
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
(function ($) {
|
(function ($) {
|
||||||
$.fn.toggleDisabled = function (callback) {
|
$.fn.toggleDisabled = function (callback) {
|
||||||
return this.each(function () {
|
return this.each(function () {
|
||||||
|
|
43
public/js/dist/all.js
vendored
43
public/js/dist/all.js
vendored
|
@ -60833,7 +60833,36 @@ var baseUrl = $('meta[name="baseUrl"]').attr('content');
|
||||||
|
|
||||||
(function ($, settings) {
|
(function ($, settings) {
|
||||||
var Components = {};
|
var Components = {};
|
||||||
Components.modals = {}; // confirm delete modal
|
Components.modals = {}; // confirm restore modal
|
||||||
|
|
||||||
|
Components.modals.confirmRestore = function () {
|
||||||
|
var $el = $('table');
|
||||||
|
var events = {
|
||||||
|
'click': function click(evnt) {
|
||||||
|
var $context = $(this);
|
||||||
|
var $restoreConfirmModal = $('#restoreConfirmModal');
|
||||||
|
var href = $context.attr('href');
|
||||||
|
var message = $context.attr('data-content');
|
||||||
|
var title = $context.attr('data-title');
|
||||||
|
$('#restoreConfirmModalLabel').text(title);
|
||||||
|
$restoreConfirmModal.find('.modal-body').text(message);
|
||||||
|
$('#restoreForm').attr('action', href);
|
||||||
|
$restoreConfirmModal.modal({
|
||||||
|
show: true
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
var render = function render() {
|
||||||
|
$el.on('click', '.restore-asset', events['click']);
|
||||||
|
};
|
||||||
|
|
||||||
|
return {
|
||||||
|
render: render
|
||||||
|
};
|
||||||
|
}; // confirm delete modal
|
||||||
|
|
||||||
|
|
||||||
Components.modals.confirmDelete = function () {
|
Components.modals.confirmDelete = function () {
|
||||||
var $el = $('table');
|
var $el = $('table');
|
||||||
|
@ -60869,6 +60898,7 @@ var baseUrl = $('meta[name="baseUrl"]').attr('content');
|
||||||
|
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
|
new Components.modals.confirmRestore().render();
|
||||||
new Components.modals.confirmDelete().render();
|
new Components.modals.confirmDelete().render();
|
||||||
});
|
});
|
||||||
})(jQuery, window.snipeit.settings);
|
})(jQuery, window.snipeit.settings);
|
||||||
|
@ -61024,10 +61054,10 @@ $(document).ready(function () {
|
||||||
return x !== 0;
|
return x !== 0;
|
||||||
}); // makes sure we're not selecting the same thing twice for multiples
|
}); // makes sure we're not selecting the same thing twice for multiples
|
||||||
|
|
||||||
var filteredResponse = response.items.filter(function (item) {
|
var filteredResponse = response.results.filter(function (item) {
|
||||||
return currentlySelected.indexOf(+item.id) < 0;
|
return currentlySelected.indexOf(+item.id) < 0;
|
||||||
});
|
});
|
||||||
var first = currentlySelected.length > 0 ? filteredResponse[0] : response.items[0];
|
var first = currentlySelected.length > 0 ? filteredResponse[0] : response.results[0];
|
||||||
|
|
||||||
if (first && first.id) {
|
if (first && first.id) {
|
||||||
first.selected = true;
|
first.selected = true;
|
||||||
|
@ -61233,7 +61263,7 @@ $(document).ready(function () {
|
||||||
|
|
||||||
for (var i = 0; i < this.files.length; i++) {
|
for (var i = 0; i < this.files.length; i++) {
|
||||||
total_size += this.files[i].size;
|
total_size += this.files[i].size;
|
||||||
$(id + '-info').append('<span class="label label-default">' + this.files[i].name + ' (' + formatBytes(this.files[i].size) + ')</span> ');
|
$(id + '-info').append('<span class="label label-default">' + htmlEntities(this.files[i].name) + ' (' + formatBytes(this.files[i].size) + ')</span> ');
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('Max size is: ' + max_size);
|
console.log('Max size is: ' + max_size);
|
||||||
|
@ -61249,10 +61279,15 @@ $(document).ready(function () {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function htmlEntities(str) {
|
||||||
|
return String(str).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* Toggle disabled
|
* Toggle disabled
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
(function ($) {
|
(function ($) {
|
||||||
$.fn.toggleDisabled = function (callback) {
|
$.fn.toggleDisabled = function (callback) {
|
||||||
return this.each(function () {
|
return this.each(function () {
|
||||||
|
|
|
@ -172,6 +172,36 @@ pieOptions = {
|
||||||
$el.on('click', '.delete-asset', events['click']);
|
$el.on('click', '.delete-asset', events['click']);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
return {
|
||||||
|
render: render
|
||||||
|
};
|
||||||
|
|
||||||
|
// confirm restore modal
|
||||||
|
Components.modals.confirmRestore = function () {
|
||||||
|
var $el = $('table');
|
||||||
|
|
||||||
|
var events = {
|
||||||
|
'click': function click(evnt) {
|
||||||
|
var $context = $(this);
|
||||||
|
var $dataConfirmModal = $('#restoreConfirmModal');
|
||||||
|
var href = $context.attr('href');
|
||||||
|
var message = $context.attr('data-content');
|
||||||
|
var title = $context.attr('data-title');
|
||||||
|
|
||||||
|
$('#myModalLabel').text(title);
|
||||||
|
$dataConfirmModal.find('.modal-body').text(message);
|
||||||
|
$('#confirmRestoreForm').attr('action', href);
|
||||||
|
$dataConfirmModal.modal({
|
||||||
|
show: true
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
var render = function render() {
|
||||||
|
$el.on('click', '.restore-modal', events['click']);
|
||||||
|
};
|
||||||
|
|
||||||
return {
|
return {
|
||||||
render: render
|
render: render
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"/js/build/app.js": "/js/build/app.js?id=c8a70594c0d99275266d",
|
"/js/build/app.js": "/js/build/app.js?id=202aad1c623e7f3c560c",
|
||||||
"/css/dist/skins/skin-blue.css": "/css/dist/skins/skin-blue.css?id=83e39e254b7f9035eddc",
|
"/css/dist/skins/skin-blue.css": "/css/dist/skins/skin-blue.css?id=83e39e254b7f9035eddc",
|
||||||
"/css/build/overrides.css": "/css/build/overrides.css?id=b1866ec98d44c0a8ceea",
|
"/css/build/overrides.css": "/css/build/overrides.css?id=b1866ec98d44c0a8ceea",
|
||||||
"/css/build/app.css": "/css/build/app.css?id=61d5535cb27cce41d422",
|
"/css/build/app.css": "/css/build/app.css?id=61d5535cb27cce41d422",
|
||||||
|
@ -26,7 +26,7 @@
|
||||||
"/css/dist/bootstrap-table.css": "/css/dist/bootstrap-table.css?id=93c24b4c89490bbfd73e",
|
"/css/dist/bootstrap-table.css": "/css/dist/bootstrap-table.css?id=93c24b4c89490bbfd73e",
|
||||||
"/js/build/vendor.js": "/js/build/vendor.js?id=651427cc4b45d8e68d0c",
|
"/js/build/vendor.js": "/js/build/vendor.js?id=651427cc4b45d8e68d0c",
|
||||||
"/js/dist/bootstrap-table.js": "/js/dist/bootstrap-table.js?id=867755a1544f6c0ea828",
|
"/js/dist/bootstrap-table.js": "/js/dist/bootstrap-table.js?id=867755a1544f6c0ea828",
|
||||||
"/js/dist/all.js": "/js/dist/all.js?id=a233dcde4650f5d34491",
|
"/js/dist/all.js": "/js/dist/all.js?id=78b490e0623f67ef071d",
|
||||||
"/css/dist/skins/skin-green.min.css": "/css/dist/skins/skin-green.min.css?id=efda2335fa5243175850",
|
"/css/dist/skins/skin-green.min.css": "/css/dist/skins/skin-green.min.css?id=efda2335fa5243175850",
|
||||||
"/css/dist/skins/skin-green-dark.min.css": "/css/dist/skins/skin-green-dark.min.css?id=6e35fb4cb2f1063b3047",
|
"/css/dist/skins/skin-green-dark.min.css": "/css/dist/skins/skin-green-dark.min.css?id=6e35fb4cb2f1063b3047",
|
||||||
"/css/dist/skins/skin-black.min.css": "/css/dist/skins/skin-black.min.css?id=ec96c42439cdeb022133",
|
"/css/dist/skins/skin-black.min.css": "/css/dist/skins/skin-black.min.css?id=ec96c42439cdeb022133",
|
||||||
|
|
|
@ -84,6 +84,37 @@ var baseUrl = $('meta[name="baseUrl"]').attr('content');
|
||||||
var Components = {};
|
var Components = {};
|
||||||
Components.modals = {};
|
Components.modals = {};
|
||||||
|
|
||||||
|
// confirm restore modal
|
||||||
|
Components.modals.confirmRestore = function() {
|
||||||
|
var $el = $('table');
|
||||||
|
|
||||||
|
var events = {
|
||||||
|
'click': function(evnt) {
|
||||||
|
var $context = $(this);
|
||||||
|
var $restoreConfirmModal = $('#restoreConfirmModal');
|
||||||
|
var href = $context.attr('href');
|
||||||
|
var message = $context.attr('data-content');
|
||||||
|
var title = $context.attr('data-title');
|
||||||
|
|
||||||
|
$('#restoreConfirmModalLabel').text(title);
|
||||||
|
$restoreConfirmModal.find('.modal-body').text(message);
|
||||||
|
$('#restoreForm').attr('action', href);
|
||||||
|
$restoreConfirmModal.modal({
|
||||||
|
show: true
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
var render = function() {
|
||||||
|
$el.on('click', '.restore-asset', events['click']);
|
||||||
|
};
|
||||||
|
|
||||||
|
return {
|
||||||
|
render: render
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
// confirm delete modal
|
// confirm delete modal
|
||||||
Components.modals.confirmDelete = function() {
|
Components.modals.confirmDelete = function() {
|
||||||
var $el = $('table');
|
var $el = $('table');
|
||||||
|
@ -121,6 +152,7 @@ var baseUrl = $('meta[name="baseUrl"]').attr('content');
|
||||||
* Component definition stays out of load event, execution only happens.
|
* Component definition stays out of load event, execution only happens.
|
||||||
*/
|
*/
|
||||||
$(function() {
|
$(function() {
|
||||||
|
new Components.modals.confirmRestore().render();
|
||||||
new Components.modals.confirmDelete().render();
|
new Components.modals.confirmDelete().render();
|
||||||
});
|
});
|
||||||
}(jQuery, window.snipeit.settings));
|
}(jQuery, window.snipeit.settings));
|
||||||
|
|
Loading…
Add table
Reference in a new issue