Skip to content

UI- und Einstellungskonzept für Sortify entwickeln #2

Description

@ezra-ba

Ziel

Ein UI- und Einstellungskonzept für die Avalonia-Anwendung Sortify entwickeln. Die Oberfläche soll den typischen Ablauf von der Ordnerüberwachung bis zur Bestätigung eines Sortiervorschlags klar und einfach unterstützen.

Arbeitsumfang

  • Benötigte Ansichten festlegen: Übersicht, überwachte Ordner, Sortierregeln, Verlauf und Einstellungen.
  • Den Ablauf des Vorschau-Popups für neue Dateien gestalten: aktueller Name, neuer Name, Zielordner, angewendete Regel, Bestätigen und Ablehnen.
  • Einstellungen sammeln und in Muss- und Kann-Einstellungen einteilen.
  • Mindestens folgende Bereiche bewerten: überwachte Ordner, Startverhalten, Benachrichtigungen, Bestätigung vor Dateioperationen, Verhalten bei Namenskonflikten, Profile und Verlauf.
  • Geeignete Eingabeelemente und verständliche Zustände für Fehler, leere Listen und deaktivierte Funktionen festlegen.
  • Möglichkeiten zur lokalen Speicherung vergleichen, beispielsweise JSON-Datei, SQLite oder betriebssystemspezifische Einstellungen.
  • Eine begründete Empfehlung für Speicherort, Format, Versionierung und Fehlerbehandlung der Einstellungen formulieren.
  • Prüfen, wie das Konzept in die vorhandene Avalonia-/MVVM-Struktur passt.

Erwartetes Ergebnis

Das Konzept wird als docs/ui-settings-concept.md im Repository abgelegt. Es enthält eine Übersicht der Ansichten, einfache Wireframes oder Skizzen, die Einstellungsliste und eine Empfehlung für die lokale Speicherung.

Abnahmekriterien

  • Alle zentralen Benutzerabläufe sind dargestellt.
  • Muss- und Kann-Einstellungen sind klar getrennt.
  • Das Vorschau-Popup zeigt alle Informationen, die vor einer Dateioperation benötigt werden.
  • Die Speicherung ist lokal, nachvollziehbar und für spätere Erweiterungen geeignet.
  • Das Konzept berücksichtigt Avalonia und das MVVM-Muster.
  • Noch nicht implementierte Funktionen werden nicht als bereits fertig dargestellt.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:uiAvalonia UI and user experiencedocumentationImprovements or additions to documentationenhancementNew feature or requestpriority:highHigh prioritytype:conceptConcept or technical decision

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions