* Convert render function into component
* Allow types definition in display registration
* Add status-dot interface
* Fix render display rendering in tabular view
* Add types to other displays
* Export tooltip from index
* Start on readme
* Add tests for status dot
* secondary action button style
will apply to other modules if we like this
* card styling
filled grid
static gaps
improved selections/hovering
* action button colors
* dialog styling
* updated pagination
* choose layout name
* move page count to footer
* card footer
* correct list group icon orientation
* move card size to header
* header icon color
* radios are not labels
* clean up projcet chooser styling
* don’t collapse pagination when empty
* logout style and tooltips
* correct css variable
* layout translation key
* use general “per page” translation
* Start on permissions setup widget
* Calculate toggle states
* Render out statuses details
* Render all sub-toggles
* Rough in grid styling
* Tweak type / structure of permissions array
* Add inline saving for status checkboxes
* Fix popper reference
* Add sub-indicators + add active to list item
* Finish status toggles
* Add saving on column level
* Add border to system section
* Add field blacklist modal
* Make field blacklist work on collection level
* Add indeterminate state to field checkboxes
* Add hover / active state to activator
* Save all statuses to create on collection level too
* Visually align icons
* Account for status mapping without value key
* Style loader to match height of permissions
* Add status modal
* Allow status modal for create permission
* Add collections header
* Increase font-weight of permissions header
* Add support for item-group top level links
* Add active prop support to v-list-group
* Add all-files string
* Add files nav
* Fix nav order, render divider only when items exist
* Add add-new-folder flow
* Add add-folder button to header
* Dont unmount nav on refresh of folders
* Fix codesmell
* nav list sizing
* less contrast on table load progress
* new data model icon
* fixes all users nav
rijk SAID he fixed… but that’s ok ;)
* lighter module active color
* decrease badge size
* text changes
* new sidebar drawer component styling
* space out filters a bit more
* add auto-save warning to fields setup
* new tabular option icons
* new filter styling
needs formatting and translations for field name tooltips
* form field group styling
WIP — just styling, and needs translations
* don’t let line height be overridden
* interface icons
* button hovers
* divider interface WIP
* lighter highlight
we can try this out — might remove later
* no divider tests
* Fix divider interface
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* Fix reactivity of currentLayout in drawer detail
* Start on cards layout
* Use dense list items in v-select
* Add cards + size option
* Render cards + files based on options
* Allow modules to set view defaults
* Start on render-template component
* Add get fields from template util
* Use render template component in cards layout
* Render as small icon
* Accept options in display handler function
* Fix type warnings in format title display
* Remove empty styling in render template component
* Account for null values in render template
* Add loading state to cards layout
* Remove type validation in skeleton loader
* Only fetch rendered fields
* Fix resolving of default values for cards module
* Add selection state to cards
* Add selection state to cards
* Make render template reactive
* Implement setup options
* Add disabled support to v-select
* Add fallback icon option + disable fit input when no source
* Add sort header to cards layout
* Remove console log
* Add selection state to cards header
* Fix z-indexing of header menu
* Add pagination to cards layout
* Fix types in field
* Fix type checks in field-setup
* Add role presentation to img
* Remove code smell
* Handle file library gracefully
* Add native lazy loading to images in cards layout
* Render SVGs inline in card
* Manage view_type through collection preset composition
* Move view type translation
* Add layout drawer detail component
* Use different icon for tabular
* Render view as section in browse sidebar
* Fix sticky header in table
* Sort return statement values 🤓
* Use viewtype picker on users
* Use layout picker on files
* Default to tabular view when invalid is set
* Render view type dynamically based on setting
* nav list sizing
* less contrast on table load progress
* new data model icon
* fixes all users nav
rijk SAID he fixed… but that’s ok ;)
* lighter module active color
* decrease badge size
* text changes
* new sidebar drawer component styling
* space out filters a bit more
* add auto-save warning to fields setup
* new tabular option icons
* new filter styling
needs formatting and translations for field name tooltips
* form field group styling
WIP — just styling, and needs translations
* Add hover style for file drop in private view
* Add uploadFile / uploadFiles utils
* Show drag notification on file dragover
* Finish global file uploads
* Fix warning in drawer detail test
* Use correct terminology
* Ignore drop for non file drops
* Add filter operators
* Render drawer detail hr full width
* Start on filter component
* Add getRelationsForCollection method
* Add all filter logic (no sorting yet)
* Use correct border color for divider by default
* Tweak operator translations
* Add getField action to fields store
* Fetch fieldsinfo in relations get for files
* Use scoped operators, start on type based input
* Add disabled option to v-badge
* Globally register v-badge component
* Add between filter support
* Hide alias fields
* Work debouncing magic
* Add margin beneath filter blocks
* Fix fetching filter count in use-items comp
* Add relational field lookup
and show tooltip with field name in filter section
* Use filters on users / files
* Allow double level filter
* Add missing slot to readme
* Show and order all collections
* Render correct icon for each collection type
* Add ctx menu on collections overview
* Use subdued colors in icons by default
* Add delete collection flow
* Add delete flow
* Move options to separate component
* Add manage / unmanage toggles
* Add collections filter
* Make non-nav list item icons subdued
* Tweak where loader shows up when managing
* Pass item key to v-table
* Add filters-to-query util
* Add all users string
* Suppot filters in tabular layout
* Sync filters with collection presets
* Support filters in use-items composition
* Render users nav + use skeleton loader
* Add list-item-icon type to skeleton loader
* Fix missing loader indicator on table
* Cleanup has click check
* Dont route based on id
* Fix loading state in table
* Revert "Dont route based on id"
This reverts commit 6de7cbe1b801d5e5e267f09a6e77dc73dcc60a37.
* Fix table loading state
* Fix routing for users module
* Force role field to be fetched
* Add roles store
* Dont render avatar until user is known
* Speed up hydration absurd much
* Rely on roles store to prevent nav from loading
* Fix tests
* Register install route
* Install semver
* Make sure that loader fades out on top
* Add requirements string to translations
* Add transition between wide and normal
* wip add install panes
* Move tab items one level up to enable lifecycle
* Add all fields in setup
* gst
* Add slug mode to input
* Use slug and watch project key
* Finish installation flow
* Finish installation for new projects
* Fix linter warnings
* margin, padding, size, and color tweaks
* Remove commented out code
* Use pointer-events instead of double click event
* Use v-deep for v-sheet in v-dialog
* Add newline
* Fix stylelint complaint
* Fix tests
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* Add note to public page
* Add project chooser on public view
* Optimize loading order
So much nicer to use now
Closes#298
* Fix the private project switcher too
* Add transition to public view
* Prevent project switching if youre already on that project
* [WIP] Add reset password form
* Add request password reset page
* Add jwt-payload util
* Install base-64
* Fix test typing
* Add new errors to translations
* Finish reset password flow
* Fix foreground color on v-notice
* Fix tests
* Allow code in translateError + render project error translated on login
* Remove wrong reference to error component
* Render project key if name is unknown
* Fix date-fns version
* Fix tests
* 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
* 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
* Use correct type styles for label
* Fix sup mode in icon
* Add required star and note
* Add ctx arrow
* Add contextual menu to fields
* Add some margin to note
* 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