Tobias Fella
fc546d4a43
Add notifications view
2023-11-12 13:16:09 +00:00
Tobias Fella
2435a6b953
Fix opening account editor
2023-11-11 23:06:26 +01:00
Tobias Fella
2d55dca508
Don't allow changing the power level for users with a power level higher or equal to ours
...
The server won't allow it anyway
2023-11-11 18:20:54 +00:00
Tobias Fella
bbb0bc3092
Improve and fix powerlevels dialog
2023-11-11 17:37:27 +00:00
James Graham
4065aa6a2e
Fix linkpreview tooltip
...
Fix linkpreview tooltip so that the correct text is always shown.
BUG: 467106
2023-11-11 17:29:15 +00:00
Tobias Fella
5942eac5ed
Force plaintext in permissions settings
2023-11-11 18:09:03 +01:00
Carl Schwan
86ef921cdb
Fix alignment user info
...
Otherwise we end up with two times largeSpacing as right margin for the
user info.
2023-11-11 15:40:15 +01:00
James Graham
aab69c5bae
Suggested rooms spaces
...
Add the ability to set and show suggested rooms for spaces.
This is just adding the basic functionality, we can do more things with it later like sort/filter the space home for example.
2023-11-11 13:32:19 +00:00
Carl Schwan
624578ec77
Improve welcome page
...
- Don't use card for welcome message and instead use same layout as
kwordquiz
- Add separator between login and register button
- Add type annotation in functions
2023-11-11 13:12:56 +00:00
Joshua Goins
31b4eefadd
Move closeDialog signal from Loading to LoginStep
...
This prevents errors because we try to connect to a non-existent signal
if the step is anything but Loading.
2023-11-10 18:40:37 +00:00
Joshua Goins
b8e592f8ba
Fix wrong argument being passed into maximize component creation
...
It's supposed to refer to the attached property on QQC2.Overlay, not
QQC2.ApplicationWindow
2023-11-10 18:36:49 +00:00
Tobias Fella
21bb7dce21
Fix background color of UserInfo
...
Previously, this would change when the window lost focus, which looks strange
2023-11-10 16:16:29 +01:00
Tobias Fella
84cad630cd
Refactor and fix ChatBox layouting
...
BUG: 474616
2023-11-09 20:19:09 +00:00
James Graham
0beb5df08d
Hide the search field for room members in a direct chat.
...
Hide the search field for room members in a direct chat as there are no members to search.
2023-11-09 20:11:38 +00:00
Tobias Fella
4ef44b8e93
Track online status per connection
2023-11-09 19:38:43 +01:00
James Graham
dbbad2cf13
Restricted Room Security
...
Create the required ux to allow the restricted room security setting to be re-enabled
BUG: 471307
2023-11-07 20:43:49 +00:00
Tobias Fella
7f9e709559
Improve initial active connection handling
...
If the last active connection is not reachable (server down, keychain problems,
token revoked, etc.), NeoChat currently fails to load at all, with the only fix
being to delete a line from the config file. This is surprisingly hard to fix with
a nice UX as long as we stick to the principle of loading the user's last active
connection automatically.
This patch thus drops that principle; instead, the user is always asked to choose
the connection to continue with.
2023-11-06 12:26:25 +00:00
Joshua Goins
1a4947b98a
Set accessible press actions for RoomDelegate
2023-11-05 18:09:20 -05:00
Tobias Fella
6ba2b715c3
Port away from Controller::activeConnectionIndex
2023-11-05 21:03:04 +00:00
Joshua Goins
e9e1e223f7
Allow right-clicking on a room without selecting it
...
Same idea as the fix I did for spaces, we introduce a new signal called
selected instead of using ItemDelegate's button signals.
2023-11-05 20:43:08 +00:00
Joshua Goins
006da1fb16
Show color scheme option on Android
...
This works on Android now, and the rest of the code changed to enable it
anyway.
2023-11-05 20:38:33 +00:00
James Graham
3aff1795c8
Accounts Popup Close on Hide
...
Make sure that the accounts popup is closed when the UserInfo component is hidden
2023-11-05 19:57:15 +00:00
James Graham
e7fa3ad524
Explicit room parameter DirectChatDrawerHeader
...
Create explicit room parameter and reference it in DirectChatDrawerHeader
2023-11-05 13:49:13 +00:00
James Graham
5adffddbd8
Fix InviteUserPage
...
Port the InviteUserPage to Qt6 and fix close action
fixes network/neochat#614
2023-11-05 13:45:10 +00:00
Carl Schwan
dabd6291a5
roomlist: Fix ListSectionDelegate usage
...
The default property of ListSectionDelegate is already an alias to the
RowLayout.data and trying to use RoomLayout.children didn't work as
expected.
2023-11-05 13:08:29 +00:00
Tobias Fella
0e55c3b38f
Port some things away from Controller::activeConnection
2023-11-05 13:02:18 +00:00
Tobias Fella
9f356912c9
Add placeholder message to devices page
2023-11-03 22:06:33 +00:00
Tobias Fella
1cf891f845
Fix device logout dialog
2023-11-03 22:06:14 +00:00
Joshua Goins
dc6b539ddf
Add somewhat better blockquote styling
...
Quotes are now "quoted" and also have a different background.
2023-11-03 21:52:47 +00:00
James Graham
2065eb6684
Mobile explore component
...
Create a mobile version of explore component and place it at the bottom for single handed use. This also refactors the UserInfo component so it can be at the top on mobile as well as the bottom on dektop.
This should have no effect on desktop and should be identical.

2023-11-03 17:22:57 +00:00
Tobias Fella
feb87e6f70
Show QR codes in UserDetailDialog
2023-11-03 16:23:54 +00:00
Tobias Fella
dbb0269354
Fix sending locations
2023-11-02 19:46:06 +01:00
Tobias Fella
7fdb617b33
Port RoundButtons in TimelineView to FloatingButton
...
BUG: 476124
2023-11-02 18:15:57 +01:00
James Graham
95cf23eb5b
Remove GridLayout ReplyComponent
...
Stop using GridLayout in ReplyComponent as they are notoriously terribleRemove
2023-11-02 17:04:18 +00:00
James Graham
7e3db20229
Remove isEdit from ChatDocumentHandler
...
Remove isEdit from ChatDocumentHandler as it was made redundant by the ChatCache rework.
2023-11-02 17:00:41 +00:00
Tobias Fella
7a45640e5e
Fix string
2023-10-31 17:13:05 +01:00
Tobias Fella
8af20885ab
Add account / device security settings page
2023-10-31 14:59:08 +01:00
Tobias Fella
4033f07272
Port away from custom format* QML functions
2023-10-31 14:56:52 +01:00
Tobias Fella
5df4fa297d
Move Controller::setBlur and Controller::hasWindowSystem to WindowController
2023-10-31 09:17:44 +00:00
Tobias Fella
33c5b418d2
Move Controller::openOrCreateDirectChat to NeoChatConnection
2023-10-31 09:16:59 +00:00
Tobias Fella
61630cbe90
Rename "Security.qml" to "RoomSecurity.qml"
2023-10-30 11:07:42 +01:00
Tobias Fella
1f4bcd150f
Make SectionDelegate separator thickness consistent with other Separators
2023-10-28 16:16:37 +02:00
Tobias Fella
9ad8894983
Fix connection switching
2023-10-28 15:13:22 +02:00
Tobias Fella
9e63ca5eb7
Remove ShimmerGradient
...
It's unused
2023-10-28 14:08:51 +02:00
Tobias Fella
ade66242bb
Remove unused import
2023-10-28 13:59:23 +02:00
Tobias Fella
7dd3ad9548
Hide info banner when changing room
...
BUG: 476128
2023-10-28 00:21:57 +02:00
Tobias Fella
02b4e5cc70
Port away from CheckableListItem
2023-10-26 10:07:35 +00:00
Tobias Fella
de47f7f2fa
Remove duplicate signal
2023-10-25 20:28:14 +02:00
Tobias Fella
19e197e0ec
Fix maps
...
In Qt6, Map just shows a static map, while MapView allows for zooming, moving, etc.
2023-10-24 07:08:05 +00:00
Tobias Fella
9b80d9e7aa
Minor QML cleanup
2023-10-23 22:28:34 +02:00