* Fix errors in repeater
* Use custom module listing in sidebar
* Refresh user store on role update
* Add custom module info to type
* Add collections interface
* Add collections interface translations
* Add collections listing types
* Use custom collections listing in collections module nav
* Remove outdated nav test
* Store / parse sso providers in project info
* Render sso provider links on login form
* Provide path to api on sso
* Finish SSO
* Fix user detail route
* Accept string error codes
* Rename color->type, fix old v-notices
* Add adding user string
* Fix reading order in v-menu
* no cursor when disabled
* consistent disabled styling
* divider icon alignment
* don’t show last item’s border
* notifications spacing
* status placeholder
* default status icon placeholder
* fix textarea focus style
* tags styling
* proper tags padding when empty
* proper input number step hovers
* show background color
* Fix data-model collections overview name class
* Don't use display template for batch mode
* Fix headline being hidden
* Use formatted name fo bookmarks breadcrumb
* Move drawer open to app store
* Fix tests
* slider value style
* Add comments to users/files
* Make comments selectable
* Move window width drawer state to app parent
* Fix private user condition
* Allow relationships to system collections
* Refresh revisions drawer detail on save and stay
* Add disabled support to m2o / user
* Center v-infos
* Hide default drag image
* Ellipsis all the things
* Use icon interface for fallback icon
* Render icons grid based on available space
* Fix ellipsis on cardsl
* fix batch edit checkbox styling
* Let render template ellipsis its raw values
* Fix render template
* Default cropping to current aspect ratio
* missing translation
* secondary button style
so sorry, rijk… it’s the only one (promise)
* Add image dimensions, add drag mode
* track the apology
* no elipses on titles
* Add cancel crop button
* Only show new dimensions on crop
* Inform file preview if it's in modal
* preview styling
* Install pretty-bytes
* Show file info in drawer sidebar
* Use outline icons in drawer sidebar
* don’t confuse null with subdued text value
* edge-case justification
* Show character count remaining
* Fix storybook + typing error
* Add length constraints to color
* Watch value prop
* Fix tags
* Open icon on icon click
* Fix overflow of title
* Show batch editing x items
* Fix edits emptying input on cancel
* Don't count locked filters in no results message
* simple batch edit title
* Fix headline being invisible
* Add no-options notice to interfaces/displays
* Use existing collection preset in browse modal
* Don't emit null on invalid hex
* Use correct titles in modal-detail
* style char remaining
* file info sidebar styling
* Another attempt at trying to make render template behave in any contetx
* Show remaining char count on focus only
* Remove fade, prevent jumping
* Render skeleton loader in correct height
* Fix o2m not fetching items
* Pass collection/field to render display in o2m
* Add no-items message in table
* Add default state to v-table
* Allow ISO8601 in datetime interface
* Title format selected icon name
* avoid blinking bg on load
* align characters remaining
* Default to tabular in browse modal
* Add disabled string
* Add center + make gray default notice
* Add disabled-no-value state
* Export getItems
* Expose refresh method on layouts
* Fix (batch) deletion from browse)
* Fix interface disabled on batch
* Add interface not found notice
* Add default label (active) for toggle interface
* Use options / prop default for toggle
* Support ISO 8601 in datetime display
* Render edit form in form width
* Fix deselecting newly selected item
* Undo all selection when closing browse modal
* Fix deselecting newly selected item
* wider divider
* update webhooks table
* Fix checkbox label disappearing
* Fix tests.. by removing them
Co-authored-by: Ben Haynes <ben@rngr.org>
* Add util to find related collection
* Allow display.fields to be function
* Return fixed relation for user types
* Pass type / collection / field to displays
* Add template display
* Finish display template display template display
* Fix table select all
* Fix defaulting + staging changes on new preset
* Navigate to bookmark after creation
* Support exact prop on v-list
* Use exact links in browse
* Show bookmark title when on bookmark
* Force layout refresh on navigation change
* Allow numbers in v-badge
* Add edit bookmark string
* Rename add-bookmark to bookmark-add
* Add bookmark-edit
* Save name changes to bookmark
* Add support for bookmarks in collection preset composition
* Add strings for bookmark 404
* Use bookmarks prop in collections browse
* Use exact for active link in navs
* Show bookmarks in navigation
* Make bookmark optional in collection preset
* Don't show filters that are locked
* Change status badge size
* Fix letter spacing
* Optically align title
* Add file-preview at top of files page
* Add missing alt attr
* Add translation strings for adding/editing item
* Add display_template to collection type
* Dont use functional for skeleton loader
* Make title optional and add title slot
* Make title prop optional in private view
* Render -- for null values in render template
* Render display template in header bar
* Render null values in template as subdued --
* Render status dot aligned in the middle
* Fetch latest collections on settings save
* Add show-deselect option to v-select
* Add parse-choices util
* Add dropdown interface
* Add allow-other prop to v-select (single only)
* Check for custom state correctly
* Treat empty custom value as null
* Set full-width to true by default for inputs / selects
* Add allow-other support to multiple dropdown
* Upgrade display value to show item count
* Fix custom deletion
* Fix tests
* Pass allow other on in dropdown interface
* Install tinymce
* Add wysiwyg interface
* Mock window.matchMedia
* Fix wysiwyg not reading data on value change
* Render skeleton loader on top of wysiwyg
* Add hideLoader support to interfaces
* Sneak this little bugfix in unnoticed
It's now passing on the interface / options to the display rendering in render-template
* 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
* 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
* Add latency store and track latency based on user tracking
* Add latency store to dehydration logic
* Add signal icons
* Add latency-indicator component
* Set correct size of latency spinner
* 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
* 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
* 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>
* 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