| Current Path : /home/rtorresani/www/pub/static/adminhtml/Magento/backend/en_US/Mageplaza_Blog/js/view/ |
| Current File : //home/rtorresani/www/pub/static/adminhtml/Magento/backend/en_US/Mageplaza_Blog/js/view/author.js |
/**
* Mageplaza
*
* NOTICE OF LICENSE
*
* This source file is subject to the Mageplaza.com license that is
* available through the world-wide-web at this URL:
* https://www.mageplaza.com/LICENSE.txt
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this extension to newer
* version in the future.
*
* @category Mageplaza
* @package Mageplaza_Blog
* @copyright Copyright (c) Mageplaza (https://www.mageplaza.com/)
* @license https://www.mageplaza.com/LICENSE.txt
*/
define([
'jquery',
'Magento_Ui/js/modal/modal',
'mage/translate'
], function ($, modal, $t) {
"use strict";
$.widget('mageplaza.mpBlogAuthor', {
options: {
url: ''
},
isloaded: false,
/**
* This method constructs a new widget.
* @private
*/
_create: function () {
this.initCustomerGrid();
this.selectCustomer();
},
/**
* Init popup
* Popup will automatic open
*/
initPopup: function () {
var options = {
type: 'popup',
responsive: true,
innerScroll: true,
title: $t('Select Customer'),
buttons: []
},
customerGridEl = $('#customer-grid');
modal(options, customerGridEl);
customerGridEl.modal('openModal');
},
/**
* Init select customer
*/
selectCustomer: function () {
$('body').delegate('#customer-grid_table tbody tr', 'click', function () {
var first_name = $(this).find('td:nth-child(3)').text().trim(),
last_name = $(this).find('td:nth-child(4)').text().trim();
$("#author_customer_id").val($(this).find('input').val().trim());
$("#author_customer").val(first_name+' '+last_name);
$('#customer-grid').data('mageModal').closeModal();
});
},
/**
* Init customer grid
*/
initCustomerGrid: function () {
var self = this;
$("#author_customer").click(function () {
$.ajax({
method: 'POST',
url: self.options.url,
data: {form_key: window.FORM_KEY},
showLoader: true
}).done(function (response) {
$('#customer-grid').html(response);
self.initPopup();
});
});
}
});
return $.mageplaza.mpBlogAuthor;
});