diff --git a/dashboard/menu/menu.component.html b/dashboard/menu/menu.component.html
index 28005498..3587fd8d 100644
--- a/dashboard/menu/menu.component.html
+++ b/dashboard/menu/menu.component.html
@@ -13,11 +13,11 @@
@@ -25,7 +25,7 @@
-
+
@@ -74,7 +74,7 @@
Delete
+ (click)="confirmDeleteSelectedMenuItems()">
Delete
@@ -120,11 +120,18 @@
-
+
\ No newline at end of file
diff --git a/dashboard/menu/menu.component.ts b/dashboard/menu/menu.component.ts
index 5b0455b4..6be41581 100644
--- a/dashboard/menu/menu.component.ts
+++ b/dashboard/menu/menu.component.ts
@@ -13,6 +13,7 @@ import {Title} from "@angular/platform-browser";
import {AlertModal} from '../../utils/modal/alert';
import {CheckMenuItem, MenuItem} from '../../sharedComponents/menu';
import {SearchInputComponent} from '../../sharedComponents/search-input/search-input.component';
+import {Option} from '../../sharedComponents/input/input.component';
@Component({
@@ -32,6 +33,7 @@ export class MenuComponent implements OnInit {
// public rootMenuForm: FormGroup;
public menuItemForm: FormGroup;
+ public allPages = [];
public keyword = '';
@@ -85,15 +87,33 @@ export class MenuComponent implements OnInit {
});
}
- // public newRootMenu() {
- // this.rootMenuForm = this._fb.group({
- // id: this._fb.control(null),
- // title: this._fb.control("",Validators.required),
- // route: this._fb.control(""),
- // isEnabled: this._fb.control("",Validators.required),
- // });
- // this.menuItemsModalOpen('Create Root Menu', 'Save Changes');
- // }
+ public newRootMenu() {
+ this.menuItemForm = this._fb.group({
+ id: this._fb.control(""),
+ title: this._fb.control("",Validators.required),
+ type: this._fb.control("",Validators.required),
+ route: this._fb.control(""),
+ url: this._fb.control(""),
+ isEnabled: this._fb.control("",Validators.required),
+ });
+ this.menuItemsModalOpen('Create Root Menu', 'Save Changes');
+ }
+
+ public editRootMenu() {
+ this.menuItemForm = this._fb.group({
+ id: this._fb.control("id"),
+ title: this._fb.control("Resources",Validators.required),
+ type: this._fb.control("",Validators.required),
+ route: this._fb.control("noNeed"),
+ url: this._fb.control("noNeed"),
+ isEnabled: this._fb.control("enabled",Validators.required),
+ });
+ this.menuItemsModalOpen('Edit Root Menu', 'Save Changes');
+ }
+
+ public deleteRootMenu() {
+ console.log('Delete root menu');
+ }
public getSelectedMenuItems(): string[] {
return this.checkboxes.filter(menuItem => menuItem.checked == true).map(checkedMenuItem => checkedMenuItem.menuItem).map(res => res.id);
@@ -155,7 +175,7 @@ export class MenuComponent implements OnInit {
}
public onSearchClose() {
- this.selectedKeyword = this.filterForm.value;
+ this.selectedKeyword = this.filterForm.get('keyword').value;
}
public reset() {