docs(roadmap): mark Phase 1 as complete and update progress in Frontend_Komponenten_Roadmap.md
- Marked Phase 1 (`Cleanup & Konsolidierung`) as complete and updated task checklists accordingly. - Recorded fixes for `ping-feature` and `profile-feature` references in the roadmap. - Improved clarity for completed refactorings and theme adjustments. Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -8,17 +8,20 @@ Datenverwaltung der Turniermeldestelle effizient abzubilden.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Phase 1: Cleanup & Konsolidierung (Das Fundament) ✅ [IN ARBEIT]
|
## Phase 1: Cleanup & Konsolidierung (Das Fundament) ✅ [ABGESCHLOSSEN]
|
||||||
|
|
||||||
Bevor wir neue Features bauen, räumen wir die bestehenden Entwürfe auf, um Redundanzen zu vermeiden.
|
Bevor wir neue Features bauen, räumen wir die bestehenden Entwürfe auf, um Redundanzen zu vermeiden.
|
||||||
|
|
||||||
* [ ] **Design-System Refactoring:**
|
* [x] **Design-System Refactoring:**
|
||||||
* [ ] `Buttons.kt` (DenseButton) in `MeldestelleButton.kt` (MsButton) überführen.
|
* [x] `Buttons.kt` (DenseButton) in `MsButton.kt` überführt.
|
||||||
* [ ] Einheitliches Naming: Alle Basis-Komponenten erhalten das Präfix `Ms` (z.B. `MsButton.kt`, `MsTextField.kt`).
|
* [x] Einheitliches Naming: Alle Basis-Komponenten erhalten das Präfix `Ms` (z.B. `MsButton.kt`, `MsTextField.kt`).
|
||||||
* [ ] Redundante Placeholder-Dateien entfernen oder in `core/design-system/models/` bündeln.
|
* [x] Redundante Placeholder-Dateien entfernt oder in `core/design-system/models/` bündeln.
|
||||||
* [ ] **Theme-Check:**
|
* [x] **Theme-Check:**
|
||||||
* [ ] Sicherstellen, dass alle Farben aus `AppColors` kommen und nicht hart codiert sind.
|
* [x] Sicherstellen, dass alle Farben aus `AppColors` kommen und nicht hart codiert sind.
|
||||||
* [ ] Typografie-Skalen für High-Density optimieren (LabelSmall für Tabellen).
|
* [x] Typografie-Skalen für High-Density optimieren (LabelSmall für Tabellen).
|
||||||
|
* [x] **Build-Fixes:**
|
||||||
|
* [x] Referenzen in `ping-feature` korrigiert.
|
||||||
|
* [x] Referenzen in `profile-feature` korrigiert.
|
||||||
|
|
||||||
## Phase 2: Daten-Visualisierungs-Komponenten (Das Herzstück) 🔵 [GEPLANT]
|
## Phase 2: Daten-Visualisierungs-Komponenten (Das Herzstück) 🔵 [GEPLANT]
|
||||||
|
|
||||||
|
|||||||
+9
-8
@@ -15,7 +15,8 @@ import androidx.compose.ui.text.font.FontFamily
|
|||||||
import androidx.compose.ui.text.font.FontWeight
|
import androidx.compose.ui.text.font.FontWeight
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.compose.ui.unit.sp
|
import androidx.compose.ui.unit.sp
|
||||||
import at.mocode.frontend.core.designsystem.components.DenseButton
|
import at.mocode.frontend.core.designsystem.components.ButtonSize
|
||||||
|
import at.mocode.frontend.core.designsystem.components.MsButton
|
||||||
import at.mocode.frontend.core.designsystem.components.MsCard
|
import at.mocode.frontend.core.designsystem.components.MsCard
|
||||||
import at.mocode.frontend.core.designsystem.theme.Dimens
|
import at.mocode.frontend.core.designsystem.theme.Dimens
|
||||||
|
|
||||||
@@ -139,14 +140,14 @@ private fun ActionToolbar(viewModel: PingViewModel) {
|
|||||||
horizontalArrangement = Arrangement.spacedBy(Dimens.SpacingXS),
|
horizontalArrangement = Arrangement.spacedBy(Dimens.SpacingXS),
|
||||||
verticalArrangement = Arrangement.spacedBy(Dimens.SpacingXS)
|
verticalArrangement = Arrangement.spacedBy(Dimens.SpacingXS)
|
||||||
) {
|
) {
|
||||||
DenseButton(text = "Simple", onClick = { viewModel.performSimplePing() })
|
MsButton(text = "Simple", size = ButtonSize.SMALL, onClick = { viewModel.performSimplePing() })
|
||||||
DenseButton(text = "Enhanced", onClick = { viewModel.performEnhancedPing() })
|
MsButton(text = "Enhanced", size = ButtonSize.SMALL, onClick = { viewModel.performEnhancedPing() })
|
||||||
DenseButton(text = "Secure", onClick = { viewModel.performSecurePing() })
|
MsButton(text = "Secure", size = ButtonSize.SMALL, onClick = { viewModel.performSecurePing() })
|
||||||
DenseButton(text = "Health", onClick = { viewModel.performHealthCheck() })
|
MsButton(text = "Health", size = ButtonSize.SMALL, onClick = { viewModel.performHealthCheck() })
|
||||||
DenseButton(
|
MsButton(
|
||||||
text = "Sync",
|
text = "Sync",
|
||||||
onClick = { viewModel.triggerSync() },
|
size = ButtonSize.SMALL,
|
||||||
containerColor = MaterialTheme.colorScheme.secondary
|
onClick = { viewModel.triggerSync() }
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user