D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
dateitor
/
public_html
/
resources
/
assets
/
js
/
sadmin
/
testimonial
/
Filename :
frontTestimonial.js
back
Copy
listenClick("#addTestimonialBtn", function () { $("#addFrontTestimonialModal").modal("show"); $("#testimonialSave").prop("disabled", false); }); listenHiddenBsModal("#addFrontTestimonialModal", function () { resetModalForm("#addFrontTestimonialForm"); $("#testimonialInputImage").css( "background-image", "url(" + defaultProfileUrl + ")" ); $(".cancel-testimonial").hide(); }); listenHiddenBsModal("#editTestimonialModal", function () { $(".cancel-edit-testimonial").hide(); }); listenClick(".cancel-testimonial", function () { $("#testimonialPreview").attr("src", defaultProfileUrl); }); listenClick(".view-testimonial-btn", function (event) { let frontTestimonailId = $(event.currentTarget).data("id"); TestimonialRenderDataShow(frontTestimonailId); }); function TestimonialRenderDataShow(id) { $.ajax({ url: route("frontTestimonials.edit", id), type: "GET", success: function (result) { if (result.success) { $("#showName").append(result.data.name); let element = document.createElement("textarea"); element.innerHTML = result.data.description; $("#showDesc").append(element.value); $("#showTestimonialIcon").attr( "src", result.data.testimonial_url ); $("#showTestimonialModal").modal("show"); } }, error: function (result) { displayErrorMessage(result.responseJSON.message); }, }); } listenSubmit("#addFrontTestimonialForm", function (e) { $("#testimonialSave").prop("disabled", true); e.preventDefault(); $.ajax({ url: route("frontTestimonials.store"), type: "POST", data: new FormData(this), contentType: false, processData: false, success: function (result) { if (result.success) { displaySuccessMessage(result.message); $("#addFrontTestimonialModal").modal("hide"); Livewire.dispatch("refresh"); $("#testimonialSave").prop("disabled", true); } }, error: function (result) { displayErrorMessage(result.responseJSON.message); $("#testimonialSave").prop("disabled", false); }, }); }); let testimonialImgUrl = ""; function EditTestimonialRenderData(id) { $.ajax({ url: route("frontTestimonials.edit", id), type: "GET", success: function (result) { if (result.success) { $("#testimonialId").val(result.data.id); $("#editName").val(result.data.name); $("#editDescription").val(result.data.description); $("#editTestimonialPreview").css( "background-image", 'url("' + result.data.testimonial_url + '")' ); $("#editTestimonialModal").modal("show"); testimonialImgUrl = result.data.testimonial_url; $("#testimonialUpdate").prop("disabled", false); } }, error: function (result) { displayErrorMessage(result.responseJSON.message); }, }); } listenHiddenBsModal("#showTestimonialModal", function () { $("#showName,#showDesc").empty(); $("#servicePreview").attr("src", defaultProfileUrl); }); listenClick(".cancel-edit-testimonial", function () { $("#editTestimonialPreview").attr("src", testimonialImgUrl); }); listenClick(".front-testimonial-edit-btn", function (event) { let testimonialId = $(event.currentTarget).data("id"); EditTestimonialRenderData(testimonialId); }); listenSubmit("#editFrontTestimonialForm", function (e) { e.preventDefault(); $("#testimonialUpdate").prop("disabled", true); let testimonialId = $("#testimonialId").val(); $.ajax({ url: route("frontTestimonial.updateData", testimonialId), method: "post", processData: false, contentType: false, data: new FormData(this), success: function (result) { if (result.success) { displaySuccessMessage(result.message); $("#editTestimonialModal").modal("hide"); Livewire.dispatch("refresh"); $("#testimonialUpdate").prop("disabled", true); } }, error: function (result) { displayErrorMessage(result.responseJSON.message); $("#testimonialUpdate").prop("disabled", false); }, }); }); listen("click", ".front-testimonial-delete-btn", function (event) { let deleteFrontTestimonialId = $(event.currentTarget).data("id"); let url = route("frontTestimonials.destroy", { frontTestimonial: deleteFrontTestimonialId, }); deleteItem(url, Lang.get("js.testimonial")); });