Maximilian P. Käfer
51b189e8f5
Implemented some requested changes
2020-10-03 20:28:43 +02:00
Maximilian P. Käfer
3d987985ff
Added javadoc
2020-10-03 15:19:37 +02:00
Maximilian P. Käfer
5f0910635a
Added insets
2020-10-03 15:11:38 +02:00
Maximilian P. Käfer
ab77c98a36
Added functionality
2020-10-03 15:08:02 +02:00
Maximilian P. Käfer
434d577c15
Worked on displaying the quickSelect correctly
2020-10-03 14:47:50 +02:00
Leon Hofmeister
9934eefd41
Move SystemComandMap From ChatScene to Its Own Component ( #74 )
...
Move SystemComandMap from ChatScene to its own component.
Create message specific commands with their own parser.
Fix separators not shown correctly in TextInputContextMenu.
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/74
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-02 15:23:21 +02:00
Maximilian P. Käfer
8543e94040
Added ability to remove users from quick select list
2020-10-01 22:59:07 +02:00
Maximilian P. Käfer
8592839156
Worked on quickMessageList and corresponding control
2020-10-01 22:29:40 +02:00
Maximilian P. Käfer
7fffa0da83
implemented basic architecture
2020-09-30 21:44:02 +02:00
Kai S. K. Engelbart
85d0aa37d2
Adjust Selection Color ( #73 )
...
Replace selection color by one unified gray
Center message controls vertically inside their list cells
Fixes #62
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/73
Reviewed-by: DieGurke <maxi@kske.dev>
Reviewed-by: delvh <leon@kske.dev>
2020-09-30 21:05:32 +02:00
Leon Hofmeister
80795a3fc2
Add Ability to Delete Messages Locally ( #70 )
...
Merge branch 'develop' into f/delete-messages
Additionally added system commands to copy, delete or save attachments of selected messages
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/70
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-30 20:50:58 +02:00
Kai S. K. Engelbart
2779971e99
Bump JavaFX Version to 15 to Support Emoji Fonts ( #72 )
...
Bump JavaFX version to 15 to support emoji fonts
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/72
Reviewed-by: delvh <leon@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-30 18:41:31 +02:00
Leon Hofmeister
a4e9474b97
Fixed Saving When Using Alt F4 and Disabled Hiding If StatusTrayIcon is not supported( #65 )
...
Fixed potentially not saving when using alt f4 and disabled hiding if
StatusTrayIcon is not supported
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/65
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-28 15:58:42 +02:00
Leon Hofmeister
3f0267624c
Bumped Version References One Version Up (v0.3-beta) ( #64 )
...
Additionally removed <Project:File:Date:> headers from javadoc suggestions
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/64
Reviewed-by: DieGurke <maxi@kske.dev>
Reviewed-by: kske <kai@kske.dev>
2020-09-27 17:39:28 +02:00
Kai S. K. Engelbart
837ed0106f
Bumped version to v0.2-beta
2020-09-27 17:13:38 +02:00
Leon Hofmeister
4a0bcf9762
Sanitized Issue Proposals ( #58 )
...
Fixes #53
Co-authored-by: kske <kai@kske.dev>
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/58
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-27 17:02:24 +02:00
Kai S. K. Engelbart
d70a848ef3
Merge branch 'develop' into f/logout
...
Conflicts:
client/src/main/java/envoy/client/data/CacheMap.java
client/src/main/java/envoy/client/data/commands/SystemCommandsMap.java
client/src/main/java/envoy/client/net/Client.java
client/src/main/java/envoy/client/ui/Startup.java
client/src/main/java/envoy/client/ui/StatusTrayIcon.java
client/src/main/java/envoy/client/ui/controller/ChatScene.java
client/src/main/java/envoy/client/ui/controller/ContactSearchTab.java
2020-09-27 15:27:11 +02:00
Leon Hofmeister
61fbeda05e
Applied suggestions from @kske
2020-09-26 21:38:31 +02:00
Kai S. K. Engelbart
5daff3620e
Update UI on user status change
2020-09-26 12:10:22 +02:00
Leon Hofmeister
618a4aa3cf
Merge remote-tracking branch 'origin/develop' into f/logout
...
Conflicts:
client/src/main/java/envoy/client/ui/controller/ContactSearchTab.java
2020-09-25 23:16:25 +02:00
Leon Hofmeister
108db1ae11
Fixed bug not re-performing handshake on logout
...
Fixes #31
2020-09-25 23:11:30 +02:00
Kai S. K. Engelbart
6d7afbaa8f
Use ObservableList in LocalDB and Chat, reduce amount of UI refreshes
2020-09-25 19:19:54 +02:00
Kai S. K. Engelbart
86e189a40a
Dispatch received events to the event bus by default
2020-09-25 16:03:15 +02:00
Kai S. K. Engelbart
0efd1e5594
Fold client receivers into event handlers
2020-09-25 15:56:08 +02:00
Kai S. K. Engelbart
f6eeeee79b
Remove message and event processors from client
2020-09-25 15:28:14 +02:00
Kai S. K. Engelbart
8eb7743057
Remove Javadoc header from all source files
...
Also removed SendEvent and simplified some other calls.
2020-09-25 14:29:23 +02:00
Kai S. K. Engelbart
f0e645c0ae
Fix Unread Messages Not Being Displayed for Groups ( #49 )
...
Fix unread messages not being displayed for groups
Fixes #48
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/49
Reviewed-by: delvh <leon@kske.dev>
2020-09-25 11:22:59 +02:00
Leon Hofmeister
af219274f5
Improved logout mechanism a bit, still pretty buggy
...
(and fixed some inconsistencies)
2020-09-24 18:18:41 +02:00
Leon Hofmeister
05d4917bb2
Added key shortcuts and system commands for logout, exit and settings
...
Additionally added **buggy** logout mechanism: LocalDB is not reset
properly and IndexOutOfBoundsExceptions occur in the UI
2020-09-23 23:11:32 +02:00
Leon Hofmeister
84d80982e5
Merge branch 'develop' into b/group-tab-update
2020-09-23 21:44:41 +02:00
Leon Hofmeister
2d9283551a
Improved SystemCommand mechanism, added Alert- and ShutdownHelper, and
...
... added askForConfirmation option
2020-09-23 17:03:32 +02:00
Kai S. K. Engelbart
758e52e030
Store the Local Database Inside a Server-Specific Subdirectory ( #45 )
...
Store the local database inside a server-specific subdirectory
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/45
Reviewed-by: delvh <leon@kske.dev>
2020-09-23 16:23:42 +02:00
Kai S. K. Engelbart
b9e19d69b9
Merge Local Database and Home Directory ( #44 )
...
Merge local database and home directory
Fixes #43
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/44
Reviewed-by: delvh <leon@kske.dev>
2020-09-23 16:00:53 +02:00
Leon Hofmeister
c6819e637b
Fixed bug not updating GroupCreationTab after a new contact was added
...
Fixes #35
2020-09-22 17:51:33 +02:00
Kai S. K. Engelbart
f36f330c81
Add a LocalDB auto save mechanism
...
During startup, a timer is initialized inside the LocalDB which saves it
after 500 milliseconds during startup and then in intervals of 2
minutes, which can be configured in the ClientConfig.
2020-09-22 16:37:43 +02:00
Kai S. K. Engelbart
5b4f2762e5
Fix synchronization when initializing user storage
2020-09-22 16:06:19 +02:00
Leon Hofmeister
1b60ab3f0d
Fixed Bug Not Saving Values When Exiting via “Control”+”Q” ( #40 )
...
Fixed bug not saving values when exiting via "Control"+"Q"
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/40
Reviewed-by: kske <kai@kske.dev>
2020-09-22 14:42:51 +02:00
Kai S. K. Engelbart
8ed6faca96
Merge pull request 'Make LocalDB Thread Safe and Simplify its API' ( #38 ) from refactor-local-db into develop
...
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/38
Reviewed-by: delvh <leon@kske.dev>
2020-09-21 20:54:29 +02:00
Kai S. K. Engelbart
52d6282e13
Merge branch 'develop' into refactor-local-db
2020-09-21 20:52:41 +02:00
Leon Hofmeister
0dbd15e958
Made not-hide_on_close the default option ( #39 )
...
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/39
Reviewed-by: kske <kai@kske.dev>
2020-09-21 20:52:13 +02:00
Kai S. K. Engelbart
d8ae8a65b8
Make LocalDB thread safe and simplify its API
2020-09-21 20:52:01 +02:00
Leon Hofmeister
3cd9d76d2c
Fixed sudden Eclipse annoyance
2020-09-21 18:49:58 +02:00
Leon Hofmeister
d394c2d058
Added option to close Envoy Linux-like with "Control"+"Q"
2020-09-20 22:11:15 +02:00
Leon Hofmeister
7cc4928826
Fixed bug removing \n and added ability to use "ctrl"+"enter" for LB
...
Fixes #34
2020-09-20 16:16:51 +02:00
Leon Hofmeister
4959bc9634
Fixed bug not updating UI after click on context menu item
...
fixes #11
Additionally, previous commit fixes #5
2020-09-20 16:16:44 +02:00
Leon Hofmeister
16a0786d54
Fixed bug adding line break in messages sent using "Enter"
2020-09-20 16:16:38 +02:00
Kai S. K. Engelbart
40447f3f42
Change Event Bus version to 0.0.4, fix message event handler
...
The message event handler ignored group messages, as event handlers do
not include subtypes be default. This behavior has been implemented in
Event Bus 0.0.4 and integrated into Envoy.
2020-09-20 14:13:11 +02:00
Kai S. K. Engelbart
be945fe3ee
Fix threading issue in handshake rejection alert
2020-09-20 09:55:07 +02:00
Kai S. K. Engelbart
a8aa1c9ea7
Initialize local database directory during startup
2020-09-20 09:08:09 +02:00
Kai S. K. Engelbart
fd21c5789f
Add LocalDB Locking
...
FIxes #32
2020-09-19 15:28:04 +02:00
Kai S. K. Engelbart
3e594c1fbd
Handle handshake rejections on invalid token, reuse not expired tokens
2020-09-19 13:33:18 +02:00
Kai S. K. Engelbart
f21d077522
Add token-based authentication (without rejection handling)
2020-09-19 11:37:42 +02:00
Kai S. K. Engelbart
31cb22035b
Add token request to login credentials and "Stay Signed In" checkbox
2020-09-19 09:13:04 +02:00
Kai S. K. Engelbart
ec6b67099f
Add token to login credentials and database user
2020-09-18 11:29:05 +02:00
Kai S. K. Engelbart
89b9afb3db
Remove config based autologin
...
Fixes #27
2020-09-18 10:02:39 +02:00
Leon Hofmeister
e06dd7dd57
Merge branch 'develop' into remove-unused-message-events
2020-09-16 16:05:56 +02:00
Leon Hofmeister
c21da25789
Removed MessageCreationEvent and MessageModificationEvent
2020-09-16 15:52:58 +02:00
Kai S. K. Engelbart
8a01229855
Merge pull request 'Remove TransientLocalDB and no-db Config Value' ( #24 ) from remove-transient-localdb into develop
...
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/24
Reviewed-by: delvh <leon@kske.dev>
2020-09-16 15:48:49 +02:00
Kai S. K. Engelbart
763830c727
Remove TransientLocalDB and no-db config value
2020-09-16 15:41:00 +02:00
Kai S. K. Engelbart
465ed20efa
Replace the internal event bus with Event Bus 0.0.3
...
The Event class has been retrofitted to implement IEvent, so that no
event implementations had to be changed.
2020-09-08 20:41:01 +02:00
Maximilian P. Käfer
dd2e09b6dc
Apply suggestions from code review from @CyB3RC0nN0R
...
Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
2020-09-02 11:31:21 +02:00
Maximilian P. Käfer
cf401d201c
Merge branch 'develop' into b/icons_theme_change
2020-09-02 11:25:57 +02:00
DieGurke
aa992e2bcf
Implemented custom preview support on theme change.
2020-09-02 11:10:05 +02:00
delvh
3f3c561e25
Apply suggestions from code review
...
will anyone read this? Bli bla blub. I can write anything here and no one will notice. Bwuhahaha.
Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
2020-09-02 10:37:26 +02:00
Kai S. K. Engelbart
fcd5767c4b
Reduce wildcard import threshold to 2
2020-09-02 10:32:44 +02:00
delvh
d97af36ae1
shrank delay of "offline"-Tooltip in ChatScene
2020-09-02 10:17:50 +02:00
Kai S. K. Engelbart
d0c8c685ab
Fix LoginScene popping
2020-09-02 10:07:02 +02:00
Kai S. K. Engelbart
8b204b3715
Fix write proxy initialization
2020-09-02 09:54:15 +02:00
Kai S. K. Engelbart
efbca9cbc9
Fix tab FXML paths
2020-09-02 09:24:46 +02:00
delvh
661823219c
Removed clicking into a tab to see that you cannot interact with it
...
Additionally re-ensured compliance with our CSS conventions.
2020-09-01 21:36:23 +02:00
delvh
9f517cfc6b
Added better dependency injection mechanism and purified LoginScene
...
one thing could for whatever reason not be avoided: Even though the
processors of the caches inside WriteProxy are initialized, they somehow
get "de-initialized" and have to be initialized again...
2020-09-01 20:14:02 +02:00
Maximilian P. Käfer
ee0d70647c
Edited onRestore method in ChatScene.
2020-08-31 19:53:14 +02:00
Maximilian P. Käfer
88f28e60f1
Fixed a minor merging problem that wasn't fixed in the prior branch.
2020-08-31 11:54:20 +02:00
delvh
9bd06336eb
Fixed bug not allowing users without command line arguments
2020-08-31 09:02:07 +02:00
Kai S. K. Engelbart
dc114e5b3c
Remove project specific .gitignore files
2020-08-31 08:52:58 +02:00
Maximilian P. Käfer
4137bf393a
Fixed Typo
2020-08-30 19:45:51 +02:00
Maximilian P. Käfer
dc58290f22
Merge branch 'develop' into f/finishing_new_UI
2020-08-30 15:48:29 +02:00
Maximilian P. Käfer
74025c6111
Added Tabs Constant
2020-08-30 15:33:19 +02:00
Maximilian P. Käfer
6c32cf650e
Unified color specifications to HEX colors
2020-08-30 15:14:31 +02:00
Maximilian P. Käfer
f86f3ec200
Applied some minor changes requested by @delvh and CyberSomething (I really cant remember how your name is spelled)
...
Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
Co-authored-by: delvh <dev.lh@web.de>
2020-08-29 12:01:51 +02:00
Maximilian P. Käfer
f581b83359
Added semi-proper light theme and fixed some coloring bugs.
2020-08-26 18:31:23 +02:00
Maximilian P. Käfer
b7ea7f0e85
Applied some more suggestions from code review.
2020-08-26 17:53:53 +02:00
Maximilian P. Käfer
e7d85bd968
unified id variable names to kebab-case
2020-08-26 15:50:46 +02:00
Maximilian P. Käfer
15265d2b7c
Merge branch 'f/finishing_new_UI' of git@github.com:informatik-ag-ngl/envoy.git into f/finishing_new_UI
2020-08-26 15:12:56 +02:00
Maximilian P. Käfer
78ade078d4
Changed some more things requested by @delvh .
2020-08-26 15:12:03 +02:00
Maximilian P. Käfer
5f3e615641
Applied suggestions from code review from @delvh
...
Co-authored-by: delvh <dev.lh@web.de>
2020-08-26 14:36:12 +02:00
Maximilian P. Käfer
f6c3da394d
Added Javadoc and removed redundant imports
2020-08-24 21:58:36 +02:00
Maximilian P. Käfer
da309098b7
Added offline mode warning and note
2020-08-24 21:54:25 +02:00
Maximilian P. Käfer
1983cebde1
Shortened code
2020-08-24 21:08:48 +02:00
Maximilian P. Käfer
46a883dda9
Added nice error handling when creating groups insted of alert
2020-08-23 22:29:13 +02:00
delvh
ddbf9acd07
Apply suggestions from code review
...
Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
2020-08-23 22:05:50 +02:00
Maximilian P. Käfer
1d03128744
Removed old FXML file
2020-08-23 21:07:38 +02:00
Maximilian P. Käfer
72ffa71d6b
Fixed createButton disabling bug
2020-08-23 20:59:25 +02:00
Maximilian P. Käfer
14ccf4ce58
Data initialization in GroupCreationTab works at the right time
2020-08-23 20:26:22 +02:00
Maximilian P. Käfer
bd75da1ab9
implemented groupCreationTab
2020-08-23 20:15:52 +02:00
Maximilian P. Käfer
f77795edb1
Removed alert when adding new user
2020-08-23 17:24:55 +02:00
Maximilian P. Käfer
dbf69c7cc1
Implemented BackButton functionality
2020-08-23 17:11:41 +02:00
Maximilian P. Käfer
d0f125f058
ContactSearchTab UI finished and reimplemented controller
2020-08-23 12:36:43 +02:00
Maximilian P. Käfer
b4397fe2f2
contactSearchTab
2020-08-22 21:50:05 +02:00
Maximilian P. Käfer
1fe83dbcc0
Implemented TabPane and done preparation for internal file loading
2020-08-22 21:02:49 +02:00