mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-15 17:56:17 +01:00
improve simple plugin installation
This commit is contained in:
@@ -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' );
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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')
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user