2021-03-05 03:08:47 +00:00
|
|
|
/**
|
|
|
|
* @package Joomla.Component.Builder
|
|
|
|
*
|
|
|
|
* @created 30th April, 2015
|
2022-07-09 15:45:08 +00:00
|
|
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
|
|
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
2021-03-05 03:08:47 +00:00
|
|
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
|
|
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
|
|
|
*/
|
|
|
|
|
2017-04-05 13:21:10 +00:00
|
|
|
|
|
|
|
|
2018-03-11 02:44:43 +00:00
|
|
|
|
2017-04-05 13:21:10 +00:00
|
|
|
jQuery(document).ready(function($)
|
|
|
|
{
|
|
|
|
// set button to add more languages
|
2017-10-26 16:43:51 +00:00
|
|
|
addButton('language','entranslation');
|
2017-04-05 13:21:10 +00:00
|
|
|
});
|
2017-10-16 17:14:23 +00:00
|
|
|
function addData(result,where){
|
2017-10-26 16:43:51 +00:00
|
|
|
jQuery(result).insertAfter(jQuery(where).closest('.control-group'));
|
2017-10-16 17:14:23 +00:00
|
|
|
}
|
2018-02-27 12:17:38 +00:00
|
|
|
|
2018-03-28 09:46:14 +00:00
|
|
|
function addButton_server(type, size){
|
2018-12-29 14:56:06 +00:00
|
|
|
var getUrl = JRouter("index.php?option=com_componentbuilder&task=ajax.getButton&format=json&raw=true&vdm="+vastDevMod);
|
2017-04-05 13:21:10 +00:00
|
|
|
if(token.length > 0 && type.length > 0){
|
2019-07-08 16:05:54 +00:00
|
|
|
var request = token+'=1&type='+type+'&size='+size;
|
2017-04-05 13:21:10 +00:00
|
|
|
}
|
|
|
|
return jQuery.ajax({
|
|
|
|
type: 'GET',
|
|
|
|
url: getUrl,
|
2018-12-29 14:56:06 +00:00
|
|
|
dataType: 'json',
|
2017-04-05 13:21:10 +00:00
|
|
|
data: request,
|
2018-12-29 14:56:06 +00:00
|
|
|
jsonp: false
|
2017-04-05 13:21:10 +00:00
|
|
|
});
|
|
|
|
}
|
2018-03-28 09:46:14 +00:00
|
|
|
function addButton(type, where, size){
|
|
|
|
// just to insure that default behaviour still works
|
|
|
|
size = typeof size !== 'undefined' ? size : 1;
|
|
|
|
addButton_server(type, size).done(function(result) {
|
2017-04-05 13:21:10 +00:00
|
|
|
if(result){
|
2018-03-28 09:46:14 +00:00
|
|
|
if (2 == size) {
|
|
|
|
jQuery('#'+where).html(result);
|
|
|
|
} else {
|
|
|
|
addData(result, '#jform_'+where);
|
|
|
|
}
|
2017-04-05 13:21:10 +00:00
|
|
|
}
|
2017-10-16 17:14:23 +00:00
|
|
|
})
|
2021-03-05 03:08:47 +00:00
|
|
|
}
|