Ferdinand Thiessen
008d40b56a
Balance Admin: Load all balances
2021-01-29 23:29:38 +01:00
Ferdinand Thiessen
c9d8365def
Balance Overview: Fixed issue if users are not loaded
2021-01-29 23:29:20 +01:00
Ferdinand Thiessen
bda5602e9f
Only safe transaction if user owns it
2021-01-29 23:03:29 +01:00
Tim Gröger
b4c080fec6
[balance] fixed some typescript errors
2021-01-29 23:00:46 +01:00
Tim Gröger
006e7e4048
[balance] fixed some style
2021-01-29 22:57:10 +01:00
Ferdinand Thiessen
3ace1e43da
Balance: Filter shown transactions in Overview
2021-01-29 21:05:03 +01:00
Ferdinand Thiessen
2630da3ca4
Balance: Fixed paginated transactions
2021-01-29 20:11:13 +01:00
Tim Gröger
feaeb3f4e4
fixed errors, persist save of server (cordova)
2021-01-29 14:06:25 +01:00
Ferdinand Thiessen
d396940071
First try with an overview page for the balance
2021-01-29 04:38:20 +01:00
Ferdinand Thiessen
502c40329c
Merged balance actions into one page
2021-01-29 04:37:56 +01:00
Ferdinand Thiessen
17e640892a
Implemented load Transactions
2021-01-29 02:29:27 +01:00
Ferdinand Thiessen
4ff63b458d
Move files
2021-01-29 02:24:48 +01:00
Ferdinand Thiessen
9734dc41a4
scuttlebutt: Hide debit button if user is missing the permission
2021-01-28 23:09:19 +01:00
Ferdinand Thiessen
a8ad2f1da5
Code formatting with prettier
2021-01-28 23:08:34 +01:00
Dominik
1dc0603df3
Fixed IsoDateInput and Rulevalidation + CreateEvent Validation
2021-01-28 00:55:17 +01:00
Dominik
663d1d3e4d
Merge branch 'next' of groeger-clan.duckdns.org:newgeruecht-vue into next
2021-01-27 22:39:21 +01:00
Dominik
0844b0997d
Cleaned CreateEvent
2021-01-27 22:37:12 +01:00
Tim Gröger
69e68b92f9
add function to change session lifetime
2021-01-27 14:04:09 +01:00
Tim Gröger
693b6a11d3
prettier all files
2021-01-27 08:16:44 +01:00
Ferdinand Thiessen
91200f277c
Display Balance as fixed
2021-01-27 02:47:19 +01:00
Ferdinand Thiessen
a787abdbc0
Improved Transaction design and function
2021-01-27 02:41:11 +01:00
Ferdinand Thiessen
e366a25838
Save transactions in store and allow setting and getting a single user from store
2021-01-27 02:41:11 +01:00
Dominik
aba0046c84
Merge branch 'next' of groeger-clan.duckdns.org:newgeruecht-vue into next
2021-01-26 20:49:33 +01:00
Dominik
1ccddb228d
Minor changes to createEvent
2021-01-26 20:38:46 +01:00
Ferdinand Thiessen
887262ae5a
Fixed some TS warnings
2021-01-26 16:37:45 +01:00
Ferdinand Thiessen
270df75fc8
Added missing component registration.
2021-01-25 23:43:18 +01:00
Ferdinand Thiessen
78857522ea
Fixed wrong filename error
2021-01-25 23:33:48 +01:00
Dominik
d6261d8a0d
Added Eventtype functionality
2021-01-23 16:06:44 +01:00
Dominik
f5f9d2af61
Added Jobtype functionality
2021-01-23 14:40:35 +01:00
Ferdinand Thiessen
04237246fa
Fixed shortcuts for adding balance
2021-01-22 00:17:03 +01:00
Ferdinand Thiessen
ba485f87c5
Prettier
2021-01-21 21:07:49 +01:00
Tim Gröger
6e90075db3
fixed build erros (typescript errors)
2021-01-21 16:23:40 +01:00
Ferdinand Thiessen
5028d46900
Fixed balance widget
2021-01-21 15:32:13 +01:00
Ferdinand Thiessen
01143e08e8
Balance: Added Transfer and Admin view + more
...
* some work on reverting transactions.
* Added TODO comments on incomplete features
2021-01-21 14:24:46 +01:00
Ferdinand Thiessen
7748d2d8a3
UserSelector: Allow custom label
2021-01-20 15:45:13 +01:00
Ferdinand Thiessen
08c29c1cd6
Implemented password reset function
2021-01-18 16:05:05 +01:00
Dominik
5a97bfa413
Fixed Loading import
2020-12-19 22:13:52 +01:00
Ferdinand Thiessen
eabc520762
Move non-component helper files to utils
2020-11-24 18:42:43 +01:00
Ferdinand Thiessen
0b7c6feeb3
Fixed issue with avatar upload
2020-11-18 03:11:34 +01:00
Ferdinand Thiessen
bda58426e3
Fixed code style, sorry
2020-11-18 00:33:26 +01:00
Ferdinand Thiessen
4be0f56820
Fixed some vue errors and send less requests if (no need to fetch own edits)
2020-11-18 00:27:44 +01:00
Ferdinand Thiessen
06b259cd74
Fixed birthday is not a Date
2020-11-17 18:09:05 +01:00
Ferdinand Thiessen
4c9fb07f7d
Show notification if unsupported filetype
2020-11-17 03:43:34 +01:00
Ferdinand Thiessen
5061d18956
Better handling of invalid credentials on login
...
* Notify on page as this is more appropriate
* Reset entered password
2020-11-16 14:17:26 +01:00
Ferdinand Thiessen
967458a51b
Use same style for all notifications, better error message
2020-11-16 13:44:38 +01:00
Ferdinand Thiessen
1471f1a660
Limit avatar size and cleanup dependencies
...
* Limit avatar size to 200 KiB (really no body needs 4K resolution avatars
* Dropped cryptojs dependency as we do not use gravatar anymore
2020-11-16 13:36:55 +01:00
Ferdinand Thiessen
939dde3651
Implemented Avatar
2020-11-16 02:28:03 +01:00
Ferdinand Thiessen
01826fbc8b
Show todays birthdays
2020-11-15 20:08:24 +01:00
Ferdinand Thiessen
9b19dc225b
Allow setting the birthday
2020-11-15 19:47:05 +01:00
Ferdinand Thiessen
c8708be39d
Better offline detection (e.g. if database is offline)
2020-11-15 18:51:30 +01:00
Tim Gröger
97b60298ec
Dynamische LoadingBar hinzugefügt
...
* mit setLoadingBoar, kann ein WatcherSource mitgeliefert werden, sodass eine LoadingBar erscheint.
* muss jeweils einmal! für alle loadings angewendet werden.
2020-11-15 14:18:28 +01:00
Tim Gröger
63b25bb3d6
[User] Rollen können umbenannt werden
2020-11-15 01:22:23 +01:00
Ferdinand Thiessen
e4378af76e
Retrieve users when using the UserSelector
2020-11-15 00:23:20 +01:00
Tim Gröger
9cdc041b13
[Notify] Fehlermeldung wenn etwas nicht ausgeführt werden konnte
2020-11-14 15:04:42 +01:00
Tim Gröger
306ae7648d
[Login] Fehlermeldung bei falschen Credentials
2020-11-14 14:41:46 +01:00
Tim Gröger
5f7c515228
[Plugin] Notification, wenn Plugin im Backend nicht verfügbar.
...
Fixed Typo
2020-11-13 13:42:15 +01:00
Ferdinand Thiessen
fde2682681
Simplyfied login guard, fixed exception in RoleSettings
2020-11-13 04:30:05 +01:00
Ferdinand Thiessen
19f91d2abf
Allow multiple widgets and minor improvements
...
* Allow mulitple widgets for plugins, allow setting required permissions
* Split datetime formatter code for reuse
2020-11-13 04:02:25 +01:00
Tim Gröger
7b1a1c3656
[Admin] Fix einge Rollen
...
* rollen im store aufgeräumt
* clear-icon hinzugefügt
2020-11-13 00:04:56 +01:00
Tim Gröger
4ea0bce19d
[Admin] neuer User kann hinzugefügt werden
2020-11-12 22:48:19 +01:00
Tim Gröger
338fbb97b3
[Admin] Designänderung der Adminpage
2020-11-12 14:28:02 +01:00
Ferdinand Thiessen
390e0fc95b
Fixed TS errors and warnings
2020-11-10 01:40:50 +01:00
Ferdinand Thiessen
cfc46dddd3
Added Dashboard as start page
...
* Plugins can register widgets on the dashboard
* Added dummy widget for schedule and user ("greeting")
* Added simple widget for balance
2020-11-10 01:33:55 +01:00
Ferdinand Thiessen
31620f9681
Fixed typo that prevents permissions from being loaded, enable dark mode
...
if requested.
2020-11-09 04:35:07 +01:00
Ferdinand Thiessen
63e9de01e2
Fix issue where store is not cleared properly
2020-11-09 03:59:17 +01:00
Ferdinand Thiessen
b479e3ad48
Some work on login process
...
* Forward already autheticated users
* If not auteticated forward back to login
* Clear current user if no valid session
2020-11-09 03:40:51 +01:00
Ferdinand Thiessen
8c1dffc003
Added RoleSettings, now users can edit and create roles
2020-11-09 03:39:31 +01:00
Ferdinand Thiessen
e566a89860
Add warning if backend is offline (implements #416 )
2020-11-06 10:52:51 +01:00
Ferdinand Thiessen
d4bc385833
Fixed users can set role in frontend without permission
2020-11-06 01:31:46 +01:00
Ferdinand Thiessen
8689e84d47
Reworked user and session store, added Admin function for user.
...
* Sync Login with backend
* Split Main into MainUserSettins and Settings
* Added AdminSetting to change other users, added UserSelector Component
for selecting users (can be reused for other stuff ;-) ).
* Split hasPermission into helper file for code reuse
2020-11-06 01:17:04 +01:00
Ferdinand Thiessen
bdcf9668b7
Sync with backend
2020-11-06 01:12:03 +01:00
Ferdinand Thiessen
27b34e36e2
Added filter to format Date to string inside of templates
2020-11-05 03:55:44 +01:00
Ferdinand Thiessen
4061d84ace
Use more logical seperation on user and session
...
* Seperated user and session more logical
* Fixed error with expired sessions
* Cache user only in SessionStore
* Use current backend responses
* Used prettier
2020-11-05 00:32:56 +01:00
Ferdinand Thiessen
245944b6a9
Sync: d.ts with backend and permissions from balance plugin
2020-11-02 17:39:05 +01:00
Tim Gröger
5d1409b735
[Settings] Neue Icons für plattform
2020-10-31 22:37:28 +01:00
Tim Gröger
3247a5bb01
[Balance] Bereich zum Hinzufügen von Schulden
...
Es können auch schon schulden hinzugefügt werden.
2020-10-31 21:30:02 +01:00
Tim Gröger
ef71481931
Fixed Typings
2020-10-31 19:33:05 +01:00
Tim Gröger
a1f1be7fb6
[Balance] Plugin wird geladen
2020-10-31 17:33:40 +01:00
Tim Gröger
09c6a806c9
Fixed Permissions
...
Man kann nun pro Route mehrere permissions setzen.
2020-10-31 17:33:09 +01:00
Tim Gröger
caedb5a9d2
Strukturänderung im Plugin
...
Plugins haben nun PluginRouteConfig für mainRoute und outRoute. Dabei werden die wirklichen routes, shortcuts und mainlinks daraus generiert.
2020-10-31 15:09:02 +01:00
Tim Gröger
c9a5b6d165
[User] Wenn curerntSession gelöscht wird, wird man automatisch ausgelogt
...
Wenn beim wechseln der Seite kein Token gefunden wird, wird ebenfalls automatisch ausgeloggt.
2020-10-30 13:27:33 +01:00
Tim Gröger
cc27307835
[User] Nach updates des Users wird auch der User im frontend neu geladen
2020-10-30 12:08:33 +01:00
Tim Gröger
fd71f08430
[Loading] Setze Standardeinstellungen
2020-10-30 09:57:39 +01:00
Ferdinand Thiessen
e3398c3fa5
Fixed last TypeScript issues from store
2020-10-29 01:39:06 +01:00
Ferdinand Thiessen
7c33a71c4d
Fixed some TS issues related to user and session store
2020-10-29 00:19:39 +01:00
Ferdinand Thiessen
3f756437ee
Fixed more TypeScript issues
2020-10-29 00:12:46 +01:00
Ferdinand Thiessen
5a4f6939d1
Fixed some more Typescript issues
2020-10-29 00:10:45 +01:00
Ferdinand Thiessen
9992ed6f2b
Fixed some TS errors in user settings
2020-10-28 21:28:43 +01:00
Tim Gröger
789cf89603
Ausloggen jetzt möglich, Neuer Loading Spinner in 'Dark-Mode'
...
Beim ausloggen wird nun der localstorage geleert und ein delete an /auth/delete/<token> gesendet.
2020-10-28 12:55:20 +01:00
Tim Gröger
27d44b350f
[User] Validation der Settingseingaben der User
...
Es werden die Eingaben der User bei den Einstellungen kontrolliert.
Es muss ein Passwort eingegeben werden, E-Mail muss eine E-Mail sein und die Felder dürfen nicht leer sein.
Es wurde ein Reset Button hinzugefügt und gemachte Eingaben zurückzusetzen
2020-10-28 12:19:09 +01:00
Tim Gröger
925982d700
User kann eigene Einstellungen updaten
2020-10-27 13:49:45 +01:00
Tim Gröger
c6ef18b009
login.ts (check route-permission) geupdatet
2020-10-27 11:51:53 +01:00
Tim Gröger
d097231dc1
Merge remote-tracking branch 'origin/next' into next
2020-10-22 10:21:12 +02:00
Ferdinand Thiessen
05fd255a51
Added backend interfaces
2020-10-21 17:39:04 +02:00
Ferdinand Thiessen
e6da94ad0e
Fixed displayname
2020-10-20 19:24:37 +02:00
Ferdinand Thiessen
2383e28cd8
Kompatibilität mit backend (addfb7c7c463de5f44733896b06cb5fb480bedf8)
2020-10-19 16:49:40 +02:00
Tim Gröger
4e5509fcde
mainSettings hinzugefügt (readonly)
2020-10-19 14:36:07 +02:00
Tim Gröger
cb9ede5b27
Fixed MergeConflicts from 52dc3057ad
2020-10-19 13:59:56 +02:00
Tim Gröger
52dc3057ad
Merge remote-tracking branch 'origin/next' into next
2020-10-19 10:59:44 +02:00
Ferdinand Thiessen
3c8748f044
Offizielle Typehints, Anpassungen an aktuelles backend, kleine Fehler behoben.
...
* Typehints für das Backend hinzugefügt, autogeneriert mit run_flaschengeist.
* Kleinere Warnungen behoben (typing issues)
* Anpassungen an restruckturierungen des Backends
2020-10-19 01:45:06 +02:00