Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/old/vendor/wyomind/framework/view/adminhtml/web/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/old/vendor/wyomind/framework/view/adminhtml/web/js/history.js
require(["jquery",
    "Magento_Ui/js/modal/modal",
    "Wyomind_Framework/js/codemirror5/lib/codemirror",
    "Wyomind_Framework/js/codemirror5/addon/merge/merge",
    "Wyomind_Framework/js/codemirror5/addon/merge/diff_match_patch"
], function($, modal, codeMirror) {
    "use strict";
    $(document).on("click", ".history-modal", function(event) {
        event.preventDefault();
        let modalId = $(this).data("id");
        let modalContent = $(this).data("content");
        let modalContainer = $("#history-modal-popup-" + modalId);

        modalContainer.modal({
            title: $.mage.__("Action details (action_id " + modalId + ")"),
            type: "slide",
            responsive: true,
            innerScroll: true,
            buttons: []
        });

        modalContainer.modal("openModal");

        let target = document.getElementById("history-modal-popup-" + modalId);
        target.innerHTML = "";

        let original = $(this).data("original");
        let current = $(this).data("current");

        if (typeof $.parseJSON(JSON.stringify(original)) == "object") {
            original = JSON.stringify(original, null, "\t");
        }
        if (typeof $.parseJSON(JSON.stringify(current)) == "object") {
            current = JSON.stringify(current, null, "\t");
        }

        let mv = codeMirror.MergeView(target, {
            origLeft: original,
            value: current,
            lineNumbers: true,
            mode: "application/x-httpd-php",
            showDifferences: true,
            connect: 'align',
            collapseIdentical: false,
            readOnly: true,
            revertButtons: false,
            chunkClassLocation: ['background', 'gutter'],
            autoRefresh: true
        });
    });

    $(document).on("click","a.history-more-info.active", function(event) {
        event.preventDefault();
        $(this).toggleClass("active");
        $(this).next().toggleClass("active");
        $(this).parents("td").first().find(".history-details").toggleClass("active");
    });

    $(document).on("click","a.history-less-info.active", function(event) {
        event.preventDefault();
        $(this).prev().toggleClass("active");
        $(this).toggleClass("active");
        $(this).parents("td").first().find(".history-details").toggleClass("active");
    });
});

Spamworldpro Mini