94f41be391
started SQLite implementation of MessageQueue<TranslatedMessage>:
...
- push(Envelope) implemented
- getEnvelopesFor(User) implemented
- getReceivers() implemented
next things to implement:
- markRead(hash, user)
- getEnvelope(hash)
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-26 00:31:14 +01:00
fc1c735036
implemented storing of messages in db
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-25 23:43:20 +01:00
109b170289
bugfixes and emprovements on message creation from events
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-21 23:43:39 +01:00
d6d6aabe51
refaturing message system, step 4: implementing in-memory queue
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-21 22:32:45 +01:00
b123c30c5b
refaturing message system, step 3: making use of queue
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-21 22:06:49 +01:00
6d3c7cb14b
refaturing message system, step 2: preparing new database-backed queue
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-21 18:32:25 +01:00
94d430a5a5
refaturing message system, step 1: making message abstract and add TranslatableMessage and TranslatedMessage
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-21 18:04:09 +01:00
d9f88af6b7
implemented state change for messages:
...
messages are marked as read upon display
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-18 11:54:40 +01:00
8422dce031
preparing display of selcted message
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-17 21:03:50 +01:00
b176cd1f6b
implemented storing and loading of message settings
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-17 18:27:38 +01:00
ea30907bfe
working on message settings:
...
- created form
- implemented storing of settings
- implemented loading of settings
next: pre-filling from with settings loaded from DB
2026-01-17 14:46:11 +01:00
32063f046c
preparing to re-implement message settings
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-17 00:46:17 +01:00
5c36ab23bf
unified translation of events and event-related emails
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-16 23:37:35 +01:00
30651af62f
Merge branch 'feature/translation' into module/messagebus
2026-01-16 21:45:49 +01:00
0d1cdd35d1
overhauling constants, working on translations
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-15 13:58:50 +01:00
ce5bff6a17
first try to generate messages from events
...
todo:
- add subject function to Event interface
- implement interface on derived event classes
- make events translatable
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2026-01-13 00:23:46 +01:00
0c909d6d7c
working on backend-side translations
2025-12-15 13:44:55 +01:00
9f0857e753
working on backend-side translations
2025-12-14 23:42:19 +01:00
f9941bceba
peparing for file upload on server side
2025-09-30 15:17:00 +02:00
bfe87f53a8
refactored ModuleRegistry to singleton system
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2025-09-12 00:38:28 +02:00
a50a451b95
conveniance modification: added registry and getters for modules to BaseHandler
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2025-08-17 23:31:06 +02:00
5d506ac0f9
introduced ModuleRegistry to easy inter-module dependencies
2025-08-09 13:48:09 +02:00
763e5b447b
implemented state update after sending document, returning to document list
2025-07-17 21:16:37 +02:00
6a58087ace
preparing for sending documents
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2025-07-17 20:15:28 +02:00
bac04ac047
implemented function to return estimated times of company.
...
Therefore task and project module had to be created and partially implemented
2025-07-13 23:45:18 +02:00
163bcebf4f
implemented document creation
...
this required a major refactoring of the object model
2025-07-10 12:49:32 +02:00
21812d2b42
major refactoring: working towards more interface-implementation splitting
2025-07-10 10:56:03 +02:00
a11f2f0718
preparing document module
2025-07-08 22:20:00 +02:00
92c6b154ea
implemented otp login
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2025-07-08 20:27:34 +02:00
7a5bb50ee2
restructuring, working on password reset email
...
next steps:
- create reset url and add it to the translation fill map
- implement message translation
- implement otp validation and login
2025-07-08 15:39:48 +02:00
3e91565fb6
working on messagesystem, password reset form
...
Signed-off-by: Stephan Richter <s.richter@srsoftware.de >
2025-07-08 00:06:35 +02:00
9d83008a62
fixed creation of first user upon database initalization
2025-07-07 22:23:40 +02:00
72940f92c3
preparing message system
2025-07-07 16:27:19 +02:00
c934e19837
preparing message system:
...
copied model from previous java implementation
2025-07-04 14:25:06 +02:00