diff --git a/ogWebconsole/src/app/app.module.ts b/ogWebconsole/src/app/app.module.ts
index 71e92d9..ca0da21 100644
--- a/ogWebconsole/src/app/app.module.ts
+++ b/ogWebconsole/src/app/app.module.ts
@@ -30,6 +30,8 @@ import { DeleteUserModalComponent } from './components/pages/admin/users/users/d
import { AddUserModalComponent } from './components/pages/admin/users/users/add-user-modal/add-user-modal.component';
import {MatSelectModule} from '@angular/material/select';
import { EditUserModalComponent } from './components/pages/admin/users/users/edit-user-modal/edit-user-modal.component';
+import { AddRoleModalComponent } from './components/pages/admin/roles/roles/add-role-modal/add-role-modal.component';
+import { DeleteRoleModalComponent } from './components/pages/admin/roles/roles/delete-role-modal/delete-role-modal.component';
@NgModule({ declarations: [
@@ -45,7 +47,9 @@ import { EditUserModalComponent } from './components/pages/admin/users/users/edi
RolesComponent,
DeleteUserModalComponent,
AddUserModalComponent,
- EditUserModalComponent
+ EditUserModalComponent,
+ AddRoleModalComponent,
+ DeleteRoleModalComponent
],
bootstrap: [AppComponent],
imports: [BrowserModule,
diff --git a/ogWebconsole/src/app/components/pages/admin/roles/roles/roles.component.html b/ogWebconsole/src/app/components/pages/admin/roles/roles/roles.component.html
index 0aac620..8fc0e5b 100644
--- a/ogWebconsole/src/app/components/pages/admin/roles/roles/roles.component.html
+++ b/ogWebconsole/src/app/components/pages/admin/roles/roles/roles.component.html
@@ -1,6 +1,6 @@
@@ -10,11 +10,10 @@
-
+
Acciones |
-
-
+
|
diff --git a/ogWebconsole/src/app/components/pages/admin/roles/roles/roles.component.ts b/ogWebconsole/src/app/components/pages/admin/roles/roles/roles.component.ts
index dfce6cc..68f5553 100644
--- a/ogWebconsole/src/app/components/pages/admin/roles/roles/roles.component.ts
+++ b/ogWebconsole/src/app/components/pages/admin/roles/roles/roles.component.ts
@@ -2,6 +2,8 @@ import { Component, OnInit } from '@angular/core';
import { RoleService } from './roles.service';
import { MatTableDataSource } from '@angular/material/table';
import { MatDialog } from '@angular/material/dialog';
+import { AddRoleModalComponent } from './add-role-modal/add-role-modal.component';
+import { DeleteRoleModalComponent } from './delete-role-modal/delete-role-modal.component';
@Component({
selector: 'app-roles',
@@ -27,7 +29,7 @@ export class RolesComponent implements OnInit {
cell: (role: any) => `${role.permissions.join(', ')}`
}
];
- displayedColumns = [...this.columns.map(column => column.columnDef)];
+ displayedColumns = [...this.columns.map(column => column.columnDef), 'actions'];
constructor(private roleService: RoleService, public dialog: MatDialog) {}
@@ -42,8 +44,16 @@ export class RolesComponent implements OnInit {
});
}
+ addUser() {
+ const dialogRef = this.dialog.open(AddRoleModalComponent);
- /* deleteRole(role: any) {
+ /* dialogRef.componentInstance.roleAdded.subscribe(() => {
+ this.loadRoles();
+ }); */
+
+ }
+
+ deleteRole(role: any) {
const dialogRef = this.dialog.open(DeleteRoleModalComponent, {
data: role
});
@@ -53,5 +63,5 @@ export class RolesComponent implements OnInit {
this.loadRoles();
}
});
- } */
+ }
}