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

Replace Add-on Management UI with Add-on Store #1158

Merged
merged 7 commits into from
Sep 24, 2021
Merged

Commits on Sep 7, 2021

  1. Replace Add-on Management UI with Add-on Store

    Depends on openhab/openhab-core#2405.
    
    This replaces the current section of the UI for managing
    add-ons with a completely new "store-like" interface.
    External data, like logos and detailed descriptions for
    distribution add-ons are fetched from well-known locations
    on the website or GitHub to provide a "store" look & feel.
    
    The add-on store is orgnanized around 4 categories: bindings,
    automation, UI, and others, with a separate search tab.
    Each category is splitted into subsections. The availability
    of these sections depend on the add-on services that are
    registered. The sections currently supports add-ons provided
    by the "karaf" & "marketplace" services, as provided by
    openhab/openhab-core#2405.
    
    Signed-off-by: Yannick Schaus <github@schaus.net>
    ghys committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    1f456e1 View commit details
    Browse the repository at this point in the history
  2. Replace non-verified author subtitles by popularity stats

    Refactor info table to include it in the addon sheet.
    Add author to info table
    
    Signed-off-by: Yannick Schaus <github@schaus.net>
    ghys committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    33d9db5 View commit details
    Browse the repository at this point in the history
  3. Add replace for external links in Discourse cooked HTML

    Signed-off-by: Yannick Schaus <github@schaus.net>
    ghys committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    b1ddd1c View commit details
    Browse the repository at this point in the history
  4. Remove redundant stats, cosmetics, cleanups

    Rename labels in info table, swap colors
    Add link to docs/forum when clicking on the big logo
    on the details page.
    
    Change compare logic when stats are present.
    
    Signed-off-by: Yannick Schaus <github@schaus.net>
    ghys committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    b6d9600 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2021

  1. Add missing click handler

    Signed-off-by: Yannick Schaus <github@schaus.net>
    ghys committed Sep 9, 2021
    Configuration menu
    Copy the full SHA
    299c3d1 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2021

  1. Improvements, address comments

    Add KAR archive content type label
    Change label based on content type ("Install" or "Add")
    Display dates in local time in info table
    Route to store from the links in "choose binding" page
    Add configure link for installed & configurable Karaf addons
    Add warnings in addon sheet if unpublished or unverified
    Display non-Karaf add-ons in all sections
    Cleanups, cosmetics
    
    Signed-off-by: Yannick Schaus <github@schaus.net>
    ghys committed Sep 24, 2021
    Configuration menu
    Copy the full SHA
    321c12f View commit details
    Browse the repository at this point in the history
  2. Change configure binding button position & color

    Signed-off-by: Yannick Schaus <github@schaus.net>
    ghys committed Sep 24, 2021
    Configuration menu
    Copy the full SHA
    a7e8d9e View commit details
    Browse the repository at this point in the history