Fix #5 - Project Edit Page isn't working and more
This commit is contained in:
@@ -204,7 +204,6 @@ $(function () {
|
||||
} else {
|
||||
defaultDate = new Date();
|
||||
}
|
||||
console.log('lteasdf');
|
||||
$('#datetimepicker').datetimepicker({
|
||||
format: 'DD.MM.YYYY HH:mm',
|
||||
stepping: '10',
|
||||
@@ -419,41 +418,41 @@ var deletePost = function (id) {
|
||||
});
|
||||
};
|
||||
|
||||
$('#deleteModal').on('show.bs.modal', function (event) {
|
||||
var button = $(event.relatedTarget);
|
||||
var type = button.data('type');
|
||||
var title = button.data('title');
|
||||
var id = button.data('id');
|
||||
|
||||
var modal = $(this);
|
||||
modal.find('.modal-body').html("<div class='alert alert-danger'><b>Durch das Klicken auf den Bestätigungs-Button wird der/die/das " + type + " <b>unwiederruflich</b> gelöscht und kann nicht wiederhergestellt werden!</b></div><p>Diese Aktion kann <b>NICHT</b> rückgängig gemacht werden. Dies wird alle Kommentare, Statistiken, Likes und Inhalte von <b>" + title + "</b> unwiederruflich löschen.</p><p>Bitte gib zur Bestätigung den Titel des Eintrags unter Berücksichtigung der Groß- und Kleinschreibung ein:</p><input class='form-control' id='confirm-delete-input' data-title='" + title + "'>");
|
||||
modal.find('.modal-footer .btn-red').attr('disabled', '');
|
||||
$('#confirm-delete-input').keyup(function () {
|
||||
var removeButton = $('.modal-footer .btn-red', '#deleteModal');
|
||||
if ($(this).val() == title) {
|
||||
removeButton.removeAttr('disabled');
|
||||
switch (type) {
|
||||
case "Blog-Post":
|
||||
removeButton.attr('onclick', 'deletePostFinally(' + id + ', "/admin/blog/deleteFinally", "post")');
|
||||
break;
|
||||
case "Projekt":
|
||||
removeButton.attr('onclick', 'deletePostFinally(' + id + ', "/admin/projects/delete", "entry")');
|
||||
break;
|
||||
case "Projekt-Kategorie":
|
||||
removeButton.attr('onclick', 'deletePostFinally(' + id + ', "/admin/projects/delete_category", "category")');
|
||||
break;
|
||||
case "Datei":
|
||||
removeButton.attr('onclick', 'deletePostFinally(' + id + ', "/admin/files/delete", "file")');
|
||||
break;
|
||||
}
|
||||
removeButton.css('cursor', 'pointer');
|
||||
} else {
|
||||
removeButton.attr('disabled', '');
|
||||
removeButton.removeAttr('onclick');
|
||||
removeButton.css('cursor', 'auto');
|
||||
}
|
||||
});
|
||||
});
|
||||
// $('#deleteModal').on('show.bs.modal', function (event) {
|
||||
// var button = $(event.relatedTarget);
|
||||
// var type = button.data('type');
|
||||
// var title = button.data('title');
|
||||
// var id = button.data('id');
|
||||
//
|
||||
// var modal = $(this);
|
||||
// modal.find('.modal-body').html("<div class='alert alert-danger'><b>Durch das Klicken auf den Bestätigungs-Button wird der/die/das " + type + " <b>unwiederruflich</b> gelöscht und kann nicht wiederhergestellt werden!</b></div><p>Diese Aktion kann <b>NICHT</b> rückgängig gemacht werden. Dies wird alle Kommentare, Statistiken, Likes und Inhalte von <b>" + title + "</b> unwiederruflich löschen.</p><p>Bitte gib zur Bestätigung den Titel des Eintrags unter Berücksichtigung der Groß- und Kleinschreibung ein:</p><input class='form-control' id='confirm-delete-input' data-title='" + title + "'>");
|
||||
// modal.find('.modal-footer .btn-red').attr('disabled', '');
|
||||
// $('#confirm-delete-input').keyup(function () {
|
||||
// var removeButton = $('.modal-footer .btn-red', '#deleteModal');
|
||||
// if ($(this).val() == title) {
|
||||
// removeButton.removeAttr('disabled');
|
||||
// switch (type) {
|
||||
// case "Blog-Post":
|
||||
// removeButton.attr('onclick', 'deletePostFinally(' + id + ', "/admin/blog/deleteFinally", "post")');
|
||||
// break;
|
||||
// case "Projekt":
|
||||
// removeButton.attr('onclick', 'deletePostFinally(' + id + ', "/admin/projects/delete", "entry")');
|
||||
// break;
|
||||
// case "Projekt-Kategorie":
|
||||
// removeButton.attr('onclick', 'deletePostFinally(' + id + ', "/admin/projects/delete_category", "category")');
|
||||
// break;
|
||||
// case "Datei":
|
||||
// removeButton.attr('onclick', 'deletePostFinally(' + id + ', "/admin/files/delete", "file")');
|
||||
// break;
|
||||
// }
|
||||
// removeButton.css('cursor', 'pointer');
|
||||
// } else {
|
||||
// removeButton.attr('disabled', '');
|
||||
// removeButton.removeAttr('onclick');
|
||||
// removeButton.css('cursor', 'auto');
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
|
||||
function deletePostFinally(id, url, selector) {
|
||||
var row = $("#" + selector + "-" + id);
|
||||
|
@@ -343,3 +343,15 @@ function loadNotificationsAsync() {
|
||||
}
|
||||
|
||||
loadNotificationsAsync();
|
||||
|
||||
$('#switchDarkmode').click(function (event) {
|
||||
event.preventDefault();
|
||||
$('body').toggleClass('dark');
|
||||
if($('body').hasClass('dark')) {
|
||||
$(this).find('.fa-moon').removeClass('fa').addClass('far');
|
||||
$(this).attr('data-title', 'Light Theme')
|
||||
} else {
|
||||
$(this).find('.fa-moon').removeClass('far').addClass('fa');
|
||||
$(this).attr('data-title', 'Dark Theme')
|
||||
}
|
||||
});
|
Reference in New Issue
Block a user