From e4bbe6e75cd78303b5e61e443bd1dd684ea7c093 Mon Sep 17 00:00:00 2001 From: benjamin Date: Mon, 27 Apr 2026 22:34:19 +0200 Subject: [PATCH] fix mobile buttons --- .../report-dialog.component.html | 47 ++++++++++--------- .../report-dialog.component.less | 4 ++ .../report-dialog/report-dialog.component.ts | 14 ++++-- .../button-row/button-row.component.less | 5 ++ .../components/button/button.component.html | 4 +- .../components/button/button.component.less | 23 ++++++--- .../components/button/button.component.ts | 3 +- .../components/card/card.component.less | 6 +-- src/styles/styles.less | 6 ++- 9 files changed, 70 insertions(+), 42 deletions(-) diff --git a/src/app/modules/shows/dialog/report-dialog/report-dialog.component.html b/src/app/modules/shows/dialog/report-dialog/report-dialog.component.html index d1db650..80aca76 100644 --- a/src/app/modules/shows/dialog/report-dialog/report-dialog.component.html +++ b/src/app/modules/shows/dialog/report-dialog/report-dialog.component.html @@ -1,5 +1,6 @@
-

Bitte melde die in dieser Veranstaltung verwendeten CCLI-Titel. Die Meldung ist Teil der CCLI-Lizenz und sorgt dafür, dass Songwriter und Verlage korrekt vergütet werden.

+

Bitte melde die in dieser Veranstaltung verwendeten CCLI-Titel. Die Meldung ist Teil der CCLI-Lizenz und sorgt + dafür, dass Songwriter und Verlage korrekt vergütet werden.

Die Meldung erfolgt über {{ reportingUrl }}. @@ -12,29 +13,29 @@

@for (song of data.songs; track song.title + song.ccliNumber) { -
-
{{ song.title }}
-
- {{ song.ccliNumber }} - - - - @if (wasOpened(song.ccliNumber)) { - - } +
+
{{ song.title }}
+
+ {{ song.ccliNumber }} + + + + @if (wasOpened(song.ccliNumber)) { + + } +
-
}
-
- - -
+ + Abbrechen + Alle CCLI-Titel wurden gemeldet + diff --git a/src/app/modules/shows/dialog/report-dialog/report-dialog.component.less b/src/app/modules/shows/dialog/report-dialog/report-dialog.component.less index 7373a6c..113f503 100644 --- a/src/app/modules/shows/dialog/report-dialog/report-dialog.component.less +++ b/src/app/modules/shows/dialog/report-dialog/report-dialog.component.less @@ -72,3 +72,7 @@ justify-content: flex-start; } } + +app-button-row { + margin: 0 var(--gap-l) var(--gap-l); +} diff --git a/src/app/modules/shows/dialog/report-dialog/report-dialog.component.ts b/src/app/modules/shows/dialog/report-dialog/report-dialog.component.ts index 4b69174..5015562 100644 --- a/src/app/modules/shows/dialog/report-dialog/report-dialog.component.ts +++ b/src/app/modules/shows/dialog/report-dialog/report-dialog.component.ts @@ -1,8 +1,9 @@ import {Component, inject} from '@angular/core'; -import {MAT_DIALOG_DATA, MatDialogActions, MatDialogClose, MatDialogContent} from '@angular/material/dialog'; -import {MatButton} from '@angular/material/button'; +import {MAT_DIALOG_DATA, MatDialogContent, MatDialogRef} from '@angular/material/dialog'; import {FaIconComponent} from '@fortawesome/angular-fontawesome'; -import {faArrowUpRightFromSquare, faCheck} from '@fortawesome/free-solid-svg-icons'; +import {faArrowUpRightFromSquare, faCheck, faCompactDisc, faXmark} from '@fortawesome/free-solid-svg-icons'; +import {ButtonRowComponent} from '../../../../widget-modules/components/button-row/button-row.component'; +import {ButtonComponent} from '../../../../widget-modules/components/button/button.component'; export interface ReportDialogSong { title: string; @@ -15,7 +16,7 @@ export interface ReportDialogData { @Component({ selector: 'app-report-dialog', - imports: [MatButton, MatDialogActions, MatDialogContent, MatDialogClose, FaIconComponent], + imports: [MatDialogContent, FaIconComponent, ButtonRowComponent, ButtonComponent], templateUrl: './report-dialog.component.html', styleUrl: './report-dialog.component.less', standalone: true, @@ -25,6 +26,11 @@ export class ReportDialogComponent { public readonly faOpen = faArrowUpRightFromSquare; public readonly faCheck = faCheck; public data = inject(MAT_DIALOG_DATA); + public dialogRef = inject(MatDialogRef); + + public faReport = faCompactDisc; + public faClose = faXmark; + private readonly openedNumbers = new Set(); public getSongReportingUrl(ccliNumber: string): string { diff --git a/src/app/widget-modules/components/button-row/button-row.component.less b/src/app/widget-modules/components/button-row/button-row.component.less index f06be02..7652729 100644 --- a/src/app/widget-modules/components/button-row/button-row.component.less +++ b/src/app/widget-modules/components/button-row/button-row.component.less @@ -1,6 +1,11 @@ .row { display: flex; flex-direction: row-reverse; + @media screen and (max-width: 860px) { + flex-direction: column-reverse; + } + gap: var(--gap-m); width: 100%; flex-wrap: wrap; + padding-top: var(--gap-l); } diff --git a/src/app/widget-modules/components/button/button.component.html b/src/app/widget-modules/components/button/button.component.html index e80bf7a..0787b03 100644 --- a/src/app/widget-modules/components/button/button.component.html +++ b/src/app/widget-modules/components/button/button.component.html @@ -1,6 +1,6 @@ -