ec-nordbund / ec-verwaltungs-app Goto Github PK
View Code? Open in Web Editor NEWEC-Verwaltungs-App
Home Page: https://ec-nordbund.de
License: GNU General Public License v3.0
EC-Verwaltungs-App
Home Page: https://ec-nordbund.de
License: GNU General Public License v3.0
#61 Letzter Punkt beachten (=> NICHT GOOGLE! 👍 )
s.o. Sollte nicht viel Arbeit sein <10 Zeilen in App.vue
Die Authentifizierung muss noch fertig gestellt werden
Das Widget muss noch Daten aus der DB / API lesen und wir müssen neue DS hinzufügen können...
(neue DS nur für UG: "Admin")
Tobi,
Kannst du bitte aus dem EC Logo einen Lade-Spinner machen? (als .gif)
Brauche ich für den Build-Prozess
Das Darktheme sollte auch einschaltbar gemacht werden...
Add
Durch den Rewrite aller Components und einen anderen Compile-Workflow muss die CI neu eingerichtet und konfiguriert werden. Dafür ist es notwendig vorher noch die Forge-Config anzupassen.
Beim Login soll der Username bereits in dem Feld stehen (via electron-settings)
Beim ersten start der App und alle 12 Monate und wenn sich der Text ändert, ein Popup kommen wo man einer Datenschutzerklärung und hinweisen zum Umgang mit den Daten zustimmen muss.
Text sollte anpassbar sein ohne die App neu zu releasen...
vgl. Electron API-DEMO
Sollte gemacht werden, damit falls das Fenster abstürzt es zu keinen Bugds und Problemen kommt. Hat keine Prorität
Leiter + Vertreter Checkbox mit Dialog ("Wann hat sich das verändert?")"
Tobi, kannst du die icons überall mal anpassen. (mögliche Icons unter: https://material.io/tools/icons/)
Updatechecker geht irgendwie nicht 👎
Radiobuttons funktionieren nicht richtig.
Add-Person Form Geschlecht-Feld
Ich hoffe, dass vuetify 1.1 das fixt soll bald rauskommen. Keine Ahnung woran das liegt... Unsicherheit ob Rules gehen oder nicht...
Liste mit Todos
Einige Widgets erstellen für die Startseite
Viel mehr brauchen wir nicht
Der Update-Checker sollte unbedingt einen rewrite bekommen #PromisHölle mit async, await...
Vuetify 1.1 wurde vor 3 Tagen veröffentlicht 👍 Ich muss noch dahin wechseln.
Das JSON vorher schön formatieren... Später evtl mit SertienbriefEngine
Liste von nützlichen Links
Icons: https://material.io/tools/icons/
Vuetify: https://vuetifyjs.com/en/
Apollo: https://github.com/Akryum/vue-apollo
Electron: https://electronjs.org/
Vue: https://vuejs-tips.github.io/cheatsheet/
Vue-Cli: https://github.com/vuejs/vue-cli
Electron-Builder-Plugin: https://github.com/nklayman/vue-cli-plugin-electron-builder/releases (ab 1.0 in benutzung)
Vuepress: https://vuepress.vuejs.org/
Maps: https://github.com/brandonxiang/vueleaflet (statt Google Maps)
Weitergabe je nach Fall von Leiter -> MA erlaubt.
Braucht erst 2.0 können, wenn wir die alte Version für die Timeout benutzen
s.Titel
Wir benötigen folgende Felder die tw. Berechenbar sind
WartelistenPlatz (option auf m/w getrennt) [INT] {IDEE: 0=In Veranstaltung, positiv = mänliche W-Liste, negativ = weibliche W-Liste}
Gesamtbetrag (Preis) -> Anmeldedatum (kann berechnet werden)
Anzahlung (Soll, Ist)
Restzahlung (Soll)(kann Berechnet werden)
Offen (kann Berechnet werden)
Weg der Stornierung
Zeitpunkt
Trotzdem Zahlen
Rückzahlung
Kommentar zur Abmeldung
Wir machen das so:
==============================
======================================
TODOS:
Start der APP kein Problem aber auslesen der Argumente...
Dann kann die Buchhaltung Thomas schreiben Anmeldung ec://anmeldung/552676?tab=Geld wo direkt die entsprechende Seite (nach Login) angezeigt wird...
Da eigentlich nicht so aufwendig aber es muss immer wieder zum testen Gepackt werden...
https://vuetifyjs.com/en/framework/internationalization
Für DE anpassen (weniger props an anderen stellen)
Benötigt #2 gelöst
Auto-Logout (Clientseitig) muss neu gebaut werden. (Wegen rewrite)
Für Benutzer einige einstellungen vornehmen (Pwd ändern, E-Mail integration etc.)
In Verteiler Details + Verteiler List müssen die querrys (gql) noch ausgelagert werden und auch die formconfig...
s. auch #38
Hier einfach mal listen was wir an UX verbessern müssen.
window.ready
(at login screen)Dort Versions-Infos sowie Kontaktadressen angeben...
Beim laden von z.B. personendetails muss das eigentliche UI ausgeblendet werden (-> Spinner zeigen), da ein klick auf einen editButton einen Fehler auslöst. (evtl mit render Funktion und vererbung)
Keine Priorität, da es keinen großen negativen Effekt hat.
Vorteil: Modularer, Einheitlicher
Zusätzlich auslagern der Rules und componentName als Enum (o.ä.)...
gql-Loader müsste aktiviert sein.
Programmieren eines UpateCheckers dies ist erst nachdem #9 gelöst wurde möglich...
Superadmin implementieren
Die Edit-Dialoge zeigen aktuell noch keine Daten an. Ich weiß nicht wieso...
Lösung in Arbeit...
Es müssen dafür mehrere Sachen gemacht werden:
Die entsprechenden Dateien wurden bereits angelegt müssen aber noch umgesetzt werden.
Bei nächsten https://github.com/nklayman/vue-cli-plugin-electron-builder/releases Release (1.0.0) können wir das aktuell sehr unschöne Packen wieder wechseln.
Ist dann quasi nativ und deutlich einfacher zu handlen...
Funktion nur für uns + Thomas
Neue Benutzer erstellen und auch Password-Reset (-> Einem Benutzer ein Random Pwd zuweisen)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.