delvh
2653ec5fee
Apply suggestions from code review
...
Co-authored-by: CyB3RC0nN0R <CyB3RC0nN0R@users.noreply.github.com>
2020-06-14 16:03:02 +02:00
delvh
9bf28acfcb
Added improved logging capabilities
2020-06-13 22:36:52 +02:00
DieGurke
c2a627529a
MessageStatusChangeEventCache
...
Added a cache storing all messageStatusChangeEvents received during
handshake just like the already existing cache for received messages
during the handshake
This new cache is needed because the functionality regarding the pending
messages (and now messageStatusChanges as well) has changed!
2020-06-10 22:50:09 +02:00
Kai S. K. Engelbart
cb3913d95d
Display message date and status
2020-06-09 11:36:38 +02:00
Kai S. K. Engelbart
933232e2a4
Converted the login dialog into a scene
2020-06-08 11:58:57 +02:00
Kai S. K. Engelbart
e576877943
Move scene controllers to separate package
2020-06-08 10:36:30 +02:00
Kai S. K. Engelbart
6974d44958
Fix minor error when popping the last scene
2020-06-08 08:45:15 +02:00
Kai S. K. Engelbart
2409c5b2f7
Fix offline mode and local DB initialization
2020-06-07 16:26:54 +02:00
delvh
9e7bde1d4d
Improved visual appearance of ChatScene
...
Additionally added minimum height of application and basic
ContactSearchScene.fxml file.
2020-06-06 18:33:24 +02:00
Kai S. K. Engelbart
ec72b6fc67
Externalized scene loading and management into SceneContext
2020-06-06 18:30:09 +02:00
Kai S. K. Engelbart
16ae619f7d
Load JavaFX Images in IconUtil, display Envoy logo
2020-06-06 12:27:10 +02:00
delvh
fa42516c6f
Added ability to load CSS files
2020-06-06 12:27:10 +02:00
delvh
067cbbdcf8
added fundamental css files, theoretically added css support
2020-05-09 10:57:30 +02:00
delvh
970f190389
added inelegant capability to switch scenes
2020-04-18 19:46:04 +02:00
Kai S. K. Engelbart
3d1eec4ee0
Moved all FXML files to the resource folder
2020-04-10 21:26:24 +02:00
Kai S. K. Engelbart
ee4fa78f38
Grouping JavaFX package import statements
2020-04-10 21:05:08 +02:00
Kai S. K. Engelbart
fb2f379dfc
Completed LoginDialog implementation except for closing the dialog
2020-04-10 16:18:01 +02:00
Kai S. K. Engelbart
7285375447
Moved the LoginDialogController class inside the LoginDialog class
2020-04-10 11:01:03 +02:00
delvh
5d76bbbcb0
restored compatibility with envoy common (and envoy server standalone)
2020-04-02 22:03:43 +02:00
Kai S. K. Engelbart
bd0da338a7
Added user and message loading and message posting
2020-03-28 15:32:24 +01:00
Kai S. K. Engelbart
a68a01b455
Added custom list cells for the user and message list views
2020-03-28 10:39:15 +01:00
Kai S. K. Engelbart
0403729a63
Started moving Startup contents into the new Startup class
2020-03-27 21:14:49 +01:00
Kai S. K. Engelbart
6e0b95384b
Set Envoy logo as stage icon
2020-03-26 21:01:42 +01:00
Kai S. K. Engelbart
c6d074b84a
Prepare JavaFX integration
...
* Added JavaFX and FXML dependencies to pom.xml and module-info.java
* Added Startup Application
* Added ChatScene with ChatSceneController
2020-03-26 20:23:25 +01:00
delvh
08f6ee62ca
Fixed bug adding a line break when sending via enter
...
* additionally merged full input of f/enhanced_component_list with the
current working state of f/forward_messages:
* implemented setting of colors (theming) for ContextMenu
* renamed messageTextColor to textColor
2020-03-21 19:26:11 +01:00
delvh
24ce40c24a
Merged current working status of f/icon_util into f/forward__messages
...
* added ContextMenu
* added ContactsChooserDialog
2020-03-18 08:03:35 +01:00
delvh
4c94686172
added newline at EOF for any file not having one at its end
2020-03-14 19:59:37 +01:00
Kai S. K. Engelbart
7f2c4d0519
Fixed state errors in offline mode ( #116 )
...
* Display all contacts as offline while in offline mode
* Update message status to sent after relaying message cache
2020-03-14 16:58:19 +01:00
delvh
349ffeaa25
Added the display of multi-line messages ( #115 )
...
* Added multi-line messages
* Added shutdown method for LoginDialog
* Fixed login bug in LoginDialog
* Added a maximum length for messages
* Implemented update of component list elements on resizing
* Improved visual appearance of some files
2020-03-14 11:17:43 +01:00
Kai S. K. Engelbart
930d1cebe1
Migrated configuration and logging to Envoy Common ( #113 )
...
* Moved client specific configuration to ClientConfig
* Finished ClientConfig integration, checking init state in EnvoyLog
* Migrated Config, ConfigItem and EnvoyLog to envoy-common
* Updated envoy-common dependency to develop-SNAPSHOT
2020-03-05 14:27:40 +01:00
Kai S. K. Engelbart
c692fe25ff
Adder EnvoyLog#attach(String) method to log specific packages
2020-02-18 08:14:04 +01:00
Kai S. K. Engelbart
5f9ebd4c43
Fixed logger level configuration, using logger hierarchy
...
Loggers are now created with a class object
2020-02-18 07:16:35 +01:00
Kai S. K. Engelbart
8c1cfedb2e
Fixed entering offline mode
2020-02-12 22:22:29 +01:00
Kai S. K. Engelbart
8714c8fe0e
Performing handshake and online init in LoginDialog
2020-02-12 17:31:20 +01:00
Kai S. K. Engelbart
17eeed0bfb
Split Client#onlineInit method up into performHandshake and initReceiver
2020-02-12 07:53:24 +01:00
Kai S. K. Engelbart
c697b099ee
Clean-up, moved Settings and SettingsItem into the data package
2020-02-12 07:12:22 +01:00
Kai S. K. Engelbart
c5389a6af4
Merge branch 'develop' into f/invalid_login
2020-02-12 06:41:02 +01:00
Kai S. K. Engelbart
48e1d791c6
Cleanup, fixed offline cache relay when starting in offline mode
2020-02-11 19:35:23 +01:00
delvh
d37ab53275
Added handling of incorrect logins
2020-02-09 20:43:12 +01:00
Kai S. K. Engelbart
e6c4139b4d
Fixed threading issue when receiving unread messages
2020-02-08 11:43:02 +01:00
Kai S. K. Engelbart
effe41f458
Implemented login through command line arguments
...
* Moved Config and ConfigItem to data package
* Added mandatory property to ConfigItem
* Added user and password ConfigItems to Config
2020-02-06 22:17:14 +01:00
Kai S. K. Engelbart
74715bbf82
Persisting cache in PersistentLocalDb
2020-02-06 21:42:17 +01:00
Kai S. K. Engelbart
4afe073e79
Integrated WriteProxy into the sending process
2020-02-06 21:28:02 +01:00
Kai S. K. Engelbart
cdef310a69
Replaced MessageCache by Cache<T>
...
This class will be used to implement the offline cache for both messages
and events.
2020-02-06 18:35:05 +01:00
Kai S. K. Engelbart
81dcee27f1
Renamed database package to data, moved Chat to data package
2020-02-05 20:58:30 +01:00
Kai S. K. Engelbart
8f967afa88
Moved client to net package, removed unnecessary recipient property
2020-02-04 19:46:18 +01:00
Kai S. K. Engelbart
44541936d3
Implemented receiving unread messages using a message cache
...
Fixes #98
2020-02-04 19:13:31 +01:00
Kai S. K. Engelbart
d43b45d36b
Made local database persistence optional
...
* Split LocalDB into abstract class LocalDb and PersistentLocalDb and
TransientLocalDb
* Moved LocalDb to database package
* Added ignoreLocalDb option to Config
2020-02-03 21:52:48 +01:00
Kai S. K. Engelbart
8e449d150b
Removed old sync thread, implemented chat reading
2020-02-01 10:20:06 +01:00
Kai S. K. Engelbart
c0f4e5d270
Implemented message ID generation and generator requests
...
* Persisting IdGenerator in LocalDB
* Added Client#requestIdGenerator()
* Listening to MessageCreationEvents in ChatWindow
2020-01-29 07:44:25 +01:00