v0.1.1 - Updated Delete, Create

Added editPost (Not yet made)
This commit is contained in:
Anders 2021-06-08 11:23:05 +02:00
parent e2aa419efa
commit 2c89fb79f6
6 changed files with 36 additions and 13 deletions

View File

@ -16,6 +16,6 @@ if(isset($_POST['title'])){
if(!$post->save()){ if(!$post->save()){
return http_response_code(400); return http_response_code(400);
}else{ }else{
return http_response_code(200); echo $post->id;
} }
} }

View File

@ -9,7 +9,12 @@ function createPost(title, desc) {
type: 'POST', type: 'POST',
data: data, data: data,
success: function (data) { success: function (data) {
console.log(data) $('#table_id').DataTable().row.add([
title,
desc,
'<a class="w-1em" href="edit.php?id='+ data + '"><img src="Assets/Images/Icons/pencil-dark.svg" alt="Edit"></a>',
'<a class="w-1em" onClick="deletePostSwal(' + data + ')"><img src="Assets/Images/Icons/trashcan-dark.svg" alt="Delete"></a>'
]).draw().node().id = '1234';
}, },
error: function () { error: function () {
console.log("error"); console.log("error");

View File

@ -8,7 +8,9 @@ function deletePost(id) {
'Posten er slettet!', 'Posten er slettet!',
'', '',
'success' 'success'
) ).then(function() {
$('#table_id').DataTable().row($('#'+id)[0]).remove().draw();
});
}, },
error:function (data) { error:function (data) {
Swal.fire( Swal.fire(

View File

@ -0,0 +1,21 @@
/*function deletePost(id) {
return $.ajax({
type: 'POST',
url: '../Backend/controller/deletePost.php',
data: {'delete_id':id},
success:function (data) {
Swal.fire(
'Posten er slettet!',
'',
'success'
)
},
error:function (data) {
Swal.fire(
'Posten kunne ikke blive slettet',
'',
'error'
)
}
});
}*/

View File

@ -89,9 +89,10 @@ use Backend\Model\Post;
</div> </div>
</div> </div>
<script src="Assets/Ajax/deletePost.js"></script>
<script src="Assets/Ajax/fetchAndDisplayData.js"></script> <script src="Assets/Ajax/fetchAndDisplayData.js"></script>
<script src="Assets/Ajax/deletePost.js"></script>
<script src="Assets/Ajax/createPost.js"></script> <script src="Assets/Ajax/createPost.js"></script>
<script src="Assets/Ajax/editPost.js"></script>
<script> <script>
function createPostSwal() { function createPostSwal() {
@ -116,7 +117,8 @@ use Backend\Model\Post;
}) })
} }
function deletePostSwal(id) {Swal.fire({ function deletePostSwal(id) {
Swal.fire({
title: 'Er du sikker?', title: 'Er du sikker?',
text: "Dette kan ikke blive ændret tilbage!", text: "Dette kan ikke blive ændret tilbage!",
icon: 'warning', icon: 'warning',

View File

@ -44,13 +44,6 @@
<div class="col-md-12 h-100" style="border-radius: 4px"> <div class="col-md-12 h-100" style="border-radius: 4px">
<div class="blog-slider front home" id="front"> <div class="blog-slider front home" id="front">
<div class="blog-slider__wrp swiper-wrapper" id="swiper-wrapper"> <div class="blog-slider__wrp swiper-wrapper" id="swiper-wrapper">
<!--<div class="blog-slider__item swiper-slide">
<div class="blog-slider__content">
<span class="blog-slider__code">26 December 2019</span>
<div class="blog-slider__title">Lorem Ipsum Dolor</div>
<div class="blog-slider__text">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Recusandae voluptate repellendus magni illo ea animi? </div>
</div>
</div>-->
</div> </div>
<div class="blog-slider__pagination"></div> <div class="blog-slider__pagination"></div>
</div> </div>
@ -96,7 +89,7 @@
data.forEach(el => data.forEach(el =>
document.getElementById('swiper-wrapper').innerHTML += ('<div class="blog-slider__item swiper-slide">'+ document.getElementById('swiper-wrapper').innerHTML += ('<div class="blog-slider__item swiper-slide">'+
'<div class="blog-slider__content">'+ '<div class="blog-slider__content">'+
'<span class="blog-slider__code">'+ el.created_at +'</span>'+ '<span class="blog-slider__code">'+ new Date(el.created_at).getDate() + '/' + (new Date(el.created_at).getMonth()+1) + '-' + new Date(el.created_at).getFullYear() +'</span>'+
'<div class="blog-slider__title">'+ el.title +'</div>'+ '<div class="blog-slider__title">'+ el.title +'</div>'+
'<div class="blog-slider__text">'+ el.description +'</div>'+ '<div class="blog-slider__text">'+ el.description +'</div>'+
'</div>'+ '</div>'+