Finished delete template

This commit is contained in:
Ben Gräf 2019-06-25 10:15:13 +02:00
parent ed1814649e
commit 4de8768137

View file

@ -242,7 +242,7 @@
{ {
text: '<i class="fa fa-table"> Assign template</i>', text: '<i class="fa fa-table"> Assign template</i>',
className: 'btn-info', className: 'btn-info',
enabled: true, enabled: false,
action: function () { action: function () {
$.ajax({ $.ajax({
type: "GET", type: "GET",
@ -292,14 +292,14 @@
if (arrayLength > 0 ) { if (arrayLength > 0 ) {
$('#templateEditorSave').prop('disabled', false); $('#templateEditorSave').prop('disabled', false);
$('#templateEditorDelete').prop('disabled', false); $('#templateEditorDeleteDialog').prop('disabled', false);
$('#templateSelector').html(htmlContent); $('#templateSelector').html(htmlContent);
$('#templateSelector').selectpicker('refresh'); $('#templateSelector').selectpicker('refresh');
$('#templateSelector').trigger('change'); $('#templateSelector').trigger('change');
} else { } else {
$('#templateEditorSave').prop('disabled', true); $('#templateEditorSave').prop('disabled', true);
$('#templateEditorDelete').prop('disabled', true); $('#templateEditorDeleteDialog').prop('disabled', true);
} }
$('#templateEditor').modal('show'); $('#templateEditor').modal('show');
@ -513,6 +513,10 @@
$('#templateDialogSaveAs').modal('show'); $('#templateDialogSaveAs').modal('show');
}); });
$('#templateEditorDeleteDialog').click(function(event) {
$('#templateDialogDelete').modal('show');
});
$('#templateEditorSaveAs').click(function(event) { $('#templateEditorSaveAs').click(function(event) {
var templateId = $('#templateName').val(); var templateId = $('#templateName').val();
var template = $('#template').val(); var template = $('#template').val();
@ -522,6 +526,12 @@
$('#templateEditor').modal('hide'); $('#templateEditor').modal('hide');
}); });
$('#templateEditorDelete').click(function(event) {
var templateId = $('#templateSelector').val();
deleteTemplateConfig(templateId, template);
});
$('#clientStatusList tbody').on( 'click', 'button#LOG', function () { $('#clientStatusList tbody').on( 'click', 'button#LOG', function () {
var data = table.row( $(this).parents('tr') ).data(); var data = table.row( $(this).parents('tr') ).data();
var clientId = data['client_status']['client_id']; var clientId = data['client_status']['client_id'];
@ -858,6 +868,20 @@
} }
}); });
} }
function deleteTemplateConfig(templateId) {
$.ajax({
url: "/admin/deleteClientConfig?clientId=template_" + templateId,
type: 'POST',
dataType: "text",
success: function(data){
setSuccess('<strong>Successfully deleted template: ' + templateId + '</strong>');
},
error: function (data) {
setError('<strong>Failed to delete template: ' + templateId + '</strong> \nError: ' + JSON.stringify(data,undefined, 2));
}
});
}
</script> </script>
</head> </head>
@ -982,10 +1006,10 @@
</div> </div>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button id="templateEditorDelete" type="button" class="btn btn-danger" data-dismiss="modal">Delete</button>
<button id="templateEditorSave" type="button" class="btn btn-success" data-dismiss="modal">Save</button> <button id="templateEditorSave" type="button" class="btn btn-success" data-dismiss="modal">Save</button>
<button id="templateEditorSaveAsDialog" type="button" class="btn btn-primary">Save As...</button> <button id="templateEditorSaveAsDialog" type="button" class="btn btn-primary">Save As...</button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button> <button id="templateEditorDeleteDialog" type="button" class="btn btn-danger" data-dismiss="modal">Delete</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
</div> </div>
</div> </div>
</div> </div>
@ -1006,7 +1030,27 @@
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button id="templateEditorSaveAs" type="button" class="btn btn-success" data-dismiss="modal">Save</button> <button id="templateEditorSaveAs" type="button" class="btn btn-success" data-dismiss="modal">Save</button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button> <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="templateDialogDelete" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Delete</h4>
</div>
<div class="modal-body">
<div class="form-group">
<label for="templateName">Do you really want to delete this template?</label>
</div>
</div>
<div class="modal-footer">
<button id="templateEditorDelete" type="button" class="btn btn-danger" data-dismiss="modal">Delete</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
</div> </div>
</div> </div>
</div> </div>
@ -1037,7 +1081,7 @@
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button id="assignTemplate" type="button" class="btn btn-success" data-dismiss="modal">Assign</button> <button id="assignTemplate" type="button" class="btn btn-success" data-dismiss="modal">Assign</button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button> <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
</div> </div>
</div> </div>
</div> </div>