Skip to content

dictionary-v2.0.0

  • dictionary-v2.0.0
  • 5b1d050
  • Partially verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
  • Choose a tag to compare

  • dictionary-v2.0.0
  • 5b1d050
  • Choose a tag to compare

  • Partially verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
@JamesTLopez JamesTLopez tagged this 09 Apr 14:50
* improve package management

* add lectern-ui repository info

* Update index.ts (#351)

Export static and hosted dictionary providers from main package index

* #355: Add displayName to DictionaryBase schema (#356)

* Standardize displayName and add to DictionaryBase

* Update reference for dictionary.displayName

* Use Dictionary displayName if available

* #379: Move dictionary-version dropdown component to dictionary header component (#389)

* feat: move version dropdown to dictonary header component

* feat: make dictonary-version-switcher smaller to match size of header component

* fix: format dictonary version switcher file

* feat: add styles prop to dropdown component

* fix: removed unused import

* fix: indicate import is a type

* fix: remove unneeded import config

* docs: add JSDocs comments to each prop in DropdownProps

* fix: resolve merge conflict

---------

Co-authored-by: Ethan Luc <eluc@ML7010-ELUC.local>

* #371: Schema Card Updates (#393)

* fix: only apply the pointer cursor to arrow icon and schema title

* refactor: expand/collapse interaction zones on schema card

* fix: update files after merge conflict resolution  (#400)

* fix: remove duplicate file

* fix: update import statements to use new dictionaryheader file

* #376: Refactor Anchor Tags  (#390)

* refactor: schema level anchors

* feat: add anchor tags to individual field rows

* refactor: move hash update to DictonaryTableViewer component

* fix: use type guard instead of as type casting

* fix: remove transition from title style

* refactor: remove unnecessary cast

* fix: align title and hashtag

---------

Co-authored-by: Ethan Luc <eluc@ML7010-ELUC.local>

* #375: Schema Table Updates  (#392)

* fix: text consistency

* refactor: improve responsive column behavior

* style: optimize header visualy density

* refactor: replace custom column width logic with css changes

* fix: update year to 2026

* fix: remove unnecessary viewports

---------

Co-authored-by: Ethan Luc <eluc@ML7010-ELUC.local>

* #380: Update Conditional Modal Logic  (#401)

* refactor: update required when attribute button styling

* feat: add field name to modal title

* refactor: update regex value rendering logic

* fix: add p element

* fix: update year to 2026

* feat: create common file for reuseable emotion elements

* refactor: change from styled components to css classes

* #374: Refactor Interaction Panel  (#402)

* fix: add line height property for consistent vertical alignment between field name and hashtag

* fix: add flex-wrap to allow buttons to wrap multiple rows

* feat: make toolbar sticky to top of page

* refactor: reduce button sizing and spacing

* fix: format files

* #381: Refactor Dictionary Controller (#403)

* fix: update year to 2026

* fix: remove unused import

* fix: remove duplicate function call

* feat: add sorting by verion date to dictonary version switcher

* fix: remove whitespace

* refactor: move sort dictionaries file to ui/src/utils

* fix: remove unused imports

* #382: Button Component Enhancements (#404)

* fix: update year to 2026

* feat: add tooltip prop and tooltip text prop

* feat: add tooltip prop and tooltip text to dictionary button

* fix: update stories to include url in order to render dictionary download button

* refactor: remove tooltip prop

* fix: remove lecturn url as a prop

* refactor: remove tooltip prop and add tooltiptext prop to dictionarydownload props

* #394: Diagram View Modal  (#405)

* fix: update year to 2026

* feat: add subtitle prop to modal component

* feat: create diagram view button

* feat: add dictionary view button to toolbar

* fix: format fles

* fix: pass loading prop into diagram view button component

* #395: ERD Rendering (#406)

* fix: update year to 2026

* feat: add subtitle prop to modal component

* feat: create diagram view button

* feat: add dictionary view button to toolbar

* fix: format fles

* feat: implement entity relationship diagram

* feat: add icons for diagram

* feat: add entity relationship diagram to diagram view button

* feat: add entity relationship diagram story

* fix: removed unused imports

* fix: use empty dictionary instead of full dictionary

* feat: add separate file for schema node css

* fix: import types and components in one line

* fix: remove spread

* fix: remove type casting

* fix: reduce height of modal to remove vertical scrolling on container

* fix: remove unused type import

* refactor: remove max-height from nodes

* docs: add docs for functions and props

* #396: Field & Edge Interactions (#408)

* fix: update year to 2026

* feat: add subtitle prop to modal component

* feat: create diagram view button

* feat: add dictionary view button to toolbar

* fix: format fles

* feat: implement entity relationship diagram

* feat: add icons for diagram

* feat: add entity relationship diagram to diagram view button

* feat: add entity relationship diagram story

* fix: removed unused imports

* fix: use empty dictionary instead of full dictionary

* feat: add separate file for schema node css

* fix: import types and components in one line

* fix: remove spread

* fix: remove type casting

* fix: reduce height of modal to remove vertical scrolling on container

* fix: remove unused type import

* refactor: remove max-height from nodes

* docs: add docs for functions and props

* feat: add row hover states

* feat: add edge hover states

* fix: add colours into theme

* #397: Highlight States (#413)

* fix: update year to 2026

* feat: add subtitle prop to modal component

* feat: create diagram view button

* feat: add dictionary view button to toolbar

* fix: format fles

* feat: implement entity relationship diagram

* feat: add icons for diagram

* feat: add entity relationship diagram to diagram view button

* feat: add entity relationship diagram story

* fix: removed unused imports

* fix: use empty dictionary instead of full dictionary

* feat: add separate file for schema node css

* fix: import types and components in one line

* fix: remove spread

* fix: remove type casting

* fix: reduce height of modal to remove vertical scrolling on container

* fix: remove unused type import

* refactor: remove max-height from nodes

* docs: add docs for functions and props

* feat: add row hover states

* feat: add edge hover states

* feat: allow modal to take in reactnode as subtitle

* feat: add highlight states to schema node styles

* feat: add relationship provider to create relationship to determine highlighted edges

* feat: add diagram subtitle component to render scheam chain

* feat: update schema node to activate / deactive edges on click

* feat: add active and inactive marker

* refactor: update index with new utils

* feat: add dictionaries for testing

* test

* revert test

* fix: replace div element with fragment

* refactor: use css selectors with hover text variable

* fix: align schema title and rows text

* fix: remove union with null

* fix: use optional fields instead of union with null

* fix: replace one line if statements

* refactor: rename variable names for clarity

* fix: simplify conditional logic

* fix: change from null to undefined for now optional fields

* refactor: remove isEvenRow property from rows

* refactor: move styling for marker outside of function

* refactor: remove unnecessary duplicate check on sets

* refactor: use useMemo to prevent extra re-renders

* Allow CORS_ALLOWED_ORIGIN to use wildcard correctly

* Complete any allowed origins changes, fix tests

* #399: ERD Auto-Layouts (#414)

* feat: add d3-dag library

* feat: implement layout algorithm using d3-dag's sugiyama algorithm

* feat: render nodes and edges from the generated layout

* feat: import new utils

* fix: adjust viewport configuration to support larger diagrams

* fix: re-add conditonal background and border logic

* refactor: remove non-null assertion operator

* refactor: remove type casting

* #398: Table View Interactions (#426)

* feat: add d3-dag library

* feat: implement layout algorithm using d3-dag's sugiyama algorithm

* feat: render nodes and edges from the generated layout

* feat: import new utils

* fix: adjust viewport configuration to support larger diagrams

* fix: re-add conditonal background and border logic

* refactor: remove non-null assertion operator

* refactor: remove type casting

* refactor: centralize utility functions for use in other files

* refactor: update file with centralized logic for rendering content

* feat: move diagram view button to dictionary table viewer component

* feat: add diagram view link to allowed values

* feat: add separate grid algorithm for isFocused state

* feat: update diagram subtitle to include logic for isFocused state

* fix: update entity diagram relationship diagram story

* refactor: remove duplicate function calls

* fix: remove non null operator

* refactor: make code more readable

* Load dotenv config on initial load, not when appConfig is built (#427)

* #416: Table View Styling Updates  (#429)

* feat: add d3-dag library

* feat: implement layout algorithm using d3-dag's sugiyama algorithm

* feat: render nodes and edges from the generated layout

* feat: import new utils

* fix: adjust viewport configuration to support larger diagrams

* fix: re-add conditonal background and border logic

* refactor: remove non-null assertion operator

* refactor: remove type casting

* refactor: centralize utility functions for use in other files

* refactor: update file with centralized logic for rendering content

* feat: move diagram view button to dictionary table viewer component

* feat: add diagram view link to allowed values

* feat: add separate grid algorithm for isFocused state

* feat: update diagram subtitle to include logic for isFocused state

* fix: update entity diagram relationship diagram story

* style: reduce button and dropdown padding

* style: update accordion card

* style: reduce strokewidth of icons

* style: update toolbar styling

* style: update filters button text to filters from filter by

* style: adjust text styling

* style: update table styling

* style: update table header and table row styling

* style: remove underline from text and hash

* style: adjust dictionary header components

* refactor: reverse schema chain to more accurately display parent to child relation

* refactor: use toReversed instead of reverse function

* refactor: remove now unused index prop

* fix: remove unnecessary spread

* refactor: use css classes instead of javascript

* #418: add customFilterDropdown Prop (#430)

* feat: add custom filter dropdown prop to dictionary table view component

* feat: add custom filter dropdown prop to dictionary viewer page

* feat: render dropdown for every prop in toolbar

* feat: add new storybook and corresponding decorators for custom dropdown filters

* #420, #421, #422: Custom Schema Filtering Logic  (#431)

* fix: update year to 2026

* refactor: change attribute filter component from a dropdown to a button

* fix: remove unnecessary function

* feat: add custom filter logic

* feat: add new icons

* styling: add styling to empty state

* feat: add new filterrows component for rendering in multiple filters

* refactor: update and add new story for single custom filter

* fix: get rid of extra line

* fix: define icon separately

* refactor: rename custom filter catergories to filter catergories

* refactor: dropdown now renders children instead of handling rendering

* refactor: change from multiple rows to individual rows

* refactor: update index files

* refactor: move mapping of components outside of dropdown component

* style: update storybook component

* refactor: rename from custom filter selection to filter selection

* style: increase max height of dropdown component

* style: decrease font size of filter row component

* refactor: add active filters as a type

* refactor: rename custom filter dropdown to filter dropdown

* refactor: update stories naming from custom filter dropdowns to filter dropdowns

* fix: resolve naming issue

* fix: correct active filter type

* fix: correct type

* fix: revert filter options type change

* #423, #424: Active Filter Bar and Meta Tag Display  (#432)

* fix: update year to 2026

* refactor: change attribute filter component from a dropdown to a button

* fix: remove unnecessary function

* feat: add custom filter logic

* feat: add new icons

* styling: add styling to empty state

* feat: add new filterrows component for rendering in multiple filters

* refactor: update and add new story for single custom filter

* fix: get rid of extra line

* fix: define icon separately

* refactor: rename custom filter catergories to filter catergories

* refactor: dropdown now renders children instead of handling rendering

* refactor: change from multiple rows to individual rows

* refactor: update index files

* refactor: move mapping of components outside of dropdown component

* style: update storybook component

* refactor: rename from custom filter selection to filter selection

* style: increase max height of dropdown component

* style: decrease font size of filter row component

* refactor: add active filters as a type

* refactor: rename custom filter dropdown to filter dropdown

* refactor: update stories naming from custom filter dropdowns to filter dropdowns

* fix: resolve naming issue

* fix: correct active filter type

* feat: add optional tag prop and conditional rendering

* style: add pillstyle to common

* style: add new tags icon

* feat: render pills within accordions

* feat: add active filter bar component

* feat: add active filter bar to toolbar

* refactor: change tags to be independant of active filter selections

* style: add horizipadding to active filters bar

* #425: Storybook Stories & Documentation (#433)

* fix: update year to 2026

* refactor: change attribute filter component from a dropdown to a button

* fix: remove unnecessary function

* feat: add custom filter logic

* feat: add new icons

* styling: add styling to empty state

* feat: add new filterrows component for rendering in multiple filters

* refactor: update and add new story for single custom filter

* fix: get rid of extra line

* fix: define icon separately

* refactor: rename custom filter catergories to filter catergories

* refactor: dropdown now renders children instead of handling rendering

* refactor: change from multiple rows to individual rows

* refactor: update index files

* refactor: move mapping of components outside of dropdown component

* style: update storybook component

* refactor: rename from custom filter selection to filter selection

* style: increase max height of dropdown component

* style: decrease font size of filter row component

* refactor: add active filters as a type

* refactor: rename custom filter dropdown to filter dropdown

* refactor: update stories naming from custom filter dropdowns to filter dropdowns

* fix: resolve naming issue

* fix: correct active filter type

* feat: add optional tag prop and conditional rendering

* style: add pillstyle to common

* style: add new tags icon

* feat: render pills within accordions

* feat: add active filter bar component

* feat: add active filter bar to toolbar

* refactor: change tags to be independant of active filter selections

* refactor: remove legacy schema diagram stories

* refactor: update index to use updated entity relationship diagram component

* docs: add new entity relationship diagram stories

* docs: add new filter dropdown stories

* refactor: remove unnecessary viewport testing story

* fix: remove filter stories dictionary viewer page story

* refactor: remove old entityrelationship diagram story

* refactor: set auto play to false to prevent scrolling to empty filter story when opening up docs story

* style: adjust comments and add fixed height to stories with play functions

* style: add descriptions to stories

* refactor: delete legacy schema relationship diagram code

* fix: only render fixed height in docs mode

* feat(UI): Lecturn UI v0.1.0-beta.0

* feat(server): Server patch v2.0.1-beta-6

* Versioning all packages, removing beta label

---------

Co-authored-by: Anders Richardsson <2107110+justincorrigible@users.noreply.github.com>
Co-authored-by: Mitchell Shiell <59712867+MitchellShiell@users.noreply.github.com>
Co-authored-by: Jon Eubank <joneubank@gmail.com>
Co-authored-by: ethan luc <ethan.q.luc@gmail.com>
Co-authored-by: Ethan Luc <eluc@ML7010-ELUC.local>
Assets 2
Loading