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
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
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
b7ea7f0e85
Applied some more suggestions from code review.
2020-08-26 17:53:53 +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
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
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
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
dbf69c7cc1
Implemented BackButton functionality
2020-08-23 17:11:41 +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
delvh
c784ebb787
Added option to disable attachments and groups on both client and server
2020-08-22 18:14:26 +02:00
Maximilian P. Käfer
cb95c40ad6
Initial commit
2020-08-20 11:02:51 +02:00
delvh
71bb329857
Apply code review suggestions from @CyB3RC0nN0R
...
Additionally added Tooltips to all current items in the SettingsScene,
added ReflectionUtil, changed the cursor on listcells and merged develop
into this branch
2020-08-02 20:26:22 +02:00
delvh
c3dfedc642
Made system commands case insensitive and reworked /dabr mechanism
2020-08-01 21:40:20 +02:00
DieGurke
a1d09d6550
Fixed errors caused by the new ListModel
2020-08-01 17:34:34 +02:00
DieGurke
209262b4c9
Merge branch 'develop' into f/new_ui
2020-08-01 10:49:40 +02:00
delvh
b02c2fdc65
Changed SettingsPane mechanism a bit
2020-08-01 09:43:15 +02:00
Kai S. K. Engelbart
b678ae295b
Fix a casting issue
2020-07-31 22:52:42 +02:00
DieGurke
268e4439d7
implemented contact search
2020-07-31 18:46:32 +02:00
delvh
e216152e6b
Added ability to save attachments
2020-07-27 12:00:49 +02:00
delvh
5a5e6e2086
Refactored IsWriting to IsTyping
2020-07-25 17:13:50 +02:00
delvh
6f8859c3fd
Added IsWriting event on common, server and partially on client side
...
additionally fixed NullPointerException in ContactSearchScene and typo
in Javadoc
PS: this is the 1000th commit in Envoy! 🥳 🎉
2020-07-25 16:26:13 +02:00
delvh
4d4de3a27f
Update client/src/main/java/envoy/client/ui/controller/ChatScene.java
...
Co-authored-by: CyB3RC0nN0R <kske@outlook.de>
2020-07-24 13:42:39 +02:00
delvh
8718596be2
Added default values, SystemCommandBuilder
...
Additionally removed sending of SystemCommands as messages and added
sorting of recommendations by relevance.
2020-07-24 11:09:05 +02:00
delvh
d3c2eb4ff7
Added SystemCommandsMap in Chatscene and "DABR"-command
2020-07-23 17:18:53 +02:00
DieGurke
9e427e1ec3
Adjusted message rendering
2020-07-22 00:03:12 +02:00
DieGurke
60791f2913
Fixed problems with groupMemberName displaying
2020-07-20 14:09:30 +02:00
Kai S. K. Engelbart
0674035183
Reworked list cell framework to be more extensible
2020-07-18 11:50:49 +02:00
delvh
fdbec3d652
Merge branch 'develop' into f/system_commands
2020-07-18 11:27:59 +02:00
Kai S. K. Engelbart
fa7be8c343
Merge branch 'develop' into f/new_ui
...
Conflicts:
client/src/main/java/envoy/client/ui/controller/LoginScene.java
2020-07-18 10:49:24 +02:00
delvh
da77afdc32
Fixed bug not copying attachment when using copy and send
2020-07-18 09:48:08 +02:00
DieGurke
2e4a17c6c5
Fixed scaling problems (especially on lower res displays)
...
Still a problem with max width of column 1 and max size of stage due to
sizeToScene property on the stage
2020-07-17 17:02:58 +02:00
DieGurke
b4225b0d80
Implemented ProfilePics UI mechanism
2020-07-17 13:56:36 +02:00
Kai S. K. Engelbart
f135a99fdd
Merge branch 'develop' into f/handshake_sync
2020-07-16 22:35:09 +00:00
Kai S. K. Engelbart
47ab5d1e0c
Fix unread message counter
...
A bug remains when the total status of a group message is SENT, but the
individual status for the client user is RECEIVED. In this case, the
counter should be incremented but isn't.
2020-07-17 00:27:00 +02:00
DieGurke
62d9df7ae8
Merge branch 'develop' into f/new_ui
2020-07-16 22:11:52 +02:00
Kai S. K. Engelbart
afcf1e48a4
Remove filter from ReceivedMessageProcessor, improve handshake
...
The user is sent after the messages to avoid receiving messages on the
client while switching from handshake to normal mode.
2020-07-16 21:14:37 +02:00
DieGurke
a21a5c8588
Improved top bar
2020-07-16 21:13:46 +02:00
delvh
698b57d99d
Fixed Bug not updating MessageStatusChanges
2020-07-16 20:34:24 +02:00
delvh
176f6c6463
Fixed bug not enabling the post-button when an attachment is present
2020-07-16 18:23:06 +02:00
delvh
bc355f190f
Added deepRefresh - mechanism
...
additionally fixed bug not updating messageList when a
MessageStatusChange occurs (seriously, why did no one notice it before?)
2020-07-16 17:35:15 +02:00
Kai S. K. Engelbart
07c4ccf3c8
Prepare handshake synchronization
...
Common
* Replace LocalDateTime with Instant everywhere
Client
* Display message creation date with system time zone in MessageControl
* LocalDB#users now strictly contains Users
* lastSync time stamp in LocalDB (saved per user)
* isOnline parameter in save function (lastSync updated if true)
* lastSync time stamp in LoginCredentials
* No ClientConfig#getLoginCredentials because of missing information,
moved to LoginScene
* Pass LocalDB#lastSync to LoginCredentials in LoginScene
Server
* Explicit lastSync parameter for
PersistenceManager#getPending(Group)Messages
This sends the correct time stamp to the server, however the JPQL
queries have yet to be adjusted.
2020-07-16 17:04:35 +02:00
delvh
c5094e52cd
Fixed bug not scrolling to the correct message
2020-07-15 21:44:57 +02:00
Kai S. K. Engelbart
ba336908d1
Add Generic ListViewFactory
2020-07-13 22:08:08 +02:00