* Install micromustache
* Add useCollectionPreset composition
* Add detailRoute prop to layouts
Allows for overriding where the detail view is located from the parent
* Add locale translations for users/files/activity
* Update collections module to use new composition / layout prop
* Update useItem useItems to allow for directus_ collections
* Add default width to all fields with no width
* Only fetch comment,create,update,delete activity on detail
* Fix out-transition on sign-out button
* Add users module
* Extract tabular items logic into composition
* Fix racing condition in watchers
* Remove empty test
* Use v-select in detail sidebar tabular
* Fix pagination styles
* Reset to page 1 on sort / limit changes
* Cast limit to string
* Fix button test
* Add content padding to tabular layout
* Add translateShortcut util
* Add prepend/append slots to v-button
* Reduce default list item height + listen to parent dense
* Refactor save/delete logic into composition
* Tweak popper positioning
* Add v-list-item-hint component
* Reset state on primary key change to +
* Tweak save-and-x translations
* Add and use save-options component
* Move activity drawer detail to views folder
* Prevent unnecessary overflow when popper is inactive
* Revert spacing change in popper
* Move comments translation up
* Use translated title for section
* Dont grow full height by default
* Only show comments when you're not creating a new item
* Add notifications to use-item composition
* Add saveAsCopy function to useItem composition
* Use ref for parameter in useCollection
* Fix tests
* Fix codesmells
* WIP start on collections modal
* Add titles / system optional fields
* Finish add collection modal
* Fix readonly state in text input
* Fix default value in v-form
* Show activity sidebar in detail page
* Add localized format distance util
* Update use-time-from-now composition to use localized dates
* Install marked
* Add activity delta strings
* Show all activity records in sidebar
* Add correct permutations of users
* Make avatar rounded square
* Finish posting comments
* Remove empty test file
* Fix tests
* Add skeleton loader, add loading to v-form, add disabled to v-menu
* Make sure height matches with input
* Add transition to skeleton loader
* Force skeleton loader to adhere to input size on form
* Sneak in this little thing unnoticed
* Start on field setup modal
* Add field-setup first pane
* Add interface options support
* Use updated button to add field
* Add interface and display selection and options
* Add advanced options form
* Use field name in settings
* Hide titles when editing existing field
* Add disabled handler for next / previous
* ...
* Show error on failed saves
* Rename name to field
* Fix arrow inline styles
* Fix show-arrow
* Rework tab logic to use named tabs (makes dynamic relationship tab work)
* Make it pass tests
* Use menu for project switcher
* Setup base structure for settings module
* Setup routes for settings
* Tweak v-menu styling
* Rough in collection overview in settings
* Save field info based on sort
* Add accidentally renamed global route
* Add move-in-arrow util
* Add update methods for fields
* Add field sorting logic
* Handle sorting between groups
* Add support for label on the v-divider component
* Register missing components
* Allow multiple dialogs at once
* Progress in settings
* Fix full-width option of input
* Update missing translations
* Improve menu performance
* Add field sizing
* Add disabled state to list item
* Add visibility toggle
* Undo changes on API errors
* Add test for usecollectoins
* Add notifications to field updates
* Fix linter warning
* Remove useCollection directive
* Fix linter warnings
* Add getPresetForCollection method
* Add savePreset action
* Add useSync composition
* Sync collection presets with store / api
* Clean up browse flow
* Cleanup tabular code
* Move portal target to browse page
* Save column widths to view options
* Add must-sort prop to v-table
* Add saving flow for viewQuery / viewOptions
* Optimize saving flow
* Provide main element to sub components
* Add per page option
* Add field setup drawer detail
* Add logout route
* Don't render spinner on top of content
* Use logout route instead of onBeforeEnterLogout handler
* Remove onBeforeLogoutRouteEnter test
* Fix warnings in tests
* Render add new link, only render delete on isnew is false
* Add header actions buttons based on state
* Add header buttons and breadcrumbs
* Style tweaks
* Add navigation guard for single collections
* Add delete button logic
* Add ability to delete items on browse
* Add select mode to tabular layout
* Add saving / deleting logic to detail view
* remove tests (temporarily)
* Remove empty tests temporarily
* Add pagination to tabular layout if collection is large
* Add server sort
* wip table tweaks
* show shadow only on scroll, fix padding on top of private view.
* Update table
* fix header hiding the scrollbar
* Fix rAF leak
* Make pagination sticky
* fix double scroll bug
* add selfScroll prop to private view
* Last try
* Lower the default limit
* Fix tests for table / private / public view
* finish header
* remove unnessesary code
* Fix debug overflow + icon alignment
* Fix breadcrumbs
* Fix item fetching
* browse view now collapses on scroll
* Add drawer-button component
* Fix styling of drawer-button drawer-detail
* Revert "browse view now collapses on scroll"
This reverts commit a8534484d496deef01e399574126f7ba877e098c.
* Final commit for the night
* Add scroll solution for header overflow
* Render table header over shadow
* Add useScrollDistance compositoin
* Add readme for scroll distance
* Restructure header bar using sticky + margin / add shadow
* Tweak box shadow to not show up at top on scroll up
* Fix tests
Co-authored-by: Nitwel <nitwel@arcor.de>
* mvp list groups
* list group updates
* updated readme and list group to use css vars and icons
* added supgroups to story
* add list group test
* Expand Transition / Transitions Folder (#187)
* add expand transition to components folder
* expand readme
* test sorta
* test is dumb
* dummy component to test
* oops
* Add tests for capitalize first
* Rename v-transition-expand to expand-transition, inline util in test
* Update src/components/transitions/expand/expand-methods.ts
* Update src/components/transitions/expand/expand-methods.ts
* Update src/components/transitions/expand/expand-methods.ts
* Rename some more things, add storybook entry
* Use expand transition in detail drawer
* Improve readme
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* Refactor out groupable top level component + indentLevel prop
* Fix tests
* Update readme
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* working on story with reactive subtitle
* styling of icons seems consistent with default sizing
* checkbox in list story
* colors
* lines and tests
* merge conflict
* basically im a genius styling is cool now
* Update src/components/v-button/readme.md
* Fix scoping of nav mode
* Tweak spacing of icons
* Register list item subcomponents globally
* Render icons in sidebar nav of collections module
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* Fix scope declaration in lang
* Rename event listener composition
* Rename compositions
* Don't export app from main
* Fix naming smell
* Add roles to asides
* Add rel to a tag in logo
* exclude storybook files from sonar cloud
* Fix a11y issues
* 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 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
* 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
* 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%
* 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