npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

dmx-detail-panel

v4.0.0

Published

The DMX 5 detail panel as a composable GUI component

Downloads

109

Readme

DMX 5 Detail Panel

Version History

4.0 -- Nov 20, 2024

  • BREAKING CHANGES
    • Make use of dmx-object-renderer 4.x which (indirectly) incorporates Quill 2

3.0.1 -- Jun 21, 2023

  • Chore:
    • Use semantic versioning for the dmx- dependencies, e.g. dmx-object-renderer

3.0 -- May 20, 2023

  • BREAKING CHANGES
    • Make use of dmx-api 3.0
  • Features:
    • Open/close detail panel is animated

2.2 -- Aug 27, 2021

  • Improvements:
    • Custom renderers can provide model customizers

2.1 -- Jun 15, 2021

  • Improvements:
    • Extended "View" tab, now renamed "Config":
      • Display view configs also for role types
      • Allows interactive configuration, according to DMX ConfigService
      • Emit submit-config-topic component event
    • New component attribute extra-buttons allows the addition of custom buttons
    • Give Reveal and Edit buttons more space
  • Fix:
    • "Meta" tab displays workspace owner
  • Chore:
    • Remove debug log

2.0 -- Dec 30, 2020

  • BREAKING CHANGES
    • Make use of dmx-api 2.0
    • Rename component attribute marker-topic-ids (was marker-ids)
    • Various dm5 -> dmx renamings
  • Fixes:
    • Edit a composite when there are child entities
  • Chore:
    • Adapt URLs to github.com/dmx-systems
    • Code run through eslint

1.0.2 -- Aug 6, 2020

  • Chore: bump dmx-object-renderer dependency

1.0.1 -- Aug 5, 2020

  • Fix imports
  • Chore: bump dependencies

1.0 -- Aug 5, 2020

  • Improvements:
    • Meta tab: add icons to workspace selector
  • Chore:
    • Rename this package dm5-detail-panel -> dmx-detail-panel

0.30 -- Mar 30, 2020

  • Improvements:
    • Related tab:
      • Show load spinner
    • Meta tab:
      • Add inline edit for "Workspace"
      • "ID" links to JSON view
    • Add no-pin-button attr to suppress pin button
    • Supports declarative component instantiation

0.29 -- Nov 22, 2019

  • Improvements:
    • Add isDirty() and save() component methods
    • Related tab: remember sort mode beyond tab component destroy

0.28 -- Aug 26, 2019

  • Chore:
    • Bump dm5-object-renderer dependency

0.27 -- Aug 16, 2019

  • Improvements:
    • Related tab: don't show directly related child topics

0.26 -- Jul 22, 2019

  • Features:
    • New "Pin" button ("Close" button is dropped)
  • Chore:
    • Adapt to dm5 library ("comp def", "children" renamings)
    • Change license to AGPL-3.0

0.25 -- May 28, 2019

  • Improvement: pin Edit/Save button to lower end of Detail Panel; it does not scroll away

0.24 -- Apr 22, 2019

  • Chore: lock dm5- dependencies (for releasing DMX-5.0-beta.2)

0.23 -- Apr 1, 2019

  • Emit related-icon-click event

0.22 -- Mar 2, 2019

  • Features:
    • Populate the Meta tab with topic/assoc meta data (timestamps, creator/modifier, workspace assignment, ...)
    • Tabs stay fixed when scrolling
    • Add a Close button

0.21 -- Jan 29, 2019

  • Fix: disable "Edit" button for DMX value topics; add tooltip
  • Fix: don't crop Quill editor toolbar
  • Change license to GPL-3.0-or-later

0.20 -- Jan 5, 2019

  • Adapt to dm5 library (class DMXObject)

0.19 -- Dec 21, 2018

  • Show view config in "View" tab
  • Emit submit-view-config event

0.18 -- Nov 24, 2018

  • Composability: new component property types (component does not access app state)

0.17 -- Nov 7, 2018

  • Enter key submits form

0.16 -- Oct 21, 2018

  • Rename component prop object-renderers to detail-renderers. It contains both, object renderers and value renderers.

0.15 -- Oct 6, 2018

  • Info-tab component does not render title. The underlying object renderer has full rendering control.
  • New component property markerIds allows rendering certain topics as "marked" in the related-tab
  • Component supports manual mounting in conjunction with manual data update ("props" are mirrored as "data")

0.14 -- Jul 31, 2018

  • Add GitLab CI/CD

0.13 -- Apr 10, 2018

  • Custom style for Element UI tabs

0.12 -- Mar 25, 2018

  • Improved auto-positioning of new topics
  • Improved composability:
    • New quill-config property allows parent component to customize the Quill editor in both ways, setting options, and providing extensions (e.g. formats)
    • Emit submit-inline event to signalize "inline editing completed" (info-tab)
    • Emit child-topic-reveal to signalize "user clicked 'Reveal' button" (info-tab)
    • Emit related-topic-click to signalize "user clicked related topic" (related-tab)
  • Packaging: dm5-topic-list is now a reusable component, a standalone node-module

0.11 -- Feb 21, 2018

  • Improved composability:
    • Component relies on explicit props (instead of context injection).
    • Props have reasonable defaults.
    • Emit events (instead of dispatching into the host app): tab-click, edit, submit.
    • Panel visibility and tab selection can be controlled from outside.
  • Internal edit buffer.

0.10 -- Feb 3, 2018

  • Access Control
  • Composability: access injected context instead of host app's store

0.9 -- Jan 13, 2018

  • "Info" tab:
    • Multi-value fields
  • "Related" tab:
    • Topic list is sorted and grouped
    • Show topic icons
    • Show assocs

0.8 -- Dec 5, 2017

  • Editor for "relating associations"
  • Inline editing
  • Reveal child topics from info display (1st tab)
  • Configure Select widget to allow custom values
  • Adapt to Element UI 2.0

0.7 -- Nov 19, 2017

  • Dynamic widget mechanism for simple fields

0.6 -- Oct 19, 2017

  • Injectable custom renderers
  • Association editor
  • Type editor

0.5 -- Oct 3, 2017

  • Render Boolean field as checkbox

0.4 -- Sep 7, 2017

  • In-app topic links in HTML fields

0.3 -- Jun 30, 2017

0.2 -- Jun 14, 2017

0.1 -- Apr 28, 2017