first working version of dynamic load

This commit is contained in:
peter
2019-08-11 01:40:41 +02:00
parent 05ed1dacff
commit 1ad29f23b5
30 changed files with 542 additions and 125 deletions
+2 -1
View File
@@ -22,6 +22,7 @@ export default {
external: [
'plugins-core',
'@angular/core',
'@angular/common'
'@angular/common',
'@angular/router'
]
}
+10 -2
View File
@@ -2,9 +2,12 @@ import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { PluginComponent } from './component';
import { ANestedComponent } from './a-nested.component';
import { RouterModule } from '@angular/router';
import { FrontendPlugin, SidebarEntry } from 'frontblock-generic/Plugin';
@NgModule({
imports: [CommonModule],
imports: [CommonModule, RouterModule.forChild([{path: "pluginmanager", component: PluginComponent}])],
exports: [RouterModule],
declarations: [
PluginComponent,
ANestedComponent
@@ -15,4 +18,9 @@ import { ANestedComponent } from './a-nested.component';
useValue: PluginComponent
}]
})
export class PluginModule { }
export class PluginModule implements FrontendPlugin{
getSidebarEntry(): SidebarEntry {
return {icon: 'check', text: 'Plugin manager', route: 'pluginmanager'}
}
}