Commit graph

331 commits

Author SHA1 Message Date
Kévin Commaille
5d7d49a973 session: Allow to join a room by ID, alias or permalink 2022-10-07 17:10:40 +00:00
Yuri Chornoivan
3d4a4b347a Update Ukrainian translation 2022-10-05 19:58:14 +00:00
Kévin Commaille
0232d98dc1
explore: Allow to explore custom matrix servers 2022-10-05 16:37:51 +02:00
Paul van Tilburg
76ddc9c45a
room-history: Show location viewer error when geo URI parsing fails
This is only used for displaying locations. When previewing/sending a
location, it is assumed to be valid, so no error overlay is necessary.

* Pass a `GeoUri` object to the `LoctionViewer` and `MediaContentViewer`
  instead of a geo URI string so it is known to be valid
* Wrap the `LocationViewer` component in a `GtkOverlay` in the
  `ContentMessageLocation` component that can overlay an error message
  over the location viewer if coordinate parsing fails
2022-10-05 08:44:06 +02:00
Yuri Chornoivan
5b192ca5dd Update Ukrainian translation 2022-10-02 19:32:00 +00:00
Piotr Drąg
93841e53be Update Polish translation 2022-09-25 15:45:41 +02:00
Yuri Chornoivan
eea328556a Update Ukrainian translation 2022-09-24 11:49:31 +00:00
Kévin Commaille
8dd205ffce account-settings: Allow to import and export room encryption keys
Part-of: <https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/1157>
2022-09-24 09:54:57 +00:00
Alan Mortensen
f21ddab879 Update Danish translation 2022-09-20 17:04:24 +00:00
Piotr Drąg
917838f685 Update Polish translation 2022-09-18 16:41:38 +02:00
Yuri Chornoivan
3e3eeaec8e Update Ukrainian translation 2022-09-16 18:57:21 +00:00
Kévin Commaille
8127a52199
message-row: Allow to embed messages content preview
Provide a more compact format for message content.
2022-09-15 18:02:34 +02:00
Yuri Chornoivan
65e5e69445 Update Ukrainian translation 2022-09-15 14:03:21 +00:00
Julian Sparber
988e6bf1c9 room-details: Move general page to own subclass 2022-09-15 14:09:38 +02:00
Julian Sparber
15bda14f05 room-details: Rework navigation and fix listview styles
Fixes: https://gitlab.gnome.org/GNOME/fractal/-/issues/900
2022-09-15 14:09:38 +02:00
Andre Klapper
7d0a61bbc1 Fix invalid Slovenian help translation 2022-09-10 16:36:57 +02:00
Anders Jonsson
5f0a4b48a7 Update Swedish translation 2022-09-08 19:13:56 +00:00
Rafael Fontenelle
b7f93de80d Update Brazilian Portuguese translation 2022-09-06 01:05:32 +00:00
Luming Zh
0479e9755f Update Chinese (China) translation 2022-09-04 18:09:48 +00:00
Piotr Drąg
f44405abb1 Update Polish translation 2022-09-04 13:39:31 +02:00
Yuri Chornoivan
428b40e056 Update Ukrainian translation 2022-09-04 08:20:05 +00:00
Anders Jonsson
c4da728b8b Update Swedish translation 2022-08-22 15:31:42 +00:00
Piotr Drąg
6e6bb3472f Update Polish translation 2022-08-21 13:16:53 +02:00
MohammadSaleh Kamyab
e4e6d18096 Update Persian translation 2022-08-20 14:05:20 +00:00
Yuri Chornoivan
d40e051ea1 Update Ukrainian translation 2022-08-16 18:06:12 +00:00
Julian Sparber
44c96d3d4c login: Show network state
This only disables navigation when no network is available, since the
homeserver may be on a local network.
2022-08-16 12:19:38 +02:00
Yuri Chornoivan
e7cb12e9b8 Update Ukrainian translation 2022-08-14 20:11:17 +00:00
Piotr Drąg
0039deff34 Update Polish translation 2022-08-14 15:52:41 +02:00
Kirill Schmidt
ac03df8db8 invite-subpage: Allow inviting users by id to a room
Fixes #879 #1062
2022-08-13 15:05:37 +02:00
Luming Zh
cc8e47c8e1 Update Chinese (China) translation 2022-08-01 22:45:45 +00:00
Konstantin Tutsch
efb394a01d Update German translation 2022-07-28 21:06:43 +00:00
Piotr Drąg
837b569784 Update Polish translation 2022-07-10 13:15:26 +02:00
Anders Jonsson
dc63996afc Update Swedish translation 2022-07-05 20:11:20 +00:00
Yuri Chornoivan
d675468bb1 Update Ukrainian translation 2022-07-05 14:38:53 +00:00
Daniel Mustieles
60eb366910 Update Spanish translation 2022-07-01 11:04:37 +00:00
Daniel Mustieles
f66f1388a9 Update Spanish translation 2022-06-30 12:04:56 +00:00
Luming Zh
aa69c9471e Update Chinese (China) translation 2022-06-15 18:25:22 +00:00
Piotr Drąg
e2ea1dd096 Update Polish translation 2022-06-12 15:08:24 +02:00
Yuri Chornoivan
c9b7409c49 Update Ukrainian translation 2022-06-06 13:47:20 +00:00
Boyuan Yang
be76b60c5e Update Chinese (China) translation 2022-05-25 16:33:17 +00:00
Piotr Drąg
4d1b3b43ca Update Polish translation 2022-05-22 15:06:52 +02:00
Philipp Kiemle
3ad34eccb2 Update German translation 2022-05-20 21:25:24 +00:00
Yuri Chornoivan
c75f2d6204 Update Ukrainian translation 2022-05-20 14:15:16 +00:00
Yuri Chornoivan
f091b3638d Update Ukrainian translation 2022-05-18 09:42:47 +00:00
Piotr Drąg
3fc243dd7f Update Polish translation 2022-05-15 14:21:22 +02:00
Jiri Grönroos
1f3e3c8a45 Update Finnish translation 2022-05-10 18:06:52 +00:00
Yuri Chornoivan
17c932fd54 Update Ukrainian translation 2022-05-09 20:02:44 +00:00
Asier Sarasua Garmendia
baf919b101 Update Basque translation 2022-05-07 07:34:57 +00:00
Piotr Drąg
2ef224ab09 Update Polish translation 2022-05-03 14:04:22 +02:00
Yuri Chornoivan
289364ca8a Update Ukrainian translation 2022-04-27 15:36:32 +00:00
Kévin Commaille
7592994a96 message-location: Move location view logic in LocationViewer component
Part-of: <https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/1085>
2022-04-27 12:58:17 +00:00
Kévin Commaille
c216e78edf media-viewer: Split media content display logic into MediaContentViewer
Part-of: <https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/1085>
2022-04-27 12:58:17 +00:00
Alan Mortensen
5ba378e0d1 Update Danish translation 2022-04-19 17:12:09 +00:00
Yaron Shahrabani
8600158230 Update Hebrew translation 2022-04-19 12:57:24 +00:00
Yosef Or Boczko
2399a38107 Update Hebrew translation 2022-04-19 08:31:48 +00:00
Piotr Drąg
25f75942bf Update Polish translation 2022-04-17 16:30:32 +02:00
Rafael Fontenelle
ee67915180 Update Brazilian Portuguese translation 2022-04-15 17:56:52 +00:00
Yuri Chornoivan
bbb54ead6f Update Ukrainian translation 2022-04-13 17:34:08 +00:00
Kévin Commaille
5ac882eaa1
context-menu-bin: Fix non-working actions
Destroying the popover on close results in the action not being
called.

Instead do like the members list and keep a single popover for the
whole list. To do that we need to pass a weak reference to the
closest common parent of the list items, via the list view factory.
2022-04-13 18:22:53 +02:00
Bilal Elmoussaoui
d5749f75a4 Room history: Send/display static location events
Fixes #952
2022-04-13 13:00:26 +00:00
Daniel Mustieles
b5c97aa079 Update Spanish translation 2022-04-12 06:06:47 +00:00
Kévin Commaille
8d94e90c5c
timeline: Use subclass instead of enum for timeline items
Part of #939
2022-04-11 13:19:57 +02:00
Piotr Drąg
111354f5bc Update Polish translation 2022-04-10 16:48:59 +02:00
Asier Sarasua Garmendia
0b56efc6e8 Update Basque translation 2022-04-07 15:37:14 +00:00
Yuri Chornoivan
e58b27943d Update Ukrainian translation 2022-04-07 13:54:41 +00:00
Alexandre Franke
fd2fa95bf2 Update French translation 2022-04-07 13:22:37 +00:00
Kévin Commaille
5de88e83ff
i18n: Add formatting i18n methods compatible with xgettext 2022-04-06 19:17:39 +02:00
Alexandre Franke
a8504693fc i18n: bring back translations from legacy 2022-04-04 09:20:07 +00:00
Anders Jonsson
bb27995fe7 Update Swedish translation 2022-04-03 12:59:20 +00:00
Asier Sarasua Garmendia
4501a3f024 Update Basque translation 2022-04-03 09:23:14 +00:00
Yuri Chornoivan
0d29690cab Update Ukrainian translation 2022-04-03 09:20:31 +00:00
Julian Sparber
7c22fad41c i18n: Import translations from legacy 2022-03-31 13:17:51 +02:00
Julian Sparber
0bf6a4ff32 Remove Next from app-id 2022-03-30 14:36:28 +02:00
Kévin Commaille
c1a97472b4
login: Move to its own module 2022-03-28 17:45:47 +02:00
Maximiliano Sandoval R
57b2640035 Implement attachments
With drag and drop.

Fixes: https://gitlab.gnome.org/GNOME/fractal/-/issues/121, https://gitlab.gnome.org/GNOME/fractal/-/issues/764.
2022-03-22 14:25:25 +00:00
Kévin Commaille
60a0207ee2
secret: Switch to libsecret 2022-02-25 12:06:39 +01:00
Kévin Commaille
5c8c627cec
account-settings: Add General tab 2022-02-25 09:19:26 +01:00
Kévin Commaille
6dc9084ec7
components: Create EditableAvatar 2022-02-25 09:19:26 +01:00
Kévin Commaille
3079b7faca
room-history: Show audio messages in timeline 2022-02-03 11:36:50 +01:00
Julian Sparber
d2f8f105ec qr-code-scanner: Use a singleton to access the Camera
This also adds a no-camera page.
2022-02-02 16:47:21 +00:00
Kévin Commaille
f4611d73bb
login: Add auto-discovery of homeserver
Also check if the url provided is a valid homeserver.

Closes #769
2022-02-01 14:24:58 +01:00
Kévin Commaille
74cf22df84
app: Separate greeter and login screens 2022-02-01 14:24:57 +01:00
Kévin Commaille
614b17f0c6
po: Sort POTFILES.in and add missing files 2022-01-19 23:33:40 +01:00
Julian Sparber
1d8de86b55 verification: Add InfoBar for user verifications 2022-01-13 14:50:16 +01:00
Kévin Commaille
a432a76af3
po: Add utils.rs to POTFILES.in
Regression introduced in 9ef75395 after 5f2321a9
2022-01-13 14:40:27 +01:00
Kévin Commaille
5f2321a9af
po: Fix POTFILES.in
Only include files with translatable strings.
2021-12-31 17:06:56 +01:00
Julian Sparber
15afbb7022 verification: Move widgets to content and rename some 2021-12-17 18:43:19 +01:00
Kévin Commaille
78f0ae1f38
media-message: Handle media loading and errors 2021-12-13 17:49:48 +01:00
Kévin Commaille
33c0c034e4
message-row: Deduplicate code for media messages
Most of the code was shared between image and video.
2021-12-13 16:44:40 +01:00
Julian Sparber
b9f3143540 room-details: Create object for MemberRow 2021-12-13 14:11:31 +01:00
Kévin Commaille
f7016fa310 user-facing-error: Rename file to be more consistent 2021-12-09 13:01:42 +00:00
Kévin Commaille
8193be8e2c room-history: Show video messages in the timeline 2021-12-09 12:49:31 +00:00
Julian Sparber
a2fd4de501 room-details: Implement user invitiation 2021-12-09 02:26:53 +01:00
Julian Sparber
b068be5dae room-history: Handle room upgrades
This adds a better widget for creation and tombstone events to the
room-history and shows buttons to allow users to navigate between
different version of a room.
2021-12-01 15:25:54 +01:00
Kévin Commaille
f21eccfc15
session: Add Media Viewer 2021-11-30 19:32:24 +01:00
Kévin Commaille
a92c21770a
content: Move ItemRow's Event actions to its own trait
This will allow to use the same actions on other widgets.
2021-11-30 14:36:56 +01:00
Julian Sparber
a5a484be8a content: Move room-history to it's own module 2021-11-30 11:59:36 +01:00
Kai A. Hiller
0a6a820080 room_details: Add members page 2021-11-29 12:17:41 +01:00
Kévin Commaille
68c146d6fb
content: Show image messages in the timeline 2021-11-25 19:48:44 +01:00
Kai A. Hiller
fe8ad34895 member: Add member role 2021-11-25 13:53:56 +00:00
Julian Sparber
377c0a0bac Add Member to POTFILES 2021-11-25 13:53:56 +00:00
Julian Sparber
511ab92a5f Add MemberList to meson and POFILES 2021-11-25 13:53:56 +00:00
Julian Sparber
3514fcdbca Add login requests to the sidebar and remove ContentType
The `ContentType` could be removed because the needed information is
already contained in the `selected-item`. This also addes `EntryType` to
differentiat between different `Entry`s even tought we currently have
only "Explore". This also cleans up how the selected-item is passed
between `Content` and `Sidebar`

This also replaces the `ToDeviceHandler` with `VerificationList` that's
used to track verifications.
2021-11-18 13:02:08 +01:00
Kévin Commaille
b3e3a7c5f7
content: Add MessageFile widget
Display m.file messages so the user can open or save them.
2021-11-16 16:19:15 +01:00
Kévin Commaille
b653ca7933
content: Add MessageText widget
Start to separate code for MessageRow, to avoid having every message
type implementation in the same file.
2021-11-16 15:17:01 +01:00
Kévin Commaille
622850cb21
content: Move MessageRow to its own folder 2021-11-16 15:00:59 +01:00
Julian Sparber
3dea9a3398 session: Use crosssigning to verify new sessions 2021-10-27 15:16:32 +02:00
Julian Sparber
f01d402dd6 room: Add dialog to create new rooms 2021-09-29 12:48:22 +02:00
Julian Sparber
9bf216a854 account-settings: Add device list
This allows also the remove devices
2021-09-24 13:15:29 +02:00
Julian Sparber
e25cb64d90 auth-data: Add dialog to ask for authentication
This is the base for
https://gitlab.gnome.org/GNOME/fractal/-/issues/835, but does only
implement Authentication via Password and the Browser Fallback.
2021-09-24 11:58:06 +02:00
Alejandro Domínguez
5369d720cf Account switcher: Show hints in account entry for visible session 2021-09-06 14:19:35 +02:00
Alejandro Domínguez
7c202b9488 Add account switcher 2021-09-06 14:19:07 +02:00
Kai A. Hiller
a52456741a clippy_inception: 3. Fix code 2021-08-31 16:25:39 +00:00
Kai A. Hiller
23aff232b0 room_details: Add basic window 2021-08-23 09:10:26 +02:00
Kai A. Hiller
97560a3efd components: Add CustomEntry 2021-08-23 09:06:32 +02:00
Julian Sparber
bd13ae4ef2 sidebar: Add Explore entry 2021-06-10 16:55:23 +02:00
Julian Sparber
2adec1644b Add support for user-defined avatars
Fixes: https://gitlab.gnome.org/GNOME/fractal/-/issues/785
2021-06-03 16:07:45 +02:00
Kévin Commaille
3b538164ef session: Add dialog to view an Event's source 2021-05-31 17:44:07 +02:00
Julian Sparber
b439abe55c components: Add widget for in-app-notification 2021-05-31 16:05:46 +02:00
Julian Sparber
ffad9696bf error: Add 'Error' object for handling error 2021-05-31 16:05:46 +02:00
Julian Sparber
1c777a2123 components: Add LabelWithWidgets
This is a Label that places other widgets at the position
where "<widget>" is found inside the label string. The user can also set
a custom placeholder if needed.
2021-05-31 16:05:46 +02:00
Julian Sparber
e214c30937 components: rename UserPill to Pill 2021-05-31 16:05:46 +02:00
Julian Sparber
089f8d54b1 Add missing files to potfiles and meson 2021-05-31 11:36:44 +02:00
Julian Sparber
fc5f97448a content: Add invitation widget and implement accept/reject
To fully work this will need some work on the sdk side, since the
inviter isn't available after dropping a SyncResponse, therefore after a
restart the inviter is forgotten. Also the display name isn't shown
always correclty because the sdk doesn't calculate it correclty.
2021-05-24 14:05:15 +00:00
Julian Sparber
a180118a8e components: Add button with loading spinner 2021-05-24 14:05:15 +00:00
Julian Sparber
c2f73e551f components: Add widget for user pills 2021-05-24 14:05:15 +00:00
Julian Sparber
df5408cc8c content: Move room history to it's own widget
This will allow us to add different content widgets, e.g. for invites
2021-05-24 14:05:15 +00:00
Veli Tasali
bff60b0607 content: Implement markdown popover
Closes https://gitlab.gnome.org/GNOME/fractal/-/issues/765.
2021-05-11 18:04:08 +03:00
Veli Tasali
7f65b20f78 i18n: Add files to POTFILES
Closes https://gitlab.gnome.org/GNOME/fractal/-/issues/752.
2021-05-08 20:47:58 +00:00
Alejandro Domínguez
bd24d2f660 Change ID to org.gnome.FractalNext 2021-02-05 00:21:16 +01:00
Alejandro Domínguez
49dab8eeaa Init with GTK Rust Template 2021-02-04 20:46:36 +01:00