Dimillian / Dimillian/IceCubesApp

Feature request: easy to implement "interact as..."

Open
#1,201 1 comment 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Swift
Stars
7.1k
Forks
720
PR merge metrics
No merged PRs in 30d

Description

As I explained here

https://pad.wolkenbar.de/mastodon-gui

the support of multiple accounts within one app is an essential and meaningful part of Mastodon.
IceCubes has already come a long way here, but one very central feature is missing: an "interact with account x" function.
In other words, you can boost, reply, bookmark or fav with an account other than the one currently active. This saves an enormous amount of time compared to changing accounts and then having to do a lengthy search to find the post again.

Best practice of other apps (such as Ivory) is a long press on the corresponding icon, which is currently not possible in IceCubes due to the current GUI.

Until a new implementation is available, however, I see a way to implement the functionality within the existing GUI in a very low-threshold way: use the already existing sub-menus:

See the "Share" Menu:

image

And Expanded:

image

Replace Boost, Favourite, Reply and Bookmark with these menus, and in the sub-menus that open, offer all installed accounts. Done.

It doesn't slow things down for quick interaction with the active account, since the context menu is not needed here anyway, for the icons in the posting are used directly.

Deal?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the existing Share menu and the Boost, Favourite, Reply, and Bookmark actions first, then trace how installed accounts are represented and selected in the current GUI. Done means each of those actions can offer the installed accounts without requiring an account switch or post search.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.