Multiple Forge modules under Global Settings

In concept, this problem is similar to a problem with Space Settings: Problem when defining two tabs under Space Settings

Let me clarify our problem and how we think it should be resolved by giving you an example.

Suppose there are 2 apps installed on a Confluence Cloud instance: App 1 and App 2. Suppose that under Global Settings, App 1 defines two modules titled “Global Module A” and “Global Module B”, while App 2 defines “Global Module A” and “Global Module C”.

What we see now under Global Settings:

  1. There is a section on the left titled “Atlassian Marketplace” which contains the modules of all installed apps. In our case, modules of both App 1 and App 2 appear in this section, which is very confusing:

ATLASSIAN MARKETPLACE
Find new apps
Manage apps
App requests
Promotions
Global Module A (can’t tell that it belongs to App 1)
Global Module A (can’t tell that it belongs to App 2)
Global Module B (belongs to App 1)
Global Module C (belongs to App 2)

  1. Modules are sorted alphabetically and there is no way to change their order. If for example the vendor of App 1 would like to have the modules listed in the order “Global Module B”, “Global Module A”, there is no way to do it.

What we would like to see:

  1. Under Global Settings, modules of different apps should have their own sections. In the example above, “Global Module A” appears twice under “Atlassian Marketplace”. It is easy to imagine that apps define conflicting module titles like “Statistics”, “Users” etc. that are quite likely to conflict with identical or very similar titles of other apps. It is very confusing for users and it has a huge negative impact on user experience. One could certainly prefix module titles with the app name or vendor name, but that would look really bad and we think it is not a viable solution.
    Instead, we would like to have a clear distinction of apps. Under “Atlassian Marketplace”, there should be two (sub-)sections for App 1 and App 2, each containing the corresponding app’s modules only:

ATLASSIAN MARKETPLACE

APP 1
Global Module A
Global Module B

APP 2
Global Module A
Global Module C

  1. We would like to be able to define a custom order for our modules. The logical order of how we would like to arrange our menu items is not based on alphabetical order, which we believe is true for most apps. We should be able to add a field titled “order” to the module definitions in manifest.yml, accepting an integer that defines the order. Or modules could appear in the order they are defined in manifest.yml, omitting the need for the proposed “order” field.
3 Likes