From 400134fbb26e8808adc6b7661449fdb3287be166 Mon Sep 17 00:00:00 2001 From: "h.hartz" <henri.hartz@etu.unistra.fr> Date: Fri, 6 Dec 2024 04:21:12 +0100 Subject: [PATCH] feat: transfert css --- .../list-quiz/list-quiz.component.css | 43 +++++++++++++++++++ .../list-quiz/list-quiz.component.html | 42 +++++++++++++----- .../list-quiz/list-quiz.component.ts | 11 +++-- .../quiz-list-detail.component.css | 6 +++ .../quiz-list-detail.component.html | 4 +- .../quiz-list-detail.component.ts | 2 +- 6 files changed, 90 insertions(+), 18 deletions(-) diff --git a/src/app/modules/community/list-quiz/list-quiz.component.css b/src/app/modules/community/list-quiz/list-quiz.component.css index e69de29..a2c2379 100644 --- a/src/app/modules/community/list-quiz/list-quiz.component.css +++ b/src/app/modules/community/list-quiz/list-quiz.component.css @@ -0,0 +1,43 @@ +.containerGlobal { + height: 100%; + width: 100%; + display: flex; + flex-direction: row; + +} + +.containerLeft { + height: 100%; + width: 50%; +} + +.containerRight { + height: 100%; + width: 50%; + background-image: url(../../../../../public/BackgroundSubScreen.png); + background-repeat: no-repeat; + background-size: cover; + display: flex; + flex-direction: column; + align-items: center; + padding-top: 2vmin; + padding-left: 75px; +} + +.list { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + flex-grow: 3; + overflow-y: auto; + overflow-x: hidden; + flex-wrap: nowrap; + /* scrollbar-color: rebeccapurple gray; */ + --sb-track-color: #f3f3f3; + --sb-thumb-color: #ffffff; + --sb-size: 14px; + + padding-top: 1%; + padding-bottom: 1%; +} \ No newline at end of file diff --git a/src/app/modules/community/list-quiz/list-quiz.component.html b/src/app/modules/community/list-quiz/list-quiz.component.html index 02719b8..b9cd6c0 100644 --- a/src/app/modules/community/list-quiz/list-quiz.component.html +++ b/src/app/modules/community/list-quiz/list-quiz.component.html @@ -1,19 +1,39 @@ -<div class="list-quiz"> - <input (keyup)="filter()" [(ngModel)]="filterText" matInput type="text" placeholder="Search a quiz" /> - <table mat-table [dataSource]="listQuizDataSource"> - <ng-container matColumnDef="Component"> - <td mat-cell *matCellDef="let quiz" (click)="clickOnQuiz(quiz.id)"> +<div class="question-marks"> + <div class="containerGlobal"> + <div class="containerLeft"> + <h1>Community quiz</h1> + <input (keyup)="filter()" [(ngModel)]="filterText" type="text" placeholder="Search a quiz" class="inputRecherche" /> + <div class="list"> + <div class="scrollable-list" *ngFor="let quiz of quizzes"> + <app-quiz-list-detail + [title]="quiz.id" + [nbQuestions]="quiz.questions.length" + [difficulty]="quiz.difficulty.name" + [creator]="quiz.author ?? 'Anonymous'" + /> + </div> + </div> + </div> + <div class="containerRight"> + <div class="quiz-detail"><app-quiz-detail [codeQuiz]="clickedQuiz"></app-quiz-detail></div> + </div> + </div> +</div> +<!-- + <div class="component"> + <div class="scrollable-list"ngFor="let quiz of quizzes" <app-quiz-list-detail [title]="quiz.id" [nbQuestions]="quiz.questions.length" [difficulty]="quiz.difficulty.name" [creator]="quiz.author ?? 'Anonymous'" ></app-quiz-list-detail> - </td> - </ng-container> - <tr mat-row *matRowDef="let row; columns: displayedColumns"></tr> - </table> - <mat-paginator + </div> + </div> + <!--<tr mat-row *matRowDef="let row; columns: displayedColumns"></tr>--> + + + <!-- <mat-paginator (page)="onPageChange($event)" [pageSize]="take" [pageIndex]="skip" @@ -22,4 +42,4 @@ > </mat-paginator> </div> -<div class="quiz-detail"><app-quiz-detail [codeQuiz]="clickedQuiz"></app-quiz-detail></div> +<div class="quiz-detail"><app-quiz-detail [codeQuiz]="clickedQuiz"></app-quiz-detail></div> --> \ No newline at end of file diff --git a/src/app/modules/community/list-quiz/list-quiz.component.ts b/src/app/modules/community/list-quiz/list-quiz.component.ts index 5cf284d..2313516 100644 --- a/src/app/modules/community/list-quiz/list-quiz.component.ts +++ b/src/app/modules/community/list-quiz/list-quiz.component.ts @@ -7,11 +7,13 @@ import { filter } from 'rxjs'; @Component({ selector: 'app-list-quiz', templateUrl: './list-quiz.component.html', - styleUrl: './list-quiz.component.css', + styleUrls: ['./list-quiz.component.css','../../../../styles.css'], }) + export class ListQuizComponent implements OnInit { - listQuizDataSource = new MatTableDataSource(); - displayedColumns = ['Component']; + //listQuizDataSource = new MatTableDataSource(); + quizzes: any[] = [] + //displayedColumns = ['Component']; constructor(private communityService: CommunityService) {} codeQuiz: string = ''; skip: number = 0; @@ -31,7 +33,8 @@ export class ListQuizComponent implements OnInit { this.communityService.getCommunityQuiz(this.skip, this.take, this.filterText).subscribe({ next: (data: any) => { console.log('data: ', data); - this.listQuizDataSource.data = data; + //this.listQuizDataSource.data = data; + this.quizzes = data; this.totalQuiz = data.length; }, }); diff --git a/src/app/modules/community/quiz-list-detail/quiz-list-detail.component.css b/src/app/modules/community/quiz-list-detail/quiz-list-detail.component.css index e69de29..2571441 100644 --- a/src/app/modules/community/quiz-list-detail/quiz-list-detail.component.css +++ b/src/app/modules/community/quiz-list-detail/quiz-list-detail.component.css @@ -0,0 +1,6 @@ +.main-container { + height: 10%; + width: 100%; + background-color: #F3F3F3; + border-radius: 8; +} \ No newline at end of file diff --git a/src/app/modules/community/quiz-list-detail/quiz-list-detail.component.html b/src/app/modules/community/quiz-list-detail/quiz-list-detail.component.html index 28cf4e9..ac5a9dc 100644 --- a/src/app/modules/community/quiz-list-detail/quiz-list-detail.component.html +++ b/src/app/modules/community/quiz-list-detail/quiz-list-detail.component.html @@ -1,6 +1,6 @@ <div class="main-container"> - <p class="title">{{ title }}</p> + <h4>{{ title }}</h4> <p class="description"> {{ nbQuestions }} QUESTIONS | {{ difficulty.toUpperCase() }} | {{ creator.toUpperCase() }} </p> -</div> +</div> \ No newline at end of file diff --git a/src/app/modules/community/quiz-list-detail/quiz-list-detail.component.ts b/src/app/modules/community/quiz-list-detail/quiz-list-detail.component.ts index f1848ae..0003c96 100644 --- a/src/app/modules/community/quiz-list-detail/quiz-list-detail.component.ts +++ b/src/app/modules/community/quiz-list-detail/quiz-list-detail.component.ts @@ -3,7 +3,7 @@ import { Component, Input } from '@angular/core'; @Component({ selector: 'app-quiz-list-detail', templateUrl: './quiz-list-detail.component.html', - styleUrl: './quiz-list-detail.component.css', + styleUrls: ['./quiz-list-detail.component.css','../../../../styles.css'], }) export class QuizListDetailComponent { @Input() title: string = ''; -- GitLab