extensibility: rules engine (#511)

* rules format prototype

* config container

* lightweight rules

* fdescribe

* basic rule integration

* migrate "create folder" to click actions

* migrate toolbar to new action handlers

* rule support for "create folder" (toolbar)

* upgrade "View" toolbar command

* migrate to rules

* cleanup tests
This commit is contained in:
Denys Vuika
2018-07-16 11:27:27 +01:00
committed by Cilibiu Bogdan
parent d5763f585d
commit 51af2071c2
17 changed files with 441 additions and 247 deletions

View File

@@ -85,6 +85,7 @@ import { SearchResultsRowComponent } from './components/search/search-results-ro
import { NodePermissionsDialogComponent } from './dialogs/node-permissions/node-permissions.dialog';
import { NodePermissionsDirective } from './common/directives/node-permissions.directive';
import { PermissionsManagerComponent } from './components/permission-manager/permissions-manager.component';
import { RuleService } from './extensions/rules/rule.service';
@NgModule({
imports: [
@@ -161,7 +162,8 @@ import { PermissionsManagerComponent } from './components/permission-manager/per
ProfileResolver,
ExperimentalGuard,
ContentApiService,
ExtensionService
ExtensionService,
RuleService
],
entryComponents: [
LibraryDialogComponent,