diff --git a/web/assets/js/super.pluginManager.js b/web/assets/js/super.pluginManager.js
index 06d832ac..590f2bfe 100644
--- a/web/assets/js/super.pluginManager.js
+++ b/web/assets/js/super.pluginManager.js
@@ -29,7 +29,7 @@ $(document).ready(function(){
existingElement.find('.title').text(humanName)
existingElement.find('[plugin-manager-action="status"]').text(!module.config.enabled ? lang.Enable : lang.Disable)
}else{
- var addCmdButtons = additionalCommands.length > 0 ? `
@@ -178,7 +176,7 @@ $(document).ready(function(){
}else{
el = card.find(`[plugin-manager-action="${button.action}"]`)
}
- el[button.show ? 'show' : 'hide']()
+ el.removeClass(button.show ? 'd-none' : 'd-inline-block').addClass(button.show ? 'd-inline-block' : 'd-none')
})
}
function appendLoggerData(text,outputEl){
@@ -215,6 +213,8 @@ $(document).ready(function(){
toggleCardButtons(card,[
{ action: 'install', show: false },
{ el: '.command-line', show: true },
+ { el: '.command-buttons', show: false },
+ { action: 'editConfig', show: false },
{ action: 'cancelInstall', show: true },
{ action: 'delete', show: false },
{ action: 'status', show: false },
@@ -228,6 +228,8 @@ $(document).ready(function(){
toggleCardButtons(card,[
{ action: 'install', show: false },
{ el: '.command-line', show: true },
+ { el: '.command-buttons', show: false },
+ { action: 'editConfig', show: false },
{ action: 'cancelInstall', show: true },
{ action: 'delete', show: false },
{ action: 'status', show: false },
@@ -244,6 +246,8 @@ $(document).ready(function(){
toggleCardButtons(card,[
{ action: 'install', show: true },
{ el: '.command-line', show: false },
+ { el: '.command-buttons', show: true },
+ { action: 'editConfig', show: true },
{ action: 'cancelInstall', show: false },
{ action: 'delete', show: true },
{ action: 'status', show: true },
@@ -314,6 +318,8 @@ $(document).ready(function(){
toggleCardButtons(card,[
{ action: 'install', show: false },
{ el: '.command-line', show: true },
+ { el: '.command-buttons', show: false },
+ { action: 'editConfig', show: false },
{ action: 'cancelInstall', show: true },
{ action: 'delete', show: false },
{ action: 'status', show: false },
@@ -332,11 +338,24 @@ $(document).ready(function(){
pluginDownloadForm.find(`[name="packageRoot"]`).val(packageRoot)
pluginDownloadForm.submit()
})
+ function getObjectAlphabetically(theObject,key){
+ return Object.values(theObject).sort(function( a, b ) {
+ const aName = new Date(a[key]).getTime()
+ const bName = new Date(b[key]).getTime()
+ if ( aName < bName ){
+ return -1;
+ }
+ if ( aName > bName ){
+ return 1;
+ }
+ return 0;
+ });
+ }
setTimeout(function(){
getModules(function(data){
loadedModules = data.modules
console.log(loadedModules)
- $.each(data.modules,function(n,module){
+ $.each(getObjectAlphabetically(data.modules,'created'),function(n,module){
drawModuleBlock(module)
})
})
@@ -355,6 +374,8 @@ $(document).ready(function(){
toggleCardButtons(card,[
{ action: 'install', show: true },
{ el: '.command-line', show: false },
+ { el: '.command-buttons', show: true },
+ { action: 'editConfig', show: true },
{ action: 'cancelInstall', show: false },
{ action: 'delete', show: true },
{ action: 'status', show: true },