improve simple plugin installation

This commit is contained in:
Sebastian Sdorra
2010-12-17 17:23:40 +01:00
parent 3795b6dd0d
commit 54b19f999f
2 changed files with 23 additions and 3 deletions

View File

@@ -153,6 +153,22 @@ Sonia.plugin.AvailableGrid = Ext.extend(Sonia.rest.Grid,{
if ( debug ){ if ( debug ){
console.debug( 'install plugin ' + pluginId ); console.debug( 'install plugin ' + pluginId );
} }
Ext.Ajax.request({
url: restUrl + 'plugins/available/' + pluginId + '.json',
method: 'POST',
scope: this,
success: function(){
if ( debug ){
console.debug('plugin successfully installed');
}
},
failure: function(){
if ( debug ){
console.debug('plugin installation failed');
}
alert( 'failure' );
}
});
} }
}); });

View File

@@ -134,13 +134,17 @@ Ext.onReady(function(){
fn: function(){ fn: function(){
addTabPanel('repositoryConfig', 'repositoryConfig', 'Repository Config'); addTabPanel('repositoryConfig', 'repositoryConfig', 'Repository Config');
} }
},{ }]
label: 'Installed Plugins', },{
id: 'navPlugins',
title: 'Plugins',
items: [{
label: 'Installed',
fn: function(){ fn: function(){
addTabPanel('installedPlugins', 'installedPluginsGrid', 'Installed Plugins') addTabPanel('installedPlugins', 'installedPluginsGrid', 'Installed Plugins')
} }
},{ },{
label: 'Available Plugins', label: 'Available',
fn: function(){ fn: function(){
addTabPanel('availablePlugins', 'availablePluginsGrid', 'Available Plugins') addTabPanel('availablePlugins', 'availablePluginsGrid', 'Available Plugins')
} }