Skip to content
Snippets Groups Projects
Commit 9f97588f authored by Lukas Mauß's avatar Lukas Mauß
Browse files

Open moderators-dialog when button clicked

parent b0a899be
No related merge requests found
...@@ -22,7 +22,7 @@ import { ContentListComponent } from './content-list/content-list.component'; ...@@ -22,7 +22,7 @@ import { ContentListComponent } from './content-list/content-list.component';
import { ContentEditComponent } from './_dialogs/content-edit/content-edit.component'; import { ContentEditComponent } from './_dialogs/content-edit/content-edit.component';
import { ContentPresentationComponent } from './content-presentation/content-presentation.component'; import { ContentPresentationComponent } from './content-presentation/content-presentation.component';
import { CommentExportComponent } from './_dialogs/comment-export/comment-export.component'; import { CommentExportComponent } from './_dialogs/comment-export/comment-export.component';
import { ModeratorsComponent } from './_dialogs/moderators/moderators'; import { ModeratorsComponent } from './_dialogs/moderators/moderators.component';
@NgModule({ @NgModule({
imports: [ imports: [
...@@ -66,7 +66,8 @@ import { ModeratorsComponent } from './_dialogs/moderators/moderators'; ...@@ -66,7 +66,8 @@ import { ModeratorsComponent } from './_dialogs/moderators/moderators';
ContentTextCreatorComponent, ContentTextCreatorComponent,
ContentYesNoCreatorComponent, ContentYesNoCreatorComponent,
ContentEditComponent, ContentEditComponent,
CommentExportComponent CommentExportComponent,
ModeratorsComponent
] ]
}) })
export class CreatorModule { export class CreatorModule {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
</mat-card-subtitle> </mat-card-subtitle>
</mat-card-header> </mat-card-header>
<span class="fill-remaining-space"></span> <span class="fill-remaining-space"></span>
<button mat-icon-button class="corner-icons" id="person" (click)="showModeratorsDialog()"> <button mat-icon-button class="corner-icons" (click)="showModeratorsDialog()">
<mat-icon class="corner-icon" id="moderators-icon" matTooltip="{{ 'room-page.moderators' | translate}}">person</mat-icon> <mat-icon class="corner-icon" id="moderators-icon" matTooltip="{{ 'room-page.moderators' | translate}}">person</mat-icon>
</button> </button>
<button mat-icon-button class="corner-icons" id="settings" (click)="showSettingsDialog()"> <button mat-icon-button class="corner-icons" id="settings" (click)="showSettingsDialog()">
......
...@@ -36,11 +36,10 @@ button { ...@@ -36,11 +36,10 @@ button {
margin-bottom: 5%; margin-bottom: 5%;
} }
.corner-icons {
.corner-icons { width: 10%;
width: 10%; max-width: 40px;
max-width: 40px; }
}
.corner-icon { .corner-icon {
font-size: 35px; font-size: 35px;
......
...@@ -12,6 +12,7 @@ import { LanguageService } from '../../../services/util/language.service'; ...@@ -12,6 +12,7 @@ import { LanguageService } from '../../../services/util/language.service';
import { TSMap } from 'typescript-map'; import { TSMap } from 'typescript-map';
import { WsCommentServiceService } from '../../../services/websockets/ws-comment-service.service'; import { WsCommentServiceService } from '../../../services/websockets/ws-comment-service.service';
import { CommentService } from '../../../services/http/comment.service'; import { CommentService } from '../../../services/http/comment.service';
import { ModeratorsComponent } from '../_dialogs/moderators/moderators.component';
@Component({ @Component({
selector: 'app-room-creator-page', selector: 'app-room-creator-page',
...@@ -84,7 +85,9 @@ export class RoomCreatorPageComponent extends RoomPageComponent implements OnIni ...@@ -84,7 +85,9 @@ export class RoomCreatorPageComponent extends RoomPageComponent implements OnIni
} }
showModeratorsDialog(): void { showModeratorsDialog(): void {
const dialogRef = this.dialog.open(ModeratorsComponent, {
width: '400px'
});
} }
} }
...@@ -62,7 +62,6 @@ export class RoomJoinComponent implements OnInit { ...@@ -62,7 +62,6 @@ export class RoomJoinComponent implements OnInit {
if (!this.user) { if (!this.user) {
this.guestLogin(); this.guestLogin();
} else { } else {
console.log(room);
if (this.user.role === UserRole.CREATOR) { if (this.user.role === UserRole.CREATOR) {
this.authenticationService.logout(); this.authenticationService.logout();
this.guestLogin(); this.guestLogin();
......
...@@ -30,11 +30,11 @@ export class ModeratorService extends BaseHttpService { ...@@ -30,11 +30,11 @@ export class ModeratorService extends BaseHttpService {
); );
} }
put(roomId: string, userId: string) { add(roomId: string, userId: string) {
const url = `${this.apiUrl.base + this.apiUrl.room}/${roomId + this.apiUrl.moderator}/${userId}`; const url = `${this.apiUrl.base + this.apiUrl.room}/${roomId + this.apiUrl.moderator}/${userId}`;
return this.http.put(url, httpOptions).pipe( return this.http.put(url, httpOptions).pipe(
tap(_ => ''), tap(_ => ''),
catchError(this.handleError<any>('putModerator')) catchError(this.handleError<any>('addModerator'))
); );
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment