Ferdinand Thiessen
fd45a46c01
[pinia] Implemented and migrated balance
...
* Fixed revert of transaction if Conflic occures
2021-03-19 15:44:59 +01:00
Ferdinand Thiessen
4a7ed50281
[Vue3] Fixed usage of plugins
2021-03-19 15:43:36 +01:00
Ferdinand Thiessen
bc3c15e3bc
Fixed login and login-guard, redirect when offline
2021-03-19 15:43:13 +01:00
Ferdinand Thiessen
0922d468d9
[pinia] Some work on balance store
2021-03-19 15:42:10 +01:00
Ferdinand Thiessen
544d58889b
Fixed Sessions
2021-03-19 15:42:10 +01:00
Ferdinand Thiessen
4b198b6472
[pinia] Added Pinia, replaced vuex on user and session
2021-03-19 15:42:10 +01:00
Ferdinand Thiessen
5153f074b5
[Vue3] Fixed pricelist
2021-03-19 15:41:03 +01:00
Ferdinand Thiessen
78427aa5d2
[quasar2] Updated depencies to fix TS Error.
...
* Fixed some merge issues
* Fixed minor issues
* Fixed some warnings
2021-03-19 15:32:22 +01:00
Ferdinand Thiessen
d54b398c14
Fixed redirect when offline
2021-03-19 15:31:04 +01:00
Ferdinand Thiessen
50f1f028eb
Allow empty value in UserSelector
2021-03-19 15:31:04 +01:00
Ferdinand Thiessen
b2d54a046f
[Vue3] Fixed usage of plugins
2021-03-19 15:31:03 +01:00
Ferdinand Thiessen
9967296698
Fixed IsoDateInput
2021-03-19 15:30:20 +01:00
Ferdinand Thiessen
17ffd19c5b
[Vue3] Fixed loading of current plugins
2021-03-19 15:29:10 +01:00
Ferdinand Thiessen
d3d8c1e5f2
[Vue3] Fixed usage of value vs modelValue
2021-03-19 15:28:55 +01:00
Ferdinand Thiessen
34312cca96
[Vue3] Increase warning level for better code quality and fixed issues found.
2021-03-19 15:26:58 +01:00
Ferdinand Thiessen
68fa8fa1a8
[Vue3] Fixed some more error and merge issues
2021-03-19 15:25:22 +01:00
Tim Gröger
ee2a6a71eb
[Vue3] can now compile
2021-03-19 15:22:37 +01:00
Tim Gröger
8f8da5ffd1
[Vue3] fixed some errors. first steps to reconstruct storage
2021-03-19 15:22:36 +01:00
Ferdinand Thiessen
152b86fb4f
[Vue3] Fixed some eslint warnings on template part of vue files
2021-03-19 15:21:21 +01:00
Ferdinand Thiessen
6be07b1001
[Vue3] Fixed Components with components options definied. Fixed config files.
2021-03-19 15:19:52 +01:00
Ferdinand Thiessen
6e50a510eb
[Vue3] More fixes in setup and MainUserSettings
2021-03-19 15:19:52 +01:00
Ferdinand Thiessen
897c98c53a
[Vue3] Fixed users plugin and some basic stuff, still broken.
2021-03-19 15:19:50 +01:00
Ferdinand Thiessen
117d8256be
[Vue3][Quasar2] Migrated some more files.
2021-03-19 15:16:29 +01:00
Ferdinand Thiessen
b7db5ea3a6
[Vue3][Quasar2] Fixed boot files and UserSessionStore
2021-03-19 15:14:36 +01:00
Ferdinand Thiessen
d147e538d1
[Vue3][Quasar2] Fixed Store and Router, breaking changes in both.
2021-03-19 15:12:37 +01:00
Ferdinand Thiessen
0efe445864
[Vue3][Quasar2] Removed old composition-api, now included in Vue
2021-03-19 15:07:03 +01:00
Ferdinand Thiessen
074fae4da3
[Vue3][Quasar2] Switch to new framework versions
2021-03-19 15:06:58 +01:00
Tim Gröger
fb8fc09e8d
[pricelist] persistent save visible_columns
2021-03-18 22:33:25 +01:00
Tim Gröger
b141c2e5c4
[pricelist] sorting
2021-03-18 21:10:54 +01:00
Tim Gröger
73f16d6cbb
[prettier] format with prettier, fixed some pricelist issues
2021-03-18 17:23:57 +01:00
Ferdinand Thiessen
caa09a3c2c
Added correct definitions file
2021-03-18 13:08:43 +01:00
Tim Gröger
20191be5dc
[pricelist] modify, delete and add for ExtraIngredients
2021-03-17 22:49:23 +01:00
Tim Gröger
57f21936c0
[pricelist] finish drinks, can add, modify and delete
2021-03-17 21:36:26 +01:00
Tim Gröger
c272c9e4a5
[pricelist] add, modify, delete ingredients of volume
2021-03-16 23:28:38 +01:00
Tim Gröger
7e01ffc507
[pricelist] fixed some computed values, new interfaces
2021-03-16 18:10:37 +01:00
Tim Gröger
e4851bd178
[pricelist] fixed prices. first steps for volume
2021-03-15 23:52:40 +01:00
Tim Gröger
f6951bdf0b
[pricelist] with backend, with errors
...
price can be add and deleted
2021-03-15 19:57:42 +01:00
Tim Gröger
724ae66dd7
[Pricelist] break no backend new view
2021-03-14 20:37:41 +01:00
Tim Gröger
c0d57c6a71
[pricelist] add first commit for plugin (with errors)
2021-02-13 14:11:25 +01:00
Ferdinand Thiessen
cd74612e6d
Login compat. with backend
2021-02-10 18:09:37 +01:00
Dominik
567e994b71
Fixed minor issues
2021-02-07 20:35:08 +01:00
Dominik
af79a30497
Minor Styling Changes to Eventslots and enrollment functionality
2021-02-07 20:16:21 +01:00
Ferdinand Thiessen
7fe59f67f5
Updated definitions for API
2021-02-07 14:42:27 +01:00
Dominik
cc47e21a31
Finished Basic Calendar Week Functionality
2021-02-06 00:07:58 +01:00
Dominik
e03b2f20ff
Merge branch 'next' of groeger-clan.duckdns.org:newgeruecht-vue into next
2021-02-03 20:07:49 +01:00
Ferdinand Thiessen
3283d8a862
improved balance
2021-02-03 13:26:39 +01:00
Ferdinand Thiessen
cf2fcc0664
Enable our awsome SVG favicon
2021-02-03 11:13:27 +01:00
Dominik
8dbd6cc5eb
Merge branch 'next' of groeger-clan.duckdns.org:newgeruecht-vue into next
2021-02-01 20:18:41 +01:00
Tim Gröger
44b50edf82
[balance] fixed transactions exists only once in store
...
change icons in circular progress
2021-01-30 11:23:18 +01:00
Dominik
0a2be0e5ff
Merge branch 'next' of groeger-clan.duckdns.org:newgeruecht-vue into next
2021-01-30 01:30:35 +01:00
Dominik
ac30659aeb
Changed Eventtype to optional
2021-01-30 01:30:02 +01:00
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
Tim Gröger
059142c506
Merge branch 'next' of groeger-clan.duckdns.org:newgeruecht-vue into next
2021-01-29 22:53:20 +01:00
Tim Gröger
6e406c9b2c
fixed bug in IsoDateInput.vue (Props must be function for Object/Array)
2021-01-29 21:59:06 +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
Ferdinand Thiessen
99d3acaef5
Prettier, committed to prevent conflicts
2021-01-29 20:10:53 +01:00
Tim Gröger
9f53cb6cab
New Logo
2021-01-29 16:24:43 +01:00
Tim Gröger
feaeb3f4e4
fixed errors, persist save of server (cordova)
2021-01-29 14:06:25 +01:00
Tim Gröger
797f7dd67a
add server settings for cordova
2021-01-29 11:51:56 +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
45bf4aa223
Merge branch 'next' of groeger-clan.duckdns.org:newgeruecht-vue into next
2021-01-26 22:14:18 +01:00
Tim Gröger
51240dd98b
fix Bug in IsoDateInput that you can write the date
2021-01-26 21:54:16 +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
61316dcd9f
Updated Flaschengeist type definition file
2021-01-26 16:38:12 +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
c05877fa46
Merge branch 'next' of groeger-clan.duckdns.org:newgeruecht-vue into next
2021-01-23 18:36:49 +01:00
Tim Gröger
a861129e1b
Add Time and Datetime support in IsoDateInput.vue
...
Default IsoDateInput give an Date.
You can set type to 'date', 'time', and 'datetime' to get date, time or datetime
2021-01-23 18:36:07 +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
17e203b5c9
Revert usage of flatRoutes, use an empty parent component instead
2020-11-24 18:35:37 +01:00
Ferdinand Thiessen
d4795a549f
Fixed interface for Backend, allow redirect mainLinks
...
* Fixed the Backend interface to match the returned data structure
* Allow empty parents in RouteConfig, use flatRoutes
2020-11-24 17:35:11 +01:00
Ferdinand Thiessen
0b7c6feeb3
Fixed issue with avatar upload
2020-11-18 03:11:34 +01:00
Ferdinand Thiessen
7612ccde7b
Definition from current backend
2020-11-18 02:49:19 +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
82d88f50d0
Fixed some ts errors
2020-11-17 03:34:05 +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
60417f6585
[Plugin] Überprüfung der Abhängigkeiten geändert
...
* werden als promise außerhalb von loadplugins geprüft.
* TODO: version muss geprüft werden.
2020-11-14 10:58:21 +01:00
Tim Gröger
d5e4571b73
[Plugin] Errorpage wenn Plugins nicht verfügbar sind.
2020-11-13 18:48:50 +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
Tim Gröger
1ce02a67a9
[Login] Fix, Outseiten wieder öffnen
...
* man kann wieder auf seiten zugreifen, die garkeine berechtigungen benötigen.
2020-11-12 12:47:47 +01:00
Tim Gröger
70575c94c3
[About] Designänderung
...
* Es werden nur noch bei Developer Cards benutzt
* Logo wird geändert, wenn darkmode aktiv ist
* Pluginfarbe wird geändert, wenn darkmode aktiv ist
2020-11-12 12:07:40 +01:00
Ferdinand Thiessen
b069361c1a
Fixed issue where the login guard starts an endless loop
2020-11-12 01:55:43 +01:00
Ferdinand Thiessen
e26dc6c3a9
Update current API description, added dateTime filter alias.
...
* Build only for iOS since 12.1 (IPhone 5s+) so babel uses more recent ECMAScript and filesizes get reduced
2020-11-11 23:53:44 +01:00
Ferdinand Thiessen
296245457d
Improved Mi 11. Nov 13:22:28 CET 2020 and filter
2020-11-11 13:22:28 +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
458cf81a91
Fixed order of date and time in datetime filter
2020-11-06 10:52:13 +01:00
Ferdinand Thiessen
d4bc385833
Fixed users can set role in frontend without permission
2020-11-06 01:31:46 +01:00
Ferdinand Thiessen
edf56c1094
Fixed permission issue with menue
2020-11-06 01:28:35 +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
5c11e02b2c
Axios: Intercept 401 and logut (session expired or revoked)
2020-11-06 01:15:40 +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
Ferdinand Thiessen
7b710f0bf4
Added current declaration file
2020-11-02 04:42:19 +01:00