Block a user
Phase 4: InputText/Button-Ersetzungen in 6 Dateien
Phase 4: InputText/Button-Ersetzungen in 6 Dateien
Erledigt. Alle 6 Dateien migriert: BoardColumnComp/DashboardColumnComp/DeviceCard (input->InputText), MqttTopicTree/AppLayout (button->Button), SparklinePopover (rgba->var(--overlay-light)). Tests…
Native Inputs ersetzen: GrafanaQueryView, NotificationsView, GlobalSearch
Native Inputs ersetzen: GrafanaQueryView, NotificationsView, GlobalSearch
Umgesetzt in commit e213fde.
GrafanaQueryView.vue:
<select>→ PrimeVue<Select>mitprotocols-Array- Copy-Buttons → PrimeVue `…
Rohe Tables → PrimeVue DataTable (DiscoveryCard + SettingsUsers)
Rohe Tables → PrimeVue DataTable (DiscoveryCard + SettingsUsers)
Umgesetzt in commit b89e1dd.
DiscoveryCard.vue: Sensor-Tabelle (<table>/<thead>/<tbody>) → <DataTable> + <Column> mit custom Templates:
- Checkbox-Spalte (mit Select-All-Header) via…
MqttTopicNode → PrimeVue Checkbox/Button
MqttTopicNode → PrimeVue Checkbox/Button
Erledigt in commit
Erledigt in commit dbb4eb2
Folgende Änderungen umgesetzt:
<input type="checkbox">→ PrimeVue<Checkbox :binary="true" :model-value="..." @change="..." />- SVG-Chevron → PrimeVue…
PasswordChangeForm → PrimeVue Password-Komponente
Umgesetzt in commit 4014cd7: 3x raw input[password] durch PrimeVue Password ersetzt (toggleMask, fluid, inputProps fuer autocomplete, feedback=true nur auf neues Passwort).
PasswordChangeForm → PrimeVue Password-Komponente
SensorSelector → PrimeVue InputText/Button/Checkbox
SensorSelector → PrimeVue InputText/Button/Checkbox
Erledigt ✓
Folgende Änderungen in frontend/src/components/SensorSelector.vue umgesetzt:
- Suchfeld:
<input type="text">→<InputText size="small">mit Clear-Button (`pi…