Current File : /home/getxxhzo/app.genicards.com/resources/assets/js/vcards/instagram-embed/instagram-embed.js
listenClick("#addInstaBtn", function () {
    $("#addInstaModal").modal("show");
});

listenHiddenBsModal("#addInstaModal", function (e) {
    $("#addInstaForm")[0].reset();
    $("#typeId").val(null).trigger("change");
});

listenSubmit("#addInstaForm", function (e) {
    e.preventDefault();

    $("#InstagramEmbedSave").prop("disabled", true);
    $.ajax({
        url: route("instagram-embed.store"),
        type: "POST",
        data: new FormData(this),
        contentType: false,
        processData: false,
        success: function (result) {
            if (result.success) {
                displaySuccessMessage(result.message);
                $("#addInstaModal").modal("hide");
                $("#addInstaForm").trigger("reset");
                $("#InstagramEmbedSave").prop("disabled", false);
                Livewire.dispatch("refresh");
            }
        },
        error: function (result) {
            displayErrorMessage(result.responseJSON.message);
            $("#InstagramEmbedSave").prop("disabled", false);
        },
    });
});

listenClick(".instagramembed-edit-btn", function (event) {
    let InstagramId = $(event.currentTarget).attr("data-id");
    editInstagramRenderData(InstagramId);
});

function editInstagramRenderData(id) {
    $.ajax({
        url: route("instagram-embed.edit", id),
        type: "GET",
        success: function (result) {
            if (result.success) {
                $("#editTypeId").val(result.data.type).trigger("change");
                $("#editEmbedtag").val(result.data.embedtag);
                $("#editVcard").val(result.data.vcard_id);
                $("#editEmbedId").val(result.data.id);
                $("#editInstagramEmbedModal").modal("show");
            }
        },
        error: function (result) {
            displayErrorMessage(result.responseJSON.message);
        },
    });
}

listenSubmit("#EditInstaForm", function (event) {
    event.preventDefault();

    $("#editInstagramEmbedSave").prop("disabled", true);
    let embedId = $("#editEmbedId").val();
    $.ajax({
        url: route("instagram-embed.update", embedId),
        type: "POST",
        data: new FormData(this),
        contentType: false,
        processData: false,
        success: function (result) {
            if (result.success) {
                displaySuccessMessage(result.message);
                $("#editInstagramEmbedModal").modal("hide");
                $("#EditInstaForm").trigger("reset");
                $("#editInstagramEmbedSave").prop("disabled", false);
                Livewire.dispatch("refresh");
            }
        },
        error: function (result) {
            $("#editInstagramEmbedSave").prop("disabled", false);
            displayErrorMessage(result.responseJSON.message);
        },
    });
});

listenClick(".instagramembed-delete-btn", function (event) {
    let recordId = $(event.currentTarget).attr("data-id");
    console.log(recordId);
    deleteItem(
        route("instagram-embed.destroy", recordId),
        Lang.get("js.embedtag")
    );
});

listenClick("#instaEmbedGuideBtn", function () {
    $("#instaEmbedGuideModal").modal("show");
});