IceCubesApp/IceCubesApp
Paul Schuetz 06629cc397
Enhance the context menu for private messages (#1053)
* Enhance the message context menu

A direct message can now directly be bookmarked, the author can be publicly
mentioned and reported.

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>

* Add options to the conversation list context menu

Since the latest message is shown in the conversation list, the user can now
interact with this message via the context menu similar to the messages in the
conversation history.
The "conversation" class had to be modified since
bookmarking and liking a message would have led to a race condition (depending
on the server) when fetching the conversations afterwards, so the only affected
the message is now immediately updated.

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>

* Remove child view models

The child views models are removed, and the list row now only uses the conversation
object managed by the list view model.

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>

* Make unmodified var let

The last state-var of a conversation isn't modified, instead, a new conversation
is created. Therefore, the var is now a let.

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>

---------

Signed-off-by: Paul Schuetz <pa.schuetz@web.de>
2023-02-26 06:45:31 +01:00
..
App Timeline: Enable jump to latest + in place refresh for all other timeline types 2023-02-25 19:32:47 +01:00
Assets.xcassets Add 1 more icon 2023-02-09 12:24:24 +01:00
Embeds Move some files to see if it's working in production 2023-02-07 06:42:26 +01:00
Resources Enhance the context menu for private messages (#1053) 2023-02-26 06:45:31 +01:00
IceCubesApp.entitlements Use communication notifications 2023-02-14 08:54:23 +01:00
Info.plist Enable landscape on iOS 2023-02-18 07:42:35 +01:00
Secret.plist Translate Toot using DeepL close #153 2023-01-21 09:58:38 +01:00