X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fpolicy%2Fpolicy.module.ts;h=a6a187ce21d212f63b17924172fd1dde15d2b003;hb=9dfae0fd412a907f854871119e07352fb66baa01;hp=9bf2959e0aad1411b368091d4dbbc6bc614f8e6e;hpb=f8f8ed0d00fb9c8ba0ca88f180cad5f13381db2a;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/policy/policy.module.ts b/webapp-frontend/src/app/policy/policy.module.ts index 9bf2959..a6a187c 100644 --- a/webapp-frontend/src/app/policy/policy.module.ts +++ b/webapp-frontend/src/app/policy/policy.module.ts @@ -1,38 +1,48 @@ +// - +// ========================LICENSE_START================================= +// O-RAN-SC +// %% +// Copyright (C) 2021: Nordix Foundation +// %% +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ========================LICENSE_END=================================== +// + +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { MatTableModule } from '@angular/material/table'; import { PolicyCardComponent } from './policy-card/policy-card.component'; import { PolicyControlComponent } from './policy-control.component'; -import { NoTypePolicyInstanceDialogComponent } from './no-type-policy-instance-dialog/no-type-policy-instance-dialog.component'; +import { PolicyTypeComponent } from './policy-type/policy-type.component'; import { PolicyInstanceDialogComponent } from './policy-instance-dialog/policy-instance-dialog.component'; import { PolicyInstanceComponent } from './policy-instance/policy-instance.component'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { ReactiveFormsModule } from '@angular/forms'; import { MatIconModule } from '@angular/material/icon'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatDialogModule } from '@angular/material/dialog'; -import { MatButtonModule } from '@angular/material/button'; -import { MatButtonToggleModule } from '@angular/material/button-toggle'; -import { MatCardModule } from '@angular/material/card'; -import { MatCheckboxModule } from '@angular/material/checkbox'; -import { MatExpansionModule } from '@angular/material/expansion'; -import { MatGridListModule } from '@angular/material/grid-list'; -import { MatInputModule } from '@angular/material/input'; -import { MatListModule } from '@angular/material/list'; -import { MatMenuModule } from '@angular/material/menu'; -import { MatPaginatorModule } from '@angular/material/paginator'; import { MatSelectModule } from '@angular/material/select'; -import { MatSidenavModule } from '@angular/material/sidenav'; -import { MatSliderModule } from '@angular/material/slider'; -import { MatSlideToggleModule } from '@angular/material/slide-toggle'; -import { MatSnackBarModule } from '@angular/material/snack-bar'; -import { MatSortModule } from '@angular/material/sort'; -import { MatTabsModule } from '@angular/material/tabs'; -import { MatToolbarModule } from '@angular/material/toolbar'; import { MaterialDesignFrameworkModule } from 'angular6-json-schema-form'; -import { FlexLayoutModule } from '@angular/flex-layout'; import { Routes, RouterModule } from '@angular/router'; import { RicSelectorComponent } from './ric-selector/ric-selector.component'; +import { TypedPolicyEditorComponent } from './typed-policy-editor/typed-policy-editor.component'; import { NoTypePolicyEditorComponent } from './no-type-policy-editor/no-type-policy-editor.component'; +import { MatSortModule } from '@angular/material/sort'; +import { MatInputModule } from '@angular/material/input'; +import { MatButtonModule } from '@angular/material/button'; +import { FlexLayoutModule } from '@angular/flex-layout'; +import { MatCardModule } from '@angular/material/card'; +import { MatTooltipModule } from '@angular/material/tooltip'; const routes:Routes = [ {path: 'policy', component: PolicyControlComponent} @@ -40,47 +50,37 @@ const routes:Routes = [ @NgModule({ declarations: [ - NoTypePolicyInstanceDialogComponent, PolicyCardComponent, PolicyControlComponent, PolicyInstanceComponent, PolicyInstanceDialogComponent, + PolicyTypeComponent, RicSelectorComponent, NoTypePolicyEditorComponent, + TypedPolicyEditorComponent, ], imports: [ + BrowserAnimationsModule, CommonModule, FlexLayoutModule, - FormsModule, MatButtonModule, - MatButtonToggleModule, MatCardModule, - MatCheckboxModule, MatDialogModule, - MatExpansionModule, MatFormFieldModule, - MatGridListModule, MatIconModule, MatInputModule, - MatListModule, - MatMenuModule, - MatPaginatorModule, MatSelectModule, - MatSidenavModule, - MatSliderModule, - MatSlideToggleModule, - MatSnackBarModule, MatSortModule, - MatTableModule, - MatTabsModule, - MatToolbarModule, MaterialDesignFrameworkModule, + MatTableModule, + MatTooltipModule, ReactiveFormsModule, RouterModule.forChild(routes) ], exports: [ PolicyCardComponent, - PolicyControlComponent - ] + PolicyControlComponent, + PolicyTypeComponent + ], }) export class PolicyModule { }