Hello,

On Wed, Sep 5, 2018 at 2:57 PM, Simon Urli <[email protected]> wrote:
> Hello everyone,
>
> I'm writing this email as a follow-up after (yet another) brainstorming with
> Vincent about how adding the app Menu in the administration
> (https://jira.xwiki.org/browse/XWIKI-15483).
>
> Sorry in advance if I repeat things that have already been said.
>
> So the general problem is that we want to be able to put apps with an
> existing UI in the admin context, without loosing the ability to use the
> apps outside the admin. It's already possible to include external apps in
> the admin in keeping their UI, but it implies that the app can be used
> without changing the page: for example, the menu app involves to go to /edit
> when creating a new menu so it cannot be directly integrated as it is now.
>
> The best solution would be to create two UIs, one for the app to be used
> externally and one for the admin, but then it would imply to maintain twice
> the code.
>
> The solution on which we agreed with Vincent on the short-term view, is to
> provide in the admin the app inside an iframe: the only problem we see would
> be the design adaptation, especially for the responsiveness, but it should
> do the job.
>
> Another solution discussed, to only allow using the app through the admin
> (and so to keep only this UI) seems not acceptable as the app might be used
> by other users in some usecases.
>
> It's also possible to only provide in the admin a link to the app, and then
> to open it using the standard path, i.e. outside the admin, but then the
> user might be constantly switching context which looks bad in the UX point
> of view.
>
> Maybe to ponderate this problem of context switching, a long term view
> solution would be to allow displaying the administration menu in some apps
> but I really don't know if it's feasible or not.
>
> So to conclude, first:
>  - do you agree with the short term solution to use an iframe for displaying
> the admin app in the admin, at least as a first step for the menu app?
>

I would rather have, for a short term solution, a redirection to the
menu app instead of having an iframe.

> Then how do you think we should do more globally for the other admin app
> (menu, scheduler, stats, admintools, ...):
>   1. maintain two UIs
>   2. include the existing UI in an iframe
>   3. provide only a link to access the app externally
>   4. ... another idea?
>
> Thanks,
> Simon
> --
> Simon Urli
> Software Engineer at XWiki SAS
> [email protected]
> More about us at http://www.xwiki.com

Thanks,
Adel

Reply via email to