| Current Path : /home/azimutno/www/administrator/components/com_pagebuilder/assets/js/configuration/ |
| Current File : /home/azimutno/www/administrator/components/com_pagebuilder/assets/js/configuration/extmanager.js |
/**
* @version $Id$
* @package JSN_PageBuilder
* @author JoomlaShine Team <support@joomlashine.com>
* @copyright Copyright (C) 2012 JoomlaShine.com. All Rights Reserved.
* @license GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
*
* Websites: http://www.joomlashine.com
* Technical Support: Feedback - http://www.joomlashine.com/contact-us/get-support.html
*/
(function($){
$(document).ready(function(){
$('.jsn-supported-ext-list .thumbnails a.btn').not('.disabled').click(function(){
var self = $(this);
var id = self.attr('id');
var action = self.attr('act');
var url = baseUrl;
var loadingIndicator = '<div id="loadingIndicator" class="loading-indicator-overlay"><div class="loading-indicator"></div></div>';
$(loadingIndicator).appendTo($(this).parent().parent());
if(action == 'install'){
url += 'administrator/index.php?option=com_pagebuilder&task=installer.installPbExtension&view=configuration&identified_name=' + id;
}else if(action == 'enable'){
url += 'administrator/index.php?option=com_pagebuilder&task=configuration.changeExtStatus&view=configuration&identified_name=' + id +'&status=1';
}else if(action == 'disable'){
url += 'administrator/index.php?option=com_pagebuilder&task=configuration.changeExtStatus&view=configuration&identified_name=' + id +'&status=0';
}
$.post(
url
).success(function(response){
$('#loadingIndicator').remove();
if(response == 'success'){
if(action == 'install'){
self.attr('act', 'disable');
self.text($('#label-disable').attr('value'));
}else if(action == 'disable'){
self.attr('act', 'enable');
self.text($('#label-enable').attr('value'));
}else{
self.attr('act', 'disable');
self.text($('#label-disable').attr('value'));
}
}else if(response == 'notenable'){
self.removeClass('item-notinstalled').addClass('item-disabled');
self.attr('action', 'enable');
self.text($('#label-enable').attr('value'));
}else{
alert('There was an error during the installation.')
}
});
});
//$('.disabled').tipsy({
// gravity: 's',
// fade: true
//});
});
})(JoomlaShine.jQuery)