Commit Graph

1252 Commits

Author SHA1 Message Date
Leon Hofmeister e8202e0c94
Added display of your own status
Fixes #85
2020-10-08 17:03:14 +02:00
Leon Hofmeister 3810fdef02
Fixed a bug showing the wrong user status in ChatScene top bar
Additionally refactored UI components a bit
2020-10-08 14:34:21 +02:00
Leon Hofmeister 637ad9f61f
Added ability to change user status 2020-10-07 23:43:30 +02:00
Leon Hofmeister f2eb89d469
Make PersistenceManager Less Error Prone (#83)
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/83
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-07 22:13:42 +02:00
Leon Hofmeister 6f9982bbc3
Notify user about unsuccessful system command execution
Additionally added error system command.
Fixes #75
2020-10-07 21:48:11 +02:00
Leon Hofmeister 5e1b9a9d5b
Offer customization of activator char in SystemCommandMap
Additionally cleaned up SystemCommandMap a lot.
This commit will also be the foundation of Envoy CLI, as it enables no
activator as well.
2020-10-06 22:00:55 +02:00
Leon Hofmeister fb1147f939
Add Local Deletion of Messages Also for Messages You did not Send (#80)
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/80
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-05 18:52:05 +02:00
Leon Hofmeister 7ca770cbc3
Fix Incorrect ChatScene Size on Startup (#79)
Additionally fixes error on message receival.
Fixes #68
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/79
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-05 18:50:45 +02:00
Leon Hofmeister da6bdafc68
Fix Bug Showing Incorrect User Statuses (#78)
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/78
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-04 21:53:58 +02:00
Maximilian P. Käfer 99867eb23a
Merge pull request 'Quick Select Support for the GroupCreationTab' (#77) from f/quick-group-select into develop
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/77
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: delvh <leon@kske.dev> (With a little discussion topic :))
2020-10-04 21:28:55 +02:00
Maximilian P. Käfer 994cbbcd72 Implemented change requests by @delvh and @kske 2020-10-04 17:11:45 +02:00
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 8c0add517a
Fix Typo in README (#76)
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/76
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-10-03 14:24:03 +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 f5bfb73abe Add System Requirements to README (#71)
Add link to Noto emoji in README

Add system requirements to README

Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/71
Reviewed-by: delvh <leon@kske.dev>
Reviewed-by: DieGurke <maxi@kske.dev>
2020-09-30 18:41:53 +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
Maximilian P. Käfer 829e94fa5f Fixed Bug Regarding Incorrect Pending MessageStatuses in LoginCredentialsProcessor (#61)
Merge branch 'develop' into b/fixing_message_bugs

fixed not receiving pending messageStatus bug

Co-authored-by: delvh <leon@kske.dev>
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/61
Reviewed-by: kske <kai@kske.dev>
Reviewed-by: delvh <leon@kske.dev>
2020-09-27 15:55:59 +02:00
Kai S. K. Engelbart c7ee545ee2 Merge pull request 'Add Ability to Logout' (#50) from f/logout into develop
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/50
Reviewed-by: kske <kai@kske.dev>
2020-09-27 15:48:12 +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
Kai S. K. Engelbart d1d52468bc Merge pull request 'Refactoring' (#55) from refactoring into develop
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/55
Reviewed-by: delvh <leon@kske.dev>
2020-09-27 12:06:37 +02:00
Kai S. K. Engelbart ede50ed3e5
Fix Javadoc errors spotted by @delvh 2020-09-27 12:06:01 +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 f02b01291b Merge pull request 'Fixed Bug not Updating GroupCreationTab After a new Contact was Added' (#46) from b/group-tab-update into develop
Reviewed-on: https://git.kske.dev/zdm/envoy/pulls/46
Reviewed-by: DieGurke <maxi@kske.dev>
Reviewed-by: kske <kai@kske.dev>
2020-09-23 21:48:43 +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