feat: add persistent theme selection and light mode court styling

This commit is contained in:
tothbt committed 2026-10-24 09:30:36 +02:00
1 parent 0757e0df76
commit 512aa58949
11 files changed
+217 -17

No files matched your search

+3 -3
View File
@@ -12,7 +12,7 @@
</ion-header>
<ion-grid [fixed]="'fixed'" class="bottom-lists">
<ion-row>
<ion-row class="court-headers">
<ion-col [size]="1" class="ion-display-none ion-display-xl-block">
<ion-item [lines]="'none'">{{ 'court' | translate }}</ion-item>
</ion-col>
@@ -35,7 +35,7 @@
</ion-row>
@for (item of [].constructor(settings()?.numberOfCourts); track $index) {
<ion-row>
<ion-col [size]="1">
<ion-col [size]="1" class="court-number">
<ion-list>
<ion-item [lines]="'none'"> {{ $index + 1 }}. </ion-item>
</ion-list>
@@ -81,7 +81,7 @@
</ion-list>
</ion-col>
}
<ion-col size="2" sizeLg="1">
<ion-col size="2" sizeLg="1" class="court-actions">
<ion-list>
<ion-item lines="none">
@if ( (umpireByCourt().get($index + 1) &&
+35 -7
View File
@@ -1,12 +1,40 @@
.bottom-lists ion-list {
min-height: 64px;
min-height: 64px;
}
.custom-ion-item {
cursor: move;
padding: 10px 15px;
cursor: move;
padding: 10px 15px;
&.primary {
background-color: var(--ion-color-primary);
}
}
&.primary {
background-color: var(--ion-color-primary);
}
}
:host-context(html:not(.ion-palette-dark)) ion-list[cdkDropList] {
background-color: var(--ion-color-light);
}
:host-context(html:not(.ion-palette-dark)) {
ion-list[cdkDropList].cdk-drop-list-dragging,
.custom-ion-item.primary {
background-color: var(--ion-color-step-150, #d9d9d9);
}
.court-actions ion-list {
background-color: var(--ion-color-light);
}
.court-actions ion-item {
--background: var(--ion-color-light);
}
.court-headers ion-item,
.court-number ion-item {
--background: var(--ion-color-step-150, #d9d9d9);
}
.court-number ion-list {
background-color: var(--ion-color-step-150, #d9d9d9);
}
}