* Delete unused styles from linear progress
* Allow vuei18n result as name in table haeder
* Rename createX to defineX
* Fix styling glitch in private view
* Add interface registration logic
* Register interfaces in main
* Add basic text input example
* Add storybook knob for placeholder
* Add test for text-input
* Fix tests
* Add fields store
* Add test coverage for fields store
* Remove hydration tests
It doesn't do anything itself, but just calls init / reset methods of stores
* Rename store methods to hydrate / dehydrate
* DRY that sucker
* Move hydration logic into a store
* Fix tests for new store
* Rename hydrate store to app store, fix tests in auth
* Fix tests of router
* Fix tests in module-bar-logo
* bunch of things
* Fix tests in hydrate
* Fix router tests
* Clean up auth tests
* Update tests for collections / fields stores
* Use stores instead of mocks in tests
* Add test for store getter in collections
* Add header bar basic
* Fix alignment of breadcrumb
* Fix icon size in breadcrumb
* Add slots / stories for header bar
* Fix typo
* Add disabled color overrides to button
* Fix box icon
* Add header actions section for collapsable buttons
* Tweak css of drawer responsively
* Cover viewport (for notched use)
* Hide gray boxes on iOS taps
* Only show hover effect for devices that support hover
* Finish collapsable header buttons
* Remove wrong reference
* Tweak spacing of nav toggle
* Update storybook entry
* Add storybook entry for header actions
* Update structure of private-view and subcomponents
* Add provide support to storybook
* Update storybook / readme's for private view components
* Use defineComponent instead of createComponetn
* Fix broken import
* Fix tests, update readmes, etc
* Add storybook entries for header actions and module bar
* Remove unused utils
* Use defineComponent instead of createComponent
* Update structure of stories
* Fix story of private view
* Restructure extensions and registration
* Add registration function for layouts
* Combine extension registrations
* Prefer separate folders over single
* Don't register extensions / views in storybook
* Fix failing tests
* Setup file / folder structure for drawer-detail
* Add type definition for icon options
Might be useful, might be not.
* Provide drawer open state to detail and respond to it
* Rename active-background to background-color-active
* Add hover / active styling
* Remove duplicate scss decl
* Add better example to storybook
* Add drawer detail group, finish drawer detail
* Format readme table (ocd)
* Add v-item-group / v-item / groupable compositions
* Add support for multiple prop
* Handle internal selection, prepare for custom v-model
* Support v-model in item-group
* Add docs
* Register new components
* Fix typing of and add tests for array equal util
* Move is-empty to util
* Base all internal state on index / value instead of id
* Cleanup usage of groupableParent
* Add support for max option
* Add support for mandatory
* Add docs / cleanup code
* Add full test coverage for groupable compositions
* Add tests for v-item / v-item-group
* Move modules types into extensions file
* Rename modules store to extensions store
* Start on registering tabular
* Add register component util
* Register layouts
* Build bundle for modern browsers
Snuck this commit into the wrong branch, just because I can
* Add tests for layout registration + add dummy tabular
* added empty files
* barest of bones
* density works
* density and nav
* hover kinda works for links, still need to ccheck click events and also die
* styling kinda working now
* readme and testing
* small tweaks
* put back whitespace
* actually fixed
* Add stylelint prettier to yarn lock
* Register list / list item globally
* Let names be inferred through file
* Match object structure in props
* Cleanup readme
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* Implement router dynamic route replacement logic
Vue router has pretty bad dynamic route registration handlers, meaning we have to hack around replacing the full routes array in order to achieve properly matched routes
* Add test coverage for replacerouter function
* Replace anonymous event handlers with named HoCs for better test coverage
* Add tests for module registration
* Get test coverage to 100%
* Create auth helpers file, check auth on failed requests, change beforeRoute handler
* Uninstall debug
* Navigate to / on no public projects
* Get router test coverage to 100%
* Fix auth tests
* Add tests for new projects store action
* Register views globally
* Use global private view in debug route
* Register login route
* Add barebones login form
* Add auth check on routing
* Add tests and extract checkAuth function
* Fix tests of router
* Move stores into subfolders
* Register modules from modules store
* Register name / icon in modules store
* Update module configs
* Render v-button in module sidebar
* Render correct paths in module sidebar
* Add activated style to button
* Use correct color for button in module bar
* Use correct icons for system modules
* Add tests for modules store
* Remove readme in favor of inline comments
* Register views globally
* Use global private view in debug route
* Register login route
* Add barebones login form
* Add auth check on routing
* Add tests and extract checkAuth function
* Fix tests of router
* implemented basic tooltip
* add animation
* finish up tooltip, added instant option
* implemented basic tooltip
* add animation
* finish up tooltip, added instant option
* Uninstall v-tooltip
* Match folder structure of focus to tooltip
* Register new directives
* remove duplicate folder
* Export functions, cleanup animate
* Export update tooltip function
* Increase test covergae
* Added start and end options
* Structure positioning tests
* tooltip right end will now show on the right end
* Add tests for modifier states
* Update test coverage
* Fix stylelint issues
* made top as default position
* added inverted option
* fix lint
* Move tooltip style vars to theme
* Remove line clamp
* Update tests
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* initial commit
* finish up notice
* fix unit tests
* Add icon prop
* Use css vars for colors and update readme / story
* Use warning icon for warnings
* Only allow one class at a time
* Add tests for icon prop / success default
* Remove unneeded class
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* added breadcrumb, removed customSize from icon
* Use proptype + use name for for key
* Change name of arrow to divider
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* added badge component
* revert button changes
* added color vars
* remove unit test for colors
* finish up badge
* add unit tests
* use css vars for offset, improve readability
* use css for positioning
* use css for size
* fix lint
* fix unit tests
* removed unnecessary span
* Tweak markup, use template instead of span
* Use px for offset
* Ignore zero-no-unit in offset default value
* Allow px after 0 value in css
* Use span instead of template
* Update readme and storybook
* Update the tests
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* Add file structure
* Add basics of private view
* Add composition api in every test
* Install nanoid
* Add request queue
* Register all global components
* Make bunny run on api queue
* Use private route for debug now
* Move request queue to store
* Remove unused sleep function in hover test
* Use new request queue in private view
* Remove jest pre-test config
* Finish logo + tests
* Add tests for private view
* Fix unhandled promise in api test