D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
dateitor
/
public_html
/
resources
/
assets
/
js
/
vcards
/
testimonials
/
Filename :
testimonials.js
back
Copy
listenClick("#addTestimonialBtn", function () { $("#addTestimonialModal").modal("show"); }); listenHiddenBsModal("#addTestimonialModal", function () { resetModalForm("#addTestimonialForm"); $("#testimonialPreview").css( "background-image", "url(" + defaultProfileUrl + ")" ); $(".cancel-testimonial").hide(); $("#testimonialSave").prop("disabled", false); }); listenHiddenBsModal("#editTestimonialModal", function () { $(".cancel-edit-testimonial").hide(); }); listenClick(".cancel-testimonial", function () { $("#testimonialPreview").attr("src", defaultProfileUrl); }); listenSubmit("#addTestimonialForm", function (e) { e.preventDefault(); $("#testimonialSave").prop("disabled", true); $.ajax({ url: route("testimonial.store"), type: "POST", data: new FormData(this), contentType: false, processData: false, success: function (result) { if (result.success) { displaySuccessMessage(result.message); $("#addTestimonialModal").modal("hide"); Livewire.dispatch("refresh"); $("#testimonialSave").prop("disabled", true); } }, error: function (result) { displayErrorMessage(result.responseJSON.message); $("#testimonialSave").prop("disabled", false); }, }); }); listenClick(".testimonial-edit-btn", function (event) { let testimonialId = $(event.currentTarget).data("id"); edittestimonialRenderData(testimonialId); }); let testimonialImgUrl = ""; function edittestimonialRenderData(id) { $.ajax({ url: route("testimonial.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.image_url + '")' ); $("#editTestimonialModal").modal("show"); testimonialImgUrl = result.data.image_url; $("#testimonialUpdate").prop("disabled", false); } }, error: function (result) { displayErrorMessage(result.responseJSON.message); }, }); } listenClick(".cancel-edit-testimonial", function () { $("#editTestimonialPreview").attr("src", testimonialImgUrl); }); listenHiddenBsModal("#showTestimonialModal", function () { $("#showName,#showDesc").empty(); $("#servicePreview").attr("src", defaultProfileUrl); }); listenSubmit("#editTestimonialForm", function (event) { $("#testimonialUpdate").prop("disabled", true); event.preventDefault(); let testimonialId = $("#testimonialId").val(); $.ajax({ url: route("testimonial.update", testimonialId), type: "POST", data: new FormData(this), contentType: false, processData: false, success: function (result) { if (result.success) { $("#testimonialUpdate").prop("disabled", true); displaySuccessMessage(result.message); $("#editTestimonialModal").modal("hide"); Livewire.dispatch("refresh"); } }, error: function (result) { displayErrorMessage(result.responseJSON.message); $("#testimonialUpdate").prop("disabled", false); }, }); }); listen("click", ".testimonial-delete-btn", function (event) { let testimonialDeleteId = $(event.currentTarget).data("id"); let url = route("testimonial.destroy", { testimonial: testimonialDeleteId, }); deleteItem(url, Lang.get("js.vcard_testimonial")); }); listenClick(".testimonial-view-btn", function (event) { let vcardTestimonailId = $(event.currentTarget).data("id"); vcardTestimonailRenderDataShow(vcardTestimonailId); }); function vcardTestimonailRenderDataShow(id) { $.ajax({ url: route("testimonial.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").css( "background-image", 'url("' + result.data.image_url + '")' ); $("#showTestimonialModal").modal("show"); } }, error: function (result) { displayErrorMessage(result.responseJSON.message); }, }); }