Giter Site home page Giter Site logo

igcv-protokoll's People

Contributors

jfheins avatar

Watchers

 avatar  avatar

igcv-protokoll's Issues

Listensichtbarkeit im Sitzungsmodus

Es gibt Listenpunkte, die nicht jeder sehen sollte. Wenn nun ein GL oder AL eine Sitzung leitet, sind in den Listen Einträge zu sehen, die nicht alle Stammteilnehmer sehen sollten. Die Sichtbarkeit müsste eingeschränkt werden. Lösungsideen:

  1. Die Rollen können beschränkt werden, man gibt sich also für die Dauer der Sitzung weniger Rechte.
    • Pro: Sichere Trennung
    • Contra: Rollen müssen selber limitiert werden, Diskussionen werden auch unsichtbar
  2. Die Rollen werden auf die Schnittmenge der Stammteilnehmer beschränkt.
    • Pro: Sichere Trennung
    • Contra: Zu starke Einschränkung (?), Diskussionen werden auch unsichtbar
  3. Für jeden Sitzungstypus werden Listensichtbarkeiten definiert. Im Sitzungsmodus sind dann genau diese sichtbar.
    • Pro: Einfach umzusetzen, keine Nebenwirkungen auf Diskussionen
    • Contra: Grobe Granularität (Listen statt Zeilen) und mögliche Listendoppelung

Dateidownload absichern

Momentan ist der anonyme Download erlaubt. Dies soll in Zukunft nicht mehr möglich sein.

Agenda

Für jeden Sitzungstyp soll eine Agenda definiert werden können, eine Agenda enthält beliebig viele Tagesordnungspunkte. Falls eine Agenda definiert ist, erscheint bei einer Sitzung ein Agenda-Tab in der sitzungsspezifischen Navigationsleiste.
In diesem Agenda-Tab kann zu jedem Tagesordnungspunkt ein Kommentar hinterlegt werden, der dann im Sitzungsprotokoll wiedergegeben wird. Außerhalb des PDF-Protokolls und der eventuell eingestellten E-Mail-Benachrichtigungen brauchen die Kommentare nicht gespeichert werden.

Persönliche Optionen

Listensichtbarkeit: Jeder Benutzer sollte für sich einstellen können, welche Listen er sehen will und welche nicht.

Individuelle Rechtebaumbelegung

Push-Boxen als Baumstruktur

Der Rechtebaum und die Push-Check-Boxen haben den selben Nutzen, sehen aber anders aus. --> Checkboxen auch als Baum darstellen und Rechte und Push in Boxen nebeneinander darstellen (wie Beschreibung und Beschlussvorschlag).

Sinnvolle Rechtebaumbelegung

Beim erstellen einer Diskussion wählt man als erstes einen Sitzungstypus aus.
Der Rechtebaum sollte mit den Stammteilnehmern vorbelegt werden.

Detailansicht

Im Index der Diskussionen (/Topics/Index) sollte man optional die gleichen Paneele darstellen können, wie im Dashboard.

Rechtestruktur

Fünfstufige Hierarchie, nur entsprechend autorisierte Benutzer haben Leserechte.

Rechte erstrecken sich auf Themen, Beschlüsse, Listen und einzelnen Listeneinträgen.

Topic zu Topic Verknüpfung

Ähnlich zum JIRA eine Möglichkeit, Themen untereinander zu verlinken.

Es sollte eine Jointable geben und einen Linktyp, dieser sollte für die beiden Richtungen eine Beschreibung vorsehen. Zum Beispiel:

  • verursacht / wird verursacht von
  • ist ähnlich zu
  • ist ein Unterthema von / ist ein Überthema von

Diskussionspunkte klonen

Nach folgenden Kriterien:

Attribut Aktion Attribut Aktion
Topic-ID neu vergeben Stimmen klonen
Besitzer = Benutzer Push-Ziele klonen
Sitzungstyp klonen Aufgaben klonen
Zukünftiger Sitzungstyp löschen Beschlussvorschlag klonen
Wiedervorlagedatum löschen Priorität klonen
Titel klonen Dokumentcontainer klonen
Tags klonen Erstellt auf aktuelle Zeit setzen
Uhrzeit klonen Ersteller = Benutzer
Beschreibung klonen Geändert auf aktuelle Zeit setzen
Beschlussvorschlag klonen Schreibschutz aufheben
Kommentare klonen Verknüpfungen klonen

Navbar mitscrollen

Die Navbar ist aktuell am oberen Rand fixiert.
Gerade auf kleineren Bildschirmen wäre es sinnvoll, dass diese mit dem restlichen Inhalt scrollt.
Gleiches gilt für die untergeordneten Navbars

Sitzungsleiter berechtigen

Der Umfang der Sitzung muss unabhängig vom Sitzungsleiter sein. Es könnte daher passieren, dass es Themen für die Sitzung gibt, die der Leiter vorher nicht sehen konnte/durfte. Das führt vll. zu komischen Situationen ist aber konsequent.

==> Beim Start einer Sitzung bekommt der Sitzungsleiter Rechte für jeden Sitzungspunkt.

Dateicontainer für beliebige Listenelemente

Upgrade von Dokumenten auf Dateicontainer.

Ein Container enthält beliebig viele Dokumente, ein Dokument viele Revisionen. Ein derartiger Container kann an einen Diskussionspunkt oder an Listenzeilen angehängt sein.

Berichte in Sitzungen

Ein Diskussionspunkt soll zu einem Bericht umschaltbar sein. Ein Bericht ist ähnlich wie ein
Diskussionspunkt, hat aber keine Abstimmung und ist nicht beschlussfähig. Er erscheint im PDF-
Sitzungsprotokoll unter den Beschlüssen und wird analog zu Beschlüssen archiviert.

Datenübernahme iwb => IGCV

Die relevanten Daten sollten übernommen werden.
Das IGCV sollte dann relativ unterbrechungsfrei weiterarbeiten.

ACLs setzen

Es sollte ein Möglichkeit geben, für alles was aktuell vorhanden ist und eine ACL fassen kann, eine ACL zu definieren. Damit der Kreis der Berechtigten gleich bleibt, wenn der Nutzerkreis ausgeweitet wird.

About-Seite

Wird irgendwie noch nicht korrekt eingefügt

Stimmen zurücksetzen

Bei einer Diskussion werden Stimmen wieder auf „Neutral“ zurückgesetzt, sobald die Beschlussvorlage geändert wurde.
Auch bei anderen Änderungen?
Momentan wird das Thema bei Änderungen Anhängen, Kommentaren, Aufgaben oder dem Thema selbst als ungelesen markiert.

Rechtevorbelegung

Rechtevorbelegung sollte minimal sein (also nur sich selbst einschließen) statt maximal

Agendatexte

Bei der Agenda sollte der "Standardtext" in Beschreibung und die "Beschreibung" in Anmerkung geändert werden.

Inaktiv-Farbe ändern

Im Rechtebaum ist man momentan grau hinterlegt, weil der Knoten inaktiv ist.
Das styling sollte so sein, dass der Hintergrund gleich bleibt und der Text grau wird.

Erweiterte Filterung

Auch für die Seite mit den Listen, der Filter muss dann die einzelnen Listenzeilen wegfiltern.

Topic create

Boxen farbig gestalten, am besten analog zur detail ansicht

E-Mail Einstellungen

Für die Testumgebung und Produktivumgebung müssen die E-Mail Einstellungen (ssl, Port) getroffen und dann im CI Tool ersetzt (User, Pwd, Host) werden.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.