Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature : Move integrations in a separate tab in management page #1501

Closed
12 tasks
ajnart opened this issue Oct 25, 2023 · 5 comments
Closed
12 tasks

Feature : Move integrations in a separate tab in management page #1501

ajnart opened this issue Oct 25, 2023 · 5 comments
Assignees
Labels
✨ Feature A feature you'd like to be added Stale
Milestone

Comments

@ajnart
Copy link
Owner

ajnart commented Oct 25, 2023

Description

The idea

Integrations should be dashboard-wide, they should be managed by the admins and offer an easy to operate UI to be added, modifed and tested.

Realization

  • Remove integrations from the app creation process
  • Adjust the documentation accordingly
  • Add an integrations panel in manage page
    • Add a way to add an integration
    • Display all the current integrations
      • Get the integrations passwords, api keys, ... from the config (not write only anymore)
    • Add a way to test an integration, this should do a "test" api call and return the version of the integration (or just OK/KO)
    • Add a way to check all integrations health at the bottom of that page
    • Add a links to the docs about that specified integration. (this link could also be opened as an iframe inside of the app)

Each integration should have :

  • Name
  • IP / Internal address
  • Fields depending on the requirements of said integration (password / api keys, ...)

Priority:

High / Highest

Release milestone

v0.15.0

Related issues

#1119

Priority

Medium (Would be very useful)

@ajnart ajnart added the ✨ Feature A feature you'd like to be added label Oct 25, 2023
@ajnart ajnart changed the title Feature : Integrations in a separate tab Feature : Move integrations in a separate tab in management page Oct 25, 2023
@ajnart ajnart pinned this issue Oct 25, 2023
@Meierschlumpf
Copy link
Collaborator

@ajnart question about this feature:

  • Are integrations active for every board automatically?
  • Are integrations bound to widgets?
  • How does it work with the search with Jellyseer and Overseer?

@ajnart
Copy link
Owner Author

ajnart commented Nov 13, 2023

@ajnart question about this feature:

  • Are integrations active for every board automatically?

  • Are integrations bound to widgets?

  • How does it work with the search with Jellyseer and Overseer?

1 - Yes integrations are shared with all boards, only the admin can access the integrations panel, it is both accessible inside of the boards page via a modal as well as the /manage page via a full on page (with ssr preloading)

2 - Ideally we would return the list of integrations available during SSR inside of the boards by returning only their ID, Name, Type and possibly description/internal url and then be able to have some kind of selector for each widget on its settings (like a multi-select list) That probably means a lot of re-writing the error states of widgets but it would be a lot easier to detect
If we are talking in the context of the DB update it would be easy to make a relation to the service, maybe ?
-- but that's ideally, I didn't really think about that, I would've just used everything in the first place.

3 - I am not sure. I don't know why someone would have Jellyseer and Overseer or multiple instances of each. If it's really something to consider we might add it as a single select inside of the boards customizations where the new toggle to hide the search bar is

Do you think my answers are clear ?

@Meierschlumpf
Copy link
Collaborator

Seems good, thanks

@github-project-automation github-project-automation bot moved this to 🆕 New in Homarr Kanban Nov 15, 2023
@manuel-rw manuel-rw unpinned this issue Nov 17, 2023
Copy link

Hello 👋, this issue has been open for 60 without activity. Please close this issue if it's no longer relevant or has been resolved. Still relevant? Simply reply and I'll mark it as active.

@github-actions github-actions bot added the Stale label Jan 13, 2024
@Meierschlumpf Meierschlumpf added this to the v1.0.0 milestone Mar 24, 2024
@Meierschlumpf
Copy link
Collaborator

Closed by homarr-labs/homarr#11
This feature will be part of v1.0, see #1993
image

@github-project-automation github-project-automation bot moved this from 🆕 New to ✅ Done in Homarr Kanban Oct 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feature A feature you'd like to be added Stale
Projects
Archived in project
Development

No branches or pull requests

3 participants