Project

General

Profile

Actions

Note Form » History » Revision 5

« Previous | Revision 5/25 (diff) | Next »
Carsten Rose, 29.01.2024 14:59


Note Form

Motivation

Das Note soll dazu dienen auf beliebige Formular einer Notiz aufzumachen. Und ganz einfach für sich selber oder für anderen als toDo zu tagen.

Datenstruktur

Table NoteForm
  • id <int>
  • pIdCreator <int>
  • xId <int> Die ID des aktuellen Formulars, zu dem die Notiz gehört.
  • nIdTopics <int> zeigt die Aktuelle formmular (CR: sollte das 'nidThread' sein?)
  • tableName
  • note <text>
  • access <enum 'private','set of group','all'> Bestimmt die Sichtbarkeit der Notiz (privat, gruppenbasiert oder öffentlich).
  • nIdTag
  • arguments <varchar(150)>
  • access <varchar(60)>
  • reminderDate <datetime>
  • isDone <boolean>
  • mailIdSet

Interface

  • Ein Notiz-Button zeigt die Anzahl vorhandener Notizen an.
  • Ein Modal-Fenster listet alle zugehörigen Notizen auf, inklusive einer Scrollbar für lange Listen.
  • Die Benutzeroberfläche reagiert dynamisch auf Änderungen, die über AJAX-Requests durchgeführt werden.
  • Funktionen im Modal-Fenster:
    • Done-Button zum Markieren von Notizen als erledigt.
    • Frei erstellbare Tags für spätere Filterung im Dashboard.
    • Löschen-Button zum Entfernen von Notizen.
    • Bearbeitungsmöglichkeit für ausgewählte Notizen.

Skizze

Use-Cases

Der Direktor fügt für die Person "Meier" in Formularen eine Notiz hinzu.
  • xId = meier
  • nIdTopics = Person
  • grIdGroup = privat
  • nIdTags: toDo, dringend
  • argument: ?form=Person&r=12
  • Beim Erstellen der Notiz können vordefinierte Tags verwendet oder neue Tags erstellt werden.
  • Über das Suchfeld können Tags gefunden werden.
  • Standardmässig ist kein Erinnerungsdatum gesetzt; die Standardfrist beträgt 2 Wochen.

Save

  • Falls die Daten nicht erfolgreich gespeichert werden, werden sie im lokalen Speicher (LocalStorage) gesichert, um Datenverlust zu vermeiden.

Updated by Carsten Rose 6 months ago · 5 revisions