* Add split view to the private view
* add more functionality to split view
* change text
* add simple size settings
* finish basic live preview feature
* add reload functionality
* update pnpm-lock
* update to newer design
* remove console.log
* Fix height of main content
* update design
* finishing fixes
* run linter
* finishing cleanup
* rebuild lock file
* lint fix
* hide preview for collections without preview urls
* fix refresh and eslint error
* use v-text-overflow for preview url
* use bottom placement for consistency
because other buttons such as Open in New Window and Refresh shows their tooltip at the bottom.
* tiny code tweak with early return
* remove fun parts and change divider color
* fix preview for singletons
* slightly improve the refresh button feedback
* hide zoom in fullscreen/desktop view
it is disabled in fullcreen, but some users may think they can click it, so I've opted to hide it instead. Especially since switching from mobile to desktop mode always resets it to 100%.
* tiny early return tweak
* opt to fix v-select disabled state cursor
* reverse zoom scaling order
* prevent preview going out of bounds when zoomed
* fix dragging when pointer enters iframe
* reinstate previous code tweak
* regenerate lock file
* use lockfile from main
* Dear linter...
* chore: add live preview to sidebar
* docs: add frontmatter
* docs: add intro
* docs: before you start
* docs: live preview in directus
* docs: draft mode in nextjs
* docs: fetch with draft mode
* docs: preview content in directus
* docs: next steps
* docs: update
* docs: updates
* docs: add live preview to collections
* docs: add live preview to item
* docs: updates
* docs: update
* chore: updates to the nextjs guide
* chore: updates to collections
* chore: updates to items
* Nuxt 3 guide
* Small Next guide fixes
* Added tips
* Spellcheck fixes
* Rework resizement
* Move debounce to private-view
* Update Nuxt 3 guides - styling and sentence clarity.
* add refreshLivePreview custom property to window
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* remove remaining "window as any" typecasts
* Show 'grab-bar' only if wrapper is in viewport
* toggle preview instead of split in mobile view
* tweak to unwrap nested IF conditions
* do not change preview button icon when enabled
* hide grab-bar in mobile
* check main content width instead of window width
* Fix save-and-stay not updating preview url
* Update refresh button function call
* Add frame loader to prevent flashing
* Prevent scrollbar flashing when toggling splitview
* lift specific logic from v-resizable to private-view
This piece of logic was meant only for the content area and shouldn't affect every v-resizable usages
* use v-show instead of v-if to hide main content
v-resizable has an internalWidth that should not be reset when user resize the left navigation bar, as well as the form shouldn't be re-rendered
* check target to hide the grab-bar in toggle mode
as we're only hiding the target rather than disabling the wrapper, we had to check whether the target is visible as well to determine whether to show the grab-bar
* Fix zoom behaviour & remove leftovers
* remove wrapperIsVisible check
in favor of only relying on targetIsVisible check
* Revert "Add frame loader to prevent flashing"
This reverts commit e4c2d3d4bd.
* Final tweaks
- Enhance frame zoom
- Min width for frame
- Hide main content based on overall size
(ensure it works for all browser sizes)
- Various enhancements & fixes
* Update migration date
* Create rare-bananas-melt.md
* Better naming for remaining width var
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
---------
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Esther Agbaje <folasadeagbaje@gmail.com>
Co-authored-by: Kevin Lewis <kvn@lws.io>
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: ian <licitdev@gmail.com>
* Add synchronization to schedule flows and hooks
Fixes#15052
* Add changeset
* Add test
* Add to sequential list
* Fix spelling in changeset
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: ian <licitdev@gmail.com>
* move in bar chart
* move in pie chart
* fix color generator
* move in line chart
* fix line chart when color is unset
* move in meter
* fix meter panel when color is unset
* fix insights initial refresh interval
* add changeset
* watch data in pie chart panel
* Update app/src/panels/pie-chart/panel-pie-chart.vue
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* unify function prop type for relevant panels
based on existing type in time series panel
* abstract type for panel function prop
* abstract conditional fill operators
* tweak and add comment in monoThemeGenerator
* Update app/src/panels/pie-chart/panel-pie-chart.vue
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* Update app/src/panels/meter/panel-meter.vue
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* add comment for some magic numbers
* use past tense in changeset
* removed cloud exclusive banner from docs
* updated changeset
* fixed console error "[Vue warn]: Missing required prop"
---------
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: Brainslug <tim@brainslug.nl>
* port & refactor kanban layout from extensions
* add danger styling to delete group
* remove todos
* add changeset
* remove misleading active styling on group
* allow non-relational editing of group
* only show delete group when relational
* fix group sorting
* tweak changeGroupSort code style
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* Update app/src/layouts/kanban/index.ts
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* Update app/src/layouts/kanban/index.ts
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* Update app/src/layouts/kanban/index.ts
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* Update app/src/layouts/kanban/index.ts
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* remove redundant changeGroupTitle function
as it was actually superseded by editGroup function
* remove optional chaining for prop functions
* tweak isRelational logic
* use past tense in changeset
* remove cloud exclusive banner from docs
* Changed group background color
* disabled add group dialog
* hide add button in groups for now
* allow group sorting for choices
---------
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: Brainslug <tim@brainslug.nl>
* moved config-options.md to self-hosted
* added non-docs files that link to config-options
* moved SSO and fixed links
* moved upgrades-migrations into self-hosted
* moved filter-rules into reference docs and fixed broken links
* small tweaks on content page, pushing to origin
* collectionsfirst edit half done
* improved tip on create an item
* reworked intro sections of content docs
* added on import/export and layouts pages
* finished content.md first draft, added some structural details
* content-collections.md first draft complete
* renamed content-collections.md to 'Collection Page' and content-items.md to 'Item Page'
* content-items.md first draft finished
* content-layouts.md first draft complete
* import/export first draft *almost* done
* imports/export first draft done
* forgot to manually add import/export file to commit
* moved layouts into utilities
* import-export first draft done
* Initial proofread of all content docs
* addressed most comments from github review
* media added
* widows
* Update docs/app/content.md
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* applied half of rijk's edit requests, waiting for replies to add the other half
* finished applying rijk's edit requests
* Fix active link style in docs sidebar nav
* Add cloud exclusive mention
* The last of it... Until Loris edits
* final proofread
Co-authored-by: Eron Powell <eronpowell@Erons-MBP-2.local>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* small tweaks on content page, pushing to origin
* collectionsfirst edit half done
* improved tip on create an item
* reworked intro sections of content docs
* added on import/export and layouts pages
* finished content.md first draft, added some structural details
* content-collections.md first draft complete
* renamed content-collections.md to 'Collection Page' and content-items.md to 'Item Page'
* content-items.md first draft finished
* content-layouts.md first draft complete
* import/export first draft *almost* done
* imports/export first draft done
* forgot to manually add import/export file to commit
* moved layouts into utilities
* import-export first draft done
* Initial proofread of all content docs
* addressed most comments from github review
* media added
* widows
* Update docs/app/content.md
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* applied half of rijk's edit requests, waiting for replies to add the other half
* finished applying rijk's edit requests
* Fix active link style in docs sidebar nav
* Add cloud exclusive mention
* The last of it... Until Loris edits
Co-authored-by: Eron Powell <eronpowell@Erons-MBP-2.local>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* Remove UTC conversion from date, time and datetime fields
* Fix mysql / maria timestamps when not in UTC timezone
* Add sequential tests with node timezone change
* Increase connection attempt check
* Add error catching in tests flow setup
* Check for server connectivity
* Fix promises
* Fix timestamp inconsistencies
* Revert to previously used parseISO
* Ensure database and directus connection
* Add another timezone to test positive and negative GMT
* Set local server hostname to localhost
* Add tests for SQLite
* Use notNullable primary key
* Revert connection testing sleep duration
* Fix nested transactions on SQLite
* Increase MSSQL request timeout
* Add type override flag for SQLite
* Remove commented code
* Add type override flags for Oracle
* Updated test file path
* Increase test servers launch timeout
* Increase test servers launch timeout
* Update format of tests
* Fix typo
* Increase test timeout for CockroachDB
* Add type overrides when creating fields through collections service
* Remove time field type conversion for Oracle
* Update collections list in test
* Remove check for time field in Oracle
* Add missing continue...
* Remove database override
* Add note for SQLite
* Rename flags and extract shared util
* Abstract remaining DB specific checks
* Revert flags renaming except renaming of test files
* Use date helper to add field flag
* Move field date typecasting upstream
* Use timestamp helper for date-created and date-updated
* Fix tests
* Remove unused vars
* Add tests for date-created
* Increase connection attempt count
* Fix test for mariadb
* Increase allowable difference to account for delays
* Add tests for date-updated
* Fix tests again for mariadb
* Add date helpers post merge
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* restructured file-library outline
* completed 3 sections, added action btn to CSS
* finished upload file and replace file sections
* completed full documentation refactor. media and proofreading remain
* updated media, except rename and delete folder vids
* copy ready. Links tested
* last second tweaks to copy and media
* stated multiple files can be uploaded
* Rijk's suggestions added and one final pass on copy edits
Co-authored-by: Eron Powell <eronpowell@Erons-MBP-2.local>
Co-authored-by: Eron Powell <eronpowell@Erons-MBP-2.hitronhub.home>
* .gitignored package-lock.json that was created in the docs subfolder
* First User Directory Rough Draft Complete
* added footer
* restructured outline
* 2nd Rough Draft Complete, no pics and not proofread
* added photos
* added all media and polished copy
* Finished admin options section
* Applied Rijk's copy suggestions
* fixed date in information bar media issue
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
Co-authored-by: Eron Powell <eronpowell@Erons-MBP-2.local>
* added package-lock.json into gitignore
* added filters.md draft doc
* added header intro and section headers
* full outline and 60% of copy
* more fitlers doc copy
* copy 95% complete
* Filters doc as good as done
* small copy tweaks
* Decrease size of dividers in nav, add section with filters
* fixed dynamic var vid
* fixed filter-rules type-o
Co-authored-by: Eron Powell <eronpowell@Erons-MBP-2.local>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* .gitignored package-lock.json that was created in the docs subfolder
* tweaked color names, except the ones in in vue files
* converted terminal screencaps into markdown
* updated images in 'Content'
* updated user-directory images
* updated media in file-library
* moved picsto cloud in reference>files
* updated images in config > datamodels > relationships
* updated primary colors in app-overview.svg
* updated insights images
* swapped quickstart-guide media and touched up copy
* Update last colors, remove linting from docs temporarily
* Fix theme color
* Update homepage header image
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* Added insights docs draft and images
* updated insights draft doc images, grammar, links and beyond
* adjusted text and formatting in several areas
* minor language tweak
* removed local images. refromatted ::: on tips
* spaced ::: before and after
* Minor editing tweaks to headers and copy
* added link to explain panels in 'how it works'
* Added link on time sseries 'group aggregation' to the 'more on aggregate functions' section.
* Add standardized style for images/videos
* fixed naming on mp4 videos
* Tweak styles a bit
* Remove old nav link
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* add images to content, file-library and user-directory pages of docs
* turn buttons from png to inline html and replace gifs with mp4s
* add a ton of icons everywhere
* add icons to presets & bookmarks
* add icons to webhooks
* add icons and clean up quickstart guide
* clean up icons and videos
* Move video assets to CDN
* Use updated video file naming system
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* first half of broken links fixed
* next chunk of broken links resolved
* next chunk of urls
* last chunk of links
* one more
* filter rules
* homepage links
* removed localhost
* filter rules for query
* updated links
* relationships link
* changed links from references to glossary