Rijk van Zanten
d6846d74eb
Refactor unnecessary nested app folders ( #14580 )
...
* Remove unused nested folders from components
* Remove nested folders
* Standardize composables output
* Fix import inconsistencies
* Same trick for directives
* Same for routes
* Replace reliance root grouped export in favor of explicit imports
* Replace reliance on implicit imports
* Remove nested folder structure
* Consistent use of non-default exports in utils
* Remove nested folder structure from private components
* Fix test mock
* Remove extraneous component registration for valuenull
* Fix stores provider
* Fix logo sprite
2022-07-22 15:10:28 -04:00
rijkvanzanten
82d1ad3b94
Fix line height in table rows
2022-03-25 16:48:41 -04:00
Rijk van Zanten
267cfd8554
Upgrade table layout ( #12154 )
...
* Refactor v-table to script setup, add header append slot
* Rework table components + fix volar config
* Convert table-row to setup sfc
* Remove vetur config, now that volar works
* Remove unused component
* Remove field option from sidebar detail
* Add reusable v-field-list component
* Disable already selected fields
* Add col header ctx menus on tabular
* Tweak styling, add hover to resize handle
* Add column reordering
* Add support for nested relational fields
* Render header for relational interfaces better
* Ellipsis overflow in formatted-value
2022-03-14 15:49:01 -04:00
Rijk van Zanten
6a3eb823c3
Update base theme of the App ( #11952 )
...
* Add migration to remove default value from project_color
* Upgrade the default theme
* Do a pass over the header buttons
* Do another pass over --warning uses
* Little things
* Tweak smoke
* Use updated map
* Use dark system elements in dark mode
* Remove outdated files, update toasts
* Use correct delete button style for role
* Use primary for created point
* Tweak spacing in revisions section
* Use primary for sidebar sections
* Various color tweaks and changes
* Update base color palette
* Update "css reset" code
* Remove splashscreens, add default favicon
* Add primary highlight to datamodel page
* dark mode color update
* fix sign out hover color
* Does this help?!
* This fixes some loading issues
Fixes https://github.com/directus/directus/issues/10707
* Calculate default pretty background?
* Fix public view with logo
* Fix responsiveness of login page
* adjust notification group width to be equal
* Do an absolute pointless task that doesn't do anything
It was suggested that it could fix the stylelint error in tests, but alas
* Remove stylelint
Doesn't seem to play nice with script setup and other changes
Co-authored-by: Ben Haynes <ben@rngr.org >
2022-03-04 18:53:39 -05:00
José Varela
eb68f85e54
Support 'selectionMode' on tabular and cards ( #8010 )
...
* showSelect as 'none', 'one' or 'multiple' on table
* showSelect on cards
* showSelect and fix on calendar
* showSelect and fix on map
* fix layout selection prop type
* fix tabular row click on select mode
* remove unused import
* minor strict equality changes
* hide checkbox for activity table
* Update app/src/modules/notifications/routes/collection.vue
Co-authored-by: ian <licitdev@gmail.com >
* Make preset item reactive
* Add comment clarifying ref wrapper
* Fix type signature of layout props
Co-authored-by: Azri Kahar <azrikahar@outlook.com >
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
Co-authored-by: ian <licitdev@gmail.com >
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-12-02 16:02:13 -05:00
renovate[bot]
54ba54d3d6
Update dependency stylelint to v14 ( #9016 )
...
* Update dependency stylelint to v14
* Update dependency stylelint-scss to v4
* Update dependency stylelint-order to v5
* Undo command change
* Update stylelint command
* Use modern color syntax
Who knew this was already supported everywhere? Awesome!!
* Update stylelint-config-standard
Co-authored-by: Renovate Bot <bot@renovateapp.com >
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-10-25 22:26:57 -04:00
José Varela
a7c16ca975
Feat: allow ctrl click to open new tab on tabular ( #9115 )
...
* feat: allow ctrl click to open new tab on tabular
* support metaKey + click
2021-10-25 11:22:48 -04:00
Ben Haynes
8564cb069a
border widths ( #8013 )
2021-09-13 18:44:10 -04:00
Rijk van Zanten
5f7dce54e2
Use stricter Vue eslint setting ( #6833 )
2021-07-15 13:49:59 -04:00
rijkvanzanten
d041053ce7
Remove comment
2021-06-11 09:48:01 -04:00
dependabot[bot]
cd2e24d82c
Bump vuedraggable from 4.0.1 to 4.0.3 ( #6197 )
...
* Bump vuedraggable from 4.0.1 to 4.0.3
Bumps [vuedraggable](https://github.com/SortableJS/Vue.Draggable ) from 4.0.1 to 4.0.3.
- [Release notes](https://github.com/SortableJS/Vue.Draggable/releases )
- [Commits](https://github.com/SortableJS/Vue.Draggable/commits )
---
updated-dependencies:
- dependency-name: vuedraggable
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update vite as well
* Update vite, fix imports
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-11 09:43:31 -04:00
Nicola Krumschmidt
12a3b22aa1
App type improvements ( #6151 )
...
* Fix v-table interalItems type
* Fix useGroupable return type
* Fix useCollection return type
* Fix useCustomSelection return type
* Fix useElementSize return type
* Fix useFormFields return type
* Fix useItem return type
* Fix useItems return type
* Prepend composable return type name with "Usable"
* Fix usePreset return type
* Fix useScrollDistance return type
* Fix useTitle return type
* Fix useWindowSize return type
* Fix usePermissions return type
* Fix useTemplateData return type
* Fix a few type issues in field store
* Fix extension getter return types
* Fix hydrate store type issue and double-hydrating users store
* Fix code interface type issue
* Fix m2m composables return types
* Fix html editor composables return types
* Fix collections module composables return types
* Fix files module composable return type
* Fix settings module composable return type
* Fix settings module roles composables return types
* Fix settings module users composable return type
* Fix return type issues in utils and a nasty parameter overwrite
* Fix modelValue casing in template
2021-06-09 11:18:21 -04:00
Nicola Krumschmidt
1961dc188b
Port the app to Vue 3 ( #5339 )
...
* Fix linting errors
* Fix remaining catch all routes
* Fix directive registration regression
* Replace $router global with composition function
* Fix v-bind overwrite order in nested-draggable
* Migrate vuedraggable
* Fix building with empty translation files
* Add comment regarding array equality check
* Fix markdown-it plugins import
* Fix newly introduced wrong store usage
* Fix v-button-group model
* Fix v-fancy-select model
* Fix v-field-template model
* Fix v-input model
* Fix v-item-group model
* Fix v-menu model
* Fix v-select model
* Fix v-tabs model
* Fix v-tabs-items model
* Fix v-textarea model
* Fix v-checkbox model
* Fix v-dialog model
* Fix v-drawer model
* Fix v-form model
* Fix v-list model
* Fix v-table model
* Fix v-detail model
* Fix v-radio model
* Fix v-switch model
* Fix files-navigation model
* Fix replace-file model
* Fix bookmark-add model
* Fix bookmark-edit model
* Fix drawer-batch model
* Fix drawer-item model
* Fix file-lightbox model
* Fix image-editor model
* Fix notifications-preview model
* Fix users-invite model
* Lowercase editor component name
* Fix collections-filter model
* Fix filter-input model
* Fix filter-sidebar-detail model
* Fix folder-picker model
* Fix interface-checkboxes model
* Fix interface-code model
* Fix interface-icon model
* Fix interface-repeater model
* Fix refresh-sidebar-detail model
* Fix search-input model
* Fix interface/display component option v-model usage
* Replace calling listener through $attrs with $emit and add emits option
* Add comment regarding useCustomSelection emits
* Fix context menu activation
* Fix collectionsStore access
* Fix popperjs
* Hotfix useGroupable
* Fix notifications-preview old prop name
* Fix module bar tooltip translation
* Fix useSync type signature
* Fix update:layoutOptions emit name
* Fix usePermissions missing imports regression
* Revert changes to docs vuepress instance
* Fix module-relative-resolve vite plugin when serving
* Fix docs
* Fix refresh on first load
* Fix creating new collection
* Fix loading of collection route
* Fix v-dialog/v-menu appear transition
* Access props directly
* Fix v-table clickable
* Fix v-drawer cancelable
* Fix v-icon clickable
* Fix v-input clickable
* Fix v-list-group clickable
* Fix v-list-item clickable
* Fix v-overlay clickable
* Fix header-bar primary button
* Fix v-table item.* slot
* Fix vue warning regarding exposed variables starting with _ or $
* Fix usePermissions
* Add package-lock.json
* Fix v-form unset regression
* Fix vue shims
* Fix useCustomSelection emit
* Make extensions arrays shallow
* Move teleport targets out of the vue app
* Fix v-field-select model
* Fix v-slider model
* Fix v-pagination model
* Fix card model
* Fix v-select item-value prop usage
* Fix layout-sidebar-detail model
* Fix form-field model
* Fix form-field-menu model
* Fix form-field-interface model
* Fix v-form model
* Use kebab-case for modelValue
* Update package-lock.json
* Add missing dependency
* Replace $t with i18n composable
* Replace remaining usages of $t
* Replace $te with i18n composable
* Replace $n with i18n composable
* Disable global injection in vue-i18n
* Replace i18n.global.t usage where composable is already imported
* Replace remaining i18n.global.t usage with composable
* Replace remaining i18n.global usages with composable
* Fix uploadFile emitter regression
* Remove inheritAttrs: false from file-info-sidebar-detail
* Hotfix v-input
* Update .eslintrc.js
* Fix use-preview
* Fix eslint issues
* Remove unused imports
* Fix extension getter type
* Refactor layout structure and fix tabular layout
* Fix build
* Fix cards layout
* Hotfix vuedraggable
* Dev is true again
* Register export-sidebar-detail globally
* Deconstruct layout state
* Fix calendar layout
* Fix cards/calendar layouts
* Fix layout options when switching layout
* Replace marked usage with md util
* Use useLayout everywhere
* Fix type issue
* Fix codemirror dynamic imports
* Fix data-fns dynamic import
* Fix useLayout selection
* Fix v-avatar scoped styling
* Remove unused v-button-group component
* Remove v-deep from v-card-actions
* Replace v-deep in v-dialog
* Use correct pseudoclasses for vue3
* Fix v-deep in v-field-template
* Replace v-deep in v-list-item-content
* Replace v-deep in v-list-item
* v-deep in v-list
* v-deep in v-notice
* Replace breakpoint mixin
* Replace v-deep in v-button
* Enforce empty line before block
* v-deep in v-pagination
* No white lines on the inner brackets of a block please
* Replace v-deep in v-select
* Fix stylelint rule
* Replace v-deep in v-table
* Replace v-deep in v-tabs
* Replace v-deep in rich text input
* Replace v-deep
* Replace v-deep elsewhere
* Needs more stylelint tweaks, but v-deep is done
* Fix translations interface
* Fix date layout
* Fix npm install
* Fix router catch all routes
* Fix layout options
* Remove call to next in router guards
* Remove vue router in-component guards
* Refactor module route registration
* Fix collections module navigation
* Fix settings module navigation
* Fix router-passthrough in devtools
* Refactor docs export and docs route registration
* Import docs routes using exported function
* Remove moduleRelativeResolve vite hack
* Re-add dev scripts
* Fix deprecated hljs usage
* Use activateContextMenu without parens
* Re-add readme/license/editorconfig
* Fix groupable
* Fix initial docs navigation
* Move global app css to app component
* Fix collection navigation icon color
* Fix field setup style
* Fix divider icon style
* Fix optional v-input slots
* Use $slots direct property access
* Fix docs font style
* Fix docs v-deep
* Fix docs add missing styles
* Remove docs style margin
* Fix save options color
* Fix nested v-slotted usage
* Fix v-button exact prop
* Fix v-list-item exact prop
* Fix package-lock.json
* Improve useSync type
* Fix route type error
* Fix bookmark router links
* Add redirect to route with bookmark
* Fix files module folder route
* Fix users module role route
* Add redirect routes to files and roles sub-routes
* Fix users module role active state
* Replace routerPassthrough function with object
* Nest file routes
* Improve module bar hidden check
* Remove slash from module router link
* Fix files and folder navigation
* Revert users route nesting
* Fix buttons in list
* Don't make nav item mandatory in left sidebar
* Fix infinite loop in box open
* Fix interactivity in v-list items
* Fix docs menu jumps
* Fix right click positioning
* Fix missing translations
* Fix close/open alignment of color interface
* Fix code editor interfaces
* Fix relation access in cards layout
* Remove template ref from collection-or-item
* Revert jest-environment-jsdom package update
* Fix package-lock.json
* Resolve vue3 TODO comments
* Fix layout presets
* Remove reactivity fix
* Remove Todo3 comment
* Fix icon color override
* Add error message to useLayoutState
* Add composable to properly transition dialog routes
* Fix new collection transition
* Fix add new role transition
* Fix add new file transition
* Fix activity item transition
* Fix error type in useItems
* Fix collection error dialog transition
* Fix field detail transition
* Fix permissions detail transition
* Fix store getters types
* Update package-lock
* Fix preview icon color
* Fix reference to selections
* Fix linter warnings
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-08 15:59:55 -04:00
rijkvanzanten
801e868554
Fix remaining eslint errors
...
h/t @paescuj
2021-04-29 15:55:12 -04:00
Pascal Jufer
acd41eb0be
Syntax fixes ( #5367 )
...
* Declare return types on functions
And a very few other type related minor fixes
* Minor syntax fixes
* Remove unnecessary escape chars in regexes
* Remove unnecessary awaits
* Replace deprecated req.connection with req.socket
* Replace deprecated upload with uploadOne
* Remove unnecessary eslint-disable-next-line comments
* Comment empty functions / catch or finally clauses
* Fix irregular whitespaces
* Add missing returns (null)
* Remove unreachable code
* A few logical fixes
* Remove / Handle non-null assertions which are certainly unnecessary (e.g. in
tests)
2021-04-29 12:11:43 -04:00
rijkvanzanten
f6a1043c6f
Fix dot notation support in table row
...
While keeping it functional
Fixes #5080
2021-04-15 11:33:24 -04:00
Rijk van Zanten
bcac4b80c2
Fix perf regression in translations ( #5041 )
...
* Only translate extensions on language load
* Make table-row functional
2021-04-13 17:00:22 -04:00
Ben Haynes
154b606eb2
Table background color
2021-04-08 17:05:41 -04:00
Nitwel
fdbddd0b71
fix table row and header dragging ( #4721 )
2021-03-29 10:14:36 -04:00
Ben Haynes
870cd5ec9a
fixes #4402
...
adds background-input variable to differentiate from page
updates repeater to use card styling
2021-03-08 15:13:53 -05:00
rijkvanzanten
f63edc266d
Fix dnd in safari
...
Fixes #4345
2021-03-04 10:32:41 -05:00
Nitwel
c2e7c85bbd
Update documentation of app ( #4222 )
...
* move component docs to documentation
* update app docs tables for components
* update docs
* Add components to docs sidebar
* fix generated tables
* fix tables
* rename transitions
* update tables
* update nested components
* update tables
* update tables
* update tables
* update v-table table
* add basic documentation to each component
* remove all stories of storybook
* add missing documentation
* undate tables
* update tables
* update docs sidebar
* update app docs
* remove unused references
* add general readme
* update docs
* make reference titiles smaller
* add reference tag
* improve docs
* update order of tabs in sidebar
* remove all readmes and stories from interfaces/displays
* Cleanup menu
* Remove storybook
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-02-24 17:48:19 -05:00
rijkvanzanten
7f652ced4f
Fix loading indicator state of v-table
...
Fixes #4157
2021-02-18 13:42:22 -05:00
Rijk van Zanten
81fc8443df
Don't wrap text in nav ( #4035 )
...
* Move v-list-item-text to v-text-overflow, use in tables
* Fix type issue
2021-02-12 16:39:17 -05:00
Ben Haynes
5bd9e60fdf
style updates
2021-01-20 19:28:57 -05:00
rijkvanzanten
c53aef4a45
Update translation
2020-12-30 13:18:09 -05:00
Jakob-em
efce49930a
Add missing tooltips
...
- create bookmark
- delete filter
- change operator
- table sort icons
2020-12-29 21:48:09 +01:00
rijkvanzanten
528112314d
Remove outdated tests, fix imports
2020-11-09 12:29:01 -05:00
rijkvanzanten
ac85a6fa87
Allow table columns to be resized smaller
2020-09-30 16:43:49 -04:00
Nitwel
57863547e9
move meta+a to layout
2020-09-28 19:51:02 +02:00
Nitwel
08dbee851b
change function parameters and clean code
2020-09-28 19:03:27 +02:00
Nitwel
3206b57918
finish adding own shortcut handler
2020-09-24 11:35:56 +02:00
Nitwel
f84a28fd20
add reference to useShortcuts
2020-09-23 18:41:02 +02:00
rijkvanzanten
3dca09b64f
Use new sort util in app
2020-08-21 15:25:03 -06:00
rijkvanzanten
a336998b8d
Revert "Flatten utils"
...
This reverts commit 343599b524 .
2020-08-11 11:24:14 -04:00
rijkvanzanten
343599b524
Flatten utils
2020-08-11 11:13:13 -04:00
rijkvanzanten
d1aa5d350e
Move app to app folder
2020-07-29 11:24:52 -04:00