Files
ltsecurityinc/app/code/Plumrocket/Base/view/adminhtml/web/js/info-panel.js
T

49 lines
1.5 KiB
JavaScript

/**
* @package Plumrocket_Base
* @copyright Copyright (c) 2022 Plumrocket Inc. (https://plumrocket.com)
* @license https://plumrocket.com/license End-user License Agreement
*/
define(['jquery', 'Magento_Ui/js/modal/modal'], function ($, modal) {
return {
/**
* @param {string} linkId
* @param {string} contentId
*/
initUpdates: function (linkId, contentId) {
const link = document.getElementById(linkId);
const content = document.getElementById(contentId);
let options = {
type: 'popup',
responsive: true,
title: 'New Updates',
buttons: [
{
text: $.mage.__('Close'),
class: '',
click: function () {
this.closeModal();
}
},
{
text: $.mage.__('Get New Version'),
class: 'secondary',
click: function () {
window.open(link.href, '_blank').focus();
this.closeModal();
}
},
]
};
modal(options, $(content));
link.addEventListener('click', function (e) {
e.preventDefault();
$(content).modal('openModal')
});
},
};
});