HOME


Mini Shell 1.0
DIR: /home/cardxfeb/public_html/resources/assets/js/sadmin/faqs/
Upload File :
Current File : /home/cardxfeb/public_html/resources/assets/js/sadmin/faqs/frontFaqs.js
listenClick("#addFaqsBtn", function () {
    $("#addFrontFaqsModal").modal("show");
    $("#faqsSave").prop("disabled", false);
});

listenHiddenBsModal("#addFrontFaqsModal", function () {
    resetModalForm("#addFrontFaqsForm");
    $(".cancel-testimonial").hide();
});

listenSubmit("#addFrontFaqsForm", function (e) {
    $("#faqsSave").prop("disabled", true);
    e.preventDefault();
    $.ajax({
        url: route("frontFaqs.store"),
        type: "POST",
        data: new FormData(this),
        contentType: false,
        processData: false,
        success: function (result) {
            if (result.success) {
                displaySuccessMessage(result.message);
                $("#addFrontFaqsModal").modal("hide");
                Livewire.dispatch("refresh");
                $("#faqsSave").prop("disabled", true);
            }
        },
        error: function (result) {
            displayErrorMessage(result.responseJSON.message);
            $("#faqsSave").prop("disabled", false);
        },
    });
});

listenHiddenBsModal("#showFaqsModal", function () {
    $("#showTitle,#showDesc").empty();
});

listenClick(".view-faqs-btn", function (event) {
    let frontFaqsId = $(event.currentTarget).attr("data-id");
    FaqsRenderDataShow(frontFaqsId);
});
function FaqsRenderDataShow(id) {
    $.ajax({
        url: route("frontFaqs.edit", id),
        type: "GET",
        success: function (result) {
            if (result.success) {
                $("#showTitle").append(result.data.title);
                let element = document.createElement("textarea");
                element.innerHTML = result.data.description;
                $("#showDesc").append(element.value);
                $("#showFaqsModal").modal("show");
            }
        },
        error: function (result) {
            displayErrorMessage(result.responseJSON.message);
        },
    });
}

listenClick(".front-faqs-edit-btn", function (event) {
    let faqsId = $(event.currentTarget).attr("data-id");
    EditFaqsRenderData(faqsId);
});
function EditFaqsRenderData(id) {
    $.ajax({
        url: route("frontFaqs.edit", id),
        type: "GET",
        success: function (result) {
            if (result.success) {
                $("#FaqsId").val(result.data.id);
                $("#editTitle").val(result.data.title);
                $("#editDescription").val(result.data.description);
                $("#editFaqsModal").modal("show");
                $("#faqsUpdate").prop("disabled", false);
            }
        },
        error: function (result) {
            displayErrorMessage(result.responseJSON.message);
        },
    });
}

listenSubmit("#editFrontFaqsForm", function (e) {
    e.preventDefault();
    $("#faqsUpdate").prop("disabled", true);
    let faqsId = $("#FaqsId").val();
    $.ajax({
        url: route("frontFaqs.updateData", faqsId),
        method: "POST",
        processData: false,
        contentType: false,
        data: new FormData(this),
        success: function (result) {
            if (result.success) {
                displaySuccessMessage(result.message);
                $("#editFaqsModal").modal("hide");
                Livewire.dispatch("refresh");
                $("#faqsUpdate").prop("disabled", true);
            }
        },
        error: function (result) {
            displayErrorMessage(result.responseJSON.message);
            $("#faqsUpdate").prop("disabled", false);
        },
    });
});

listen("click", ".front-faqs-delete-btn", function (event) {
    let deleteFrontFaqsId = $(event.currentTarget).attr("data-id");
    let url = route("frontFaqs.destroy", deleteFrontFaqsId);
    deleteItem(url, Lang.get("js.faqs"));
});