Commit Graph

975 Commits

Author SHA1 Message Date
28fe5cdb27 Updated UI (again) 2020-06-28 22:30:14 +02:00
5e46ba88c9 Implemented PendingGroupMessageStatusChanges for RECEIVED 2020-06-28 16:11:47 +02:00
21ad87d97d Implemented pendingMessage processing using an extra cache 2020-06-28 13:20:10 +02:00
1cc5d8b00f Merge pull request #44 from informatik-ag-ngl/f/refactored_package
Renamed wrongly named package (enovy.* to envoy.*)
2020-06-28 11:00:51 +02:00
5d0cc7e84c Fixed error regarding notSerializable exception 2020-06-28 10:33:06 +02:00
4f3a249404 Merge branch 'develop' into f/refactored_package 2020-06-28 09:54:45 +02:00
e7315c900c Renamed wrongly named package (enovy.* to envoy.*) 2020-06-28 09:49:51 +02:00
a34e90adb8 Implemented functionality regarding pending groupMessages (unfinished)
(This was implemented some weeks ago but never pushed (made some
revision))
2020-06-27 21:58:53 +02:00
2c414f8f99 Merge pull request #28 from informatik-ag-ngl/f/maximum_name_size
Added a method to get the maximum size allowed for user/ group names
2020-06-27 20:26:11 +02:00
4fbec0af11 Merge pull request #164 from informatik-ag-ngl/f/message_list
Wrap Text in ListCells
2020-06-27 18:20:01 +00:00
18819a873f Wrapped text in userList
(as suggested by @CyB3RC0nN0R)
It is nice to see that JavaFX is less prone to shittyness than Swing is.
2020-06-27 18:44:57 +02:00
e6ac95ac14 Fixed padding of status icon and implemented Tooltip
Additionally added commentary in MessageListCell.
2020-06-27 18:27:13 +02:00
25b9103e23 Bind message list cell width to message list width
Fixes #156
2020-06-27 17:36:42 +02:00
6952bd2a29 Added a method to get the maximum size allowed for user/ group names 2020-06-27 17:36:03 +02:00
c6e28aba10 Display status for own messages instead of received ones 2020-06-27 17:14:07 +02:00
406036c029 Added working ClearableTextField
additionally designed the clear button icon both in black and white
2020-06-27 15:35:35 +02:00
3446e24043 Merge branch 'develop' into f/groupMessages
Conflicts:
	src/main/java/envoy/client/ui/controller/ChatScene.java
2020-06-27 11:34:51 +02:00
be40f24904 Merge branch 'develop' into f/groupMessages
Conflicts:
	src/main/java/envoy/server/processors/GroupMessageProcessor.java
	src/main/java/envoy/server/processors/MessageProcessor.java
2020-06-27 11:32:08 +02:00
8092971e89 Merge pull request #161 from informatik-ag-ngl/f/notify_user_of_empty_IDGenerator
Notify user of empty IDGenerators
Added:
    automatically disabled user of posting after that condition is reached
    an infoLabel used to communicate some events with the user
    (in parts) a new UI design
    cleaned up Envoy client: no more <br><br>, is now <p>
    deleted annoying alert notifying me that I'm offline
2020-06-27 11:31:56 +02:00
17a9de64f2 Merge branch 'develop' into f/notify_user_of_empty_IDGenerator 2020-06-27 11:25:49 +02:00
0f7abf18f9 Merge pull request #43 from informatik-ag-ngl/f/user_name_validation
Validate user name during registration
2020-06-27 09:24:24 +00:00
adfeb64845 Merge pull request #160 from informatik-ag-ngl/b/user_name_validation
Contact Name Validation
2020-06-27 09:22:03 +00:00
23e22db85c Merge pull request #162 from informatik-ag-ngl/b/unnecessary_IOException
Removed unnecessary IOException in IconUtil
2020-06-27 09:12:18 +00:00
b5fc80709e Removed unnecessary IOException in IconUtil
This is a normal @CyB3RC0nN0R commit: Adding functionality by deleting
code.
2020-06-27 11:03:30 +02:00
920c83c4d1 Rename groupNameBar to groupNameField 2020-06-27 09:48:41 +02:00
3d6a38e354 Validate group name and size on creation 2020-06-27 09:36:59 +02:00
5a933fab4e Made postingPermanentlyDisabled further idiot-proof
Additionally deleted annoying alert notifying me that I'm offline.
2020-06-27 09:34:30 +02:00
d5fa0d17a1 Validate user name during login and registration 2020-06-27 08:25:37 +02:00
bc230575f4 Cleaned up Envoy client: no more <br><br>, is now <p>
...and some other funny mistakes found in Javadoc
2020-06-26 23:36:14 +02:00
f61561d4b2 Implemented notification of user if he can no longer send messages
This only occurs when he is in offline mode and runs out of messageIDs
to use.
Additionally implemented:
- automatically disabled user of posting after that condition is reached
- an infoLabel used to commjunicate some events with the user
- (in parts) a new UI design
2020-06-26 23:16:03 +02:00
cd48ce6755 Validate user name during registration 2020-06-26 22:04:40 +02:00
f84ea35321 Merge pull request #41 from informatik-ag-ngl/b/delivery_notification
Fix notifying the sender about a message delivery
2020-06-26 19:53:53 +00:00
1570fc7804 Merge pull request #27 from informatik-ag-ngl/f/contact_name_validation
Add a facility for contact name validation
2020-06-26 19:50:58 +00:00
9494b90033 Add a facility for contact name validation 2020-06-26 21:40:30 +02:00
c1e40c7c24 Fixed monstrosity not showing Envoy logo 2020-06-26 20:48:18 +02:00
1b92c10fba Fixed Envoy icon not showing in README.md 2020-06-26 20:45:09 +02:00
5fc341ad53 Merge pull request #154 from informatik-ag-ngl/f/enhanced_UI
added:
    - alignment and coloring of messages according to sender
    - context menu for userList messageList and postButton (partially without function currently) -> implemented copying as well as "CopyAndSend" capability
    - hid horizontal scrollbars (they are still present, but cannot be seen)
    - displayed settings icon in ChatScene
2020-06-26 20:20:37 +02:00
c529e8df9e Merge branch 'develop' into f/enhanced_UI 2020-06-26 20:18:00 +02:00
733c263f84 Merge pull request #159 from informatik-ag-ngl/b/online_status
Fixed two bugs regarding status changes
2020-06-26 18:16:28 +00:00
a57f14aca3 Merge branch 'f/enhanced_UI' of git@github.com:informatik-ag-ngl/envoy-client.git into f/enhanced_UI 2020-06-26 17:33:49 +02:00
86e8b4b139 Added display of settings-icon for the settings button
additionally modified margin of elements in ChatScene
2020-06-26 17:33:32 +02:00
c2309fe171 Prevent groups from being stored in the user database
This only affects top-level map entries. Groups that are contacts of the
client user are still persisted.
2020-06-26 16:37:00 +02:00
dad05449cf Fix double status increment on cached message relay 2020-06-26 09:28:48 +02:00
295e2a8596 Display correct contact status on startup
Fixes #152
2020-06-26 09:08:41 +02:00
22fd99bd70 Fix notifying the sender about a message delivery
This addresses bugs in two instances of delivery notification:
* the sender is online -> no event was sent
* the sender comes online later -> wrong status (SENT) was sent
2020-06-25 17:00:41 +02:00
e420c7a3cb Fixed error not showing envoy icon in README.md 2020-06-25 13:02:04 +02:00
e4a8ef4210 Fixed small formatting error 2020-06-25 12:32:57 +02:00
29a667389d Apply suggestions from code review
Co-authored-by: CyB3RC0nN0R <CyB3RC0nN0R@users.noreply.github.com>
2020-06-25 11:19:59 +02:00
bbd5f61486 Apply suggestions from @CyB3RC0nN0R's code review 2020-06-25 11:17:25 +02:00
d80bc39221 Merge remote-tracking branch 'origin/develop' into f/enhanced_UI 2020-06-25 10:45:37 +02:00