diff --git a/ogWebconsole/src/app/components/groups/classroom-view/classroom-view-modal.ts b/ogWebconsole/src/app/components/groups/classroom-view/classroom-view-modal.ts
index e699c20..760c666 100644
--- a/ogWebconsole/src/app/components/groups/classroom-view/classroom-view-modal.ts
+++ b/ogWebconsole/src/app/components/groups/classroom-view/classroom-view-modal.ts
@@ -4,7 +4,7 @@ import { MAT_DIALOG_DATA } from '@angular/material/dialog';
@Component({
selector: 'app-classroom-view-dialog',
template: `
-
Plano de Aula
+ Plano de {{ classroomName }}
@@ -16,7 +16,20 @@ import { MAT_DIALOG_DATA } from '@angular/material/dialog';
`]
})
export class ClassroomViewDialogComponent {
+ classroomName: string | undefined;
+
constructor(@Inject(MAT_DIALOG_DATA) public data: any) {
+ console.log('ClassroomViewDialogComponent');
+ console.log(data);
}
+ ngOnInit() {
+ if (this.data.clients && this.data.clients.length > 0) {
+ this.classroomName = this.data.clients[0].organizationalUnit.name;
+ } else {
+ this.classroomName = 'N/A';
+ }
+ }
+
+
}
diff --git a/ogWebconsole/src/app/components/groups/classroom-view/classroom-view.component.css b/ogWebconsole/src/app/components/groups/classroom-view/classroom-view.component.css
index d84a043..de8a3a0 100644
--- a/ogWebconsole/src/app/components/groups/classroom-view/classroom-view.component.css
+++ b/ogWebconsole/src/app/components/groups/classroom-view/classroom-view.component.css
@@ -132,6 +132,6 @@ mat-chip {
margin-bottom: 25px;
}
-button{
- margin-bottom: 10px;
+.saveDisposition-btn{
+ margin-top: 10px;
}
\ No newline at end of file
diff --git a/ogWebconsole/src/app/components/groups/classroom-view/classroom-view.component.html b/ogWebconsole/src/app/components/groups/classroom-view/classroom-view.component.html
index 0cd7f3a..8f75087 100644
--- a/ogWebconsole/src/app/components/groups/classroom-view/classroom-view.component.html
+++ b/ogWebconsole/src/app/components/groups/classroom-view/classroom-view.component.html
@@ -1,7 +1,6 @@
-
+
- {{ group.organizationalUnitName }}
Pizarra digital

@@ -26,3 +25,4 @@
+
diff --git a/ogWebconsole/src/app/components/groups/classroom-view/classroom-view.component.ts b/ogWebconsole/src/app/components/groups/classroom-view/classroom-view.component.ts
index 9c97921..0889dc2 100644
--- a/ogWebconsole/src/app/components/groups/classroom-view/classroom-view.component.ts
+++ b/ogWebconsole/src/app/components/groups/classroom-view/classroom-view.component.ts
@@ -3,6 +3,7 @@ import { MatDialog } from '@angular/material/dialog';
import { ClientViewComponent } from "../client-view/client-view.component";
import { CdkDragMove } from '@angular/cdk/drag-drop';
import { HttpClient } from '@angular/common/http';
+import { ToastrService } from 'ngx-toastr';
interface GroupedClients {
organizationalUnitName: string;
@@ -15,11 +16,12 @@ interface GroupedClients {
styleUrls: ['./classroom-view.component.css']
})
export class ClassroomViewComponent implements OnInit, OnChanges {
+
@Input() clients: any[] = [];
@Input() pcInTable: number = 5;
groupedClients: GroupedClients[] = [];
- constructor(public dialog: MatDialog, private http: HttpClient) {}
+ constructor(public dialog: MatDialog, private http: HttpClient, private toastService: ToastrService) {}
ngOnInit(): void {
@@ -90,11 +92,20 @@ export class ClassroomViewComponent implements OnInit, OnChanges {
};
this.http.patch(url, payload).subscribe(response => {
console.log('Cliente actualizado:', response);
+ this.openSnackBar(false, 'Plano actualizado!');
}, error => {
console.error('Error al actualizar cliente:', error);
+ this.openSnackBar(true, error);
});
});
});
});
}
+
+ openSnackBar(isError: boolean, message: string) {
+ if (isError) {
+ this.toastService.error(' Error al actualizar cliente: ' + message, 'Error');
+ } else
+ this.toastService.success('Cliente actualizado!', 'Éxito');
+ }
}
diff --git a/ogWebconsole/src/app/components/groups/groups.component.css b/ogWebconsole/src/app/components/groups/groups.component.css
index 3ceb1dd..a406e9b 100644
--- a/ogWebconsole/src/app/components/groups/groups.component.css
+++ b/ogWebconsole/src/app/components/groups/groups.component.css
@@ -121,3 +121,13 @@ mat-spinner {
margin: 0 auto;
align-self: center;
}
+
+
+.container { /* Asegúrate de que esta clase sea la del contenedor del botón */
+ display: flex;
+ justify-content: flex-end;
+}
+
+.roomMap-btn {
+}
+
diff --git a/ogWebconsole/src/app/components/groups/groups.component.html b/ogWebconsole/src/app/components/groups/groups.component.html
index 5e5f2b7..8226e41 100644
--- a/ogWebconsole/src/app/components/groups/groups.component.html
+++ b/ogWebconsole/src/app/components/groups/groups.component.html
@@ -3,9 +3,13 @@
-
+
+
+
+
+