James Graham
cd867ea581
Rework event handler to be just a series of static helper functions
...
- Clear out unused functions
- All functions are now static
This is because we pretty much always used it in the form:
```
EventHandler eventHandler(room, event);
eventHandler.function();
```
This simplifies it all to a single call.
2024-08-23 14:30:03 +00:00
James Graham
32fd62c484
Add option to reset all config values to their default
...
Closes network/neochat#504
2024-08-23 09:20:09 +00:00
l10n daemon script
f2c561bd15
GIT_SILENT Sync po/docbooks with svn
2024-08-23 01:27:31 +00:00
James Graham
80734944d3
Use sections for power levels in the user list
...
Closes network/neochat#654
2024-08-22 19:34:31 +00:00
James Graham
b3afa9f595
Add delegates to show room upgrades into the timeline model.
...
The delegates are at the beginning for upgraded rooms and end for predecessors.
Closes : network/neochat#620 and network/neochat#619
2024-08-22 17:21:36 +00:00
l10n daemon script
656558850c
GIT_SILENT Sync po/docbooks with svn
2024-08-22 01:30:41 +00:00
Tobias Fella
e41cca9be0
Make room leaving more robust
2024-08-21 20:31:33 +02:00
Laurent Montel
46916b34d4
Remove duplicate headers from headers/cpp
2024-08-21 12:28:57 +00:00
l10n daemon script
4f9ca3e74d
GIT_SILENT Sync po/docbooks with svn
2024-08-20 01:36:45 +00:00
l10n daemon script
2bcdd0f52b
GIT_SILENT Sync po/docbooks with svn
2024-08-19 01:30:37 +00:00
James Graham
56d790dda9
Thread View
...
So at the moment this remains behind the feature flag as this only adds a threadmodel and a basic visualisation. There is much more to come to get it ready for full release.
2024-08-18 15:19:03 +00:00
James Graham
149013d2ff
Fix pending events not showing when the server event turns up
2024-08-18 15:26:31 +02:00
Tobias Fella
776807580a
Re-add pending event indicator
...
This seems to have been accidentally removed
BUG: 491277
2024-08-18 15:26:30 +02:00
Tobias Fella
75e9eee3a9
Fix pending events all showing the same text
...
The content models were stored in the hasmap under the same key, since they all don't have a valid event id yet.
Store them under their transaction id instead.
BUG: 491277
2024-08-18 15:26:28 +02:00
l10n daemon script
183615fa7b
GIT_SILENT Sync po/docbooks with svn
2024-08-16 01:25:55 +00:00
Heiko Becker
7405fbaa16
GIT_SILENT Update Appstream for new release
...
(cherry picked from commit 86d85c6ce7 )
2024-08-16 00:35:07 +02:00
Andreas Sturmlechner
22743b6d8b
Include missing ECMQmlModule
...
Amends bc67033c00 and e0c3a1c143
No idea why this isn't caught by CI, but it fails for me otherwise.
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org >
2024-08-15 19:47:13 +00:00
l10n daemon script
b5864f02cb
GIT_SILENT Sync po/docbooks with svn
2024-08-15 01:28:27 +00:00
Julius Künzel
373431fb1a
Add job to publish to Microsoft Store
...
This still requires a manual action in the MS Partner Center, but makes the submission easier.
Note that on purpose the job will only be available on release branches, not on master
2024-08-10 10:38:18 +02:00
Julius Künzel
29167fbdf2
Enable appx build for Windows
2024-08-10 10:38:16 +02:00
Tobias Fella
699ac3a8e6
Remove undefined function declarations
2024-08-10 10:35:38 +02:00
l10n daemon script
d7b572faaf
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-10 01:26:10 +00:00
l10n daemon script
a09b4e7f2c
GIT_SILENT made messages (after extraction)
2024-08-10 00:41:18 +00:00
l10n daemon script
a794420d3e
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-09 01:21:45 +00:00
l10n daemon script
8b606266c5
GIT_SILENT made messages (after extraction)
2024-08-09 00:39:31 +00:00
l10n daemon script
11e4329d5e
GIT_SILENT Sync po/docbooks with svn
2024-08-07 01:28:10 +00:00
James Graham
68dfc6ca81
Show notification counts on the room Avatars when collapsed.
...
Show notification counts on the room Avatars when collapsed.
BUG: 468520
2024-08-06 20:51:16 +00:00
l10n daemon script
e0c8945431
GIT_SILENT Sync po/docbooks with svn
2024-08-06 01:27:29 +00:00
l10n daemon script
fe60ee00fb
GIT_SILENT Sync po/docbooks with svn
2024-08-04 01:27:54 +00:00
l10n daemon script
5990e00577
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-04 01:20:55 +00:00
l10n daemon script
358a699290
GIT_SILENT Sync po/docbooks with svn
2024-08-03 01:28:22 +00:00
l10n daemon script
da6e4378d9
GIT_SILENT Sync po/docbooks with svn
2024-08-02 01:30:14 +00:00
l10n daemon script
5edb0629b3
GIT_SILENT Sync po/docbooks with svn
2024-08-01 01:31:30 +00:00
Tobias Fella
5170854a2c
Add UI for importing and exporting megolm keys
2024-07-31 23:05:54 +02:00
James Graham
37d6033df4
Manage MessageContentModels properly so we don't leak memory.
...
- Manage MessageContentModels properly so we don't leak memory creating new ones every time the role is refreshed.
- Parent and reply MessageContentModels to their message to make sure they get cleaned up when the parent is deleted.
- Make sure ReactionModels are cleaned up on room change to stop that list just growing.
2024-07-31 17:57:11 +00:00
l10n daemon script
ea2f891533
GIT_SILENT Sync po/docbooks with svn
2024-07-30 01:30:47 +00:00
Tobias Fella
42cec7d5ba
Show time without timezone in tooltip
...
Constructing the timezone string is relatively heavy and is done for each delegate, even when the tooltip is never shown
2024-07-29 17:46:27 +02:00
Tobias Fella
2df2e39d43
Show time without seconds in timeline
2024-07-29 17:46:15 +02:00
l10n daemon script
b34525a4d8
GIT_SILENT Sync po/docbooks with svn
2024-07-29 01:29:11 +00:00
l10n daemon script
0a7bd64b0d
GIT_SILENT Sync po/docbooks with svn
2024-07-28 01:30:28 +00:00
James Graham
11fd4f88ec
Create NeochatRoomMember as a shim for RoomMember
...
The intention is that NeochatRoomMember can be created passed to QML and then be fully managed by it. It effectively just grabs the current RoomMember, calls the correct function then discards it so that we don't end up trying to access an already deleted state event.
2024-07-27 08:46:56 +00:00
l10n daemon script
4d9452b862
GIT_SILENT Sync po/docbooks with svn
2024-07-27 01:30:45 +00:00
Joshua Goins
060e30e612
Suggest what to do on the empty welcome screen
...
A simple change, adds a sentence to the "Welcome to NeoChat" message
when it first starts up and you have nothing selected.
2024-07-26 19:32:10 +00:00
Joshua Goins
ade7270add
ThreePIdCard: Use Title Case and add an icon for the "Add" button
2024-07-26 19:10:30 +00:00
Joshua Goins
338428b0c0
AccountEditor: Improve strings a little
...
Changes things to Title Case as necessary, and shortens the QR code
option to be more succinct.
2024-07-26 19:10:30 +00:00
Joshua Goins
54574e4450
AccountEditor: Add placeholder text for "Label"
...
This makes it much clearer what possible purpose this field could do.
2024-07-26 19:10:30 +00:00
Joshua Goins
ae564451b8
AccountEditor: Add icons to all of these form card buttons
...
This helps make them stand out apart from the text they are surrounded
by.
2024-07-26 19:10:30 +00:00
Joshua Goins
9a4504ce61
Make the "Unignore this user" button work on the Ignored Users page
...
This function now takes a QString. This should be fine to use since it's
in the 0.8.2 release which we require.
2024-07-26 19:01:19 +00:00
Joshua Goins
80785a2ff3
Use a Kirigami.PlaceholderMessage in the ignored list
...
This makes it look cleaner when there's nothing there, and looks
standard beside other KDE applications. Also removes a duplicate
"Ignored Users" form header that didn't add anything.
2024-07-26 19:01:19 +00:00
Joshua Goins
cb8ed02e82
Fix the emoji page not doing anything
...
This is yet more stuff broken due to referencing a implicit pageStack
that no longer exists.
2024-07-26 18:55:23 +00:00