Skip to content

"Tool bar" or "Dashboard" for addons #53

@humitos

Description

@humitos

We have been talking about a way, as a reader, to Enable/Disable addons. There are situations where it would be pretty useful to disable doc-diff, for example.

I'd like to propose to decouple this interaction from the flyout if possible 1. Right now, the flyout serves its own purpose showing published versions, offline format links and others.

I was thinking we probably want something more similar to "Django Debug Toolbar" for this purpose:

Collapsed Expanded
Screenshot_2023-04-17_15-59-37 Screenshot_2023-04-17_15-59-50

Note that something simple like this could already serve our own purpose as well, since we could activate/de-activate addons via checkboxes, similar to what "Django Debug Toolbar" does. We could do a PoC creating a <readthedocs-toolbar> element with some simple checkboxes and see how it goes.

Also, besides Enable/Disable addons, what other UX components this toolbar/dashboard could be useful for?

In any case, I'm opening this issue here to start collecting ideas that people may already have, discuss them, and build a quick PoC that we can start testing out.

Footnotes

  1. Maybe, what we need here is to re-think the flyout completely again and re-design it 🤔 . However, that will take a lot more time than a PoC, I'd guess 😄

Metadata

Metadata

Assignees

No one assigned

    Labels

    ImprovementMinor improvement to code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions