* Add testing setup
* Update commands to reflect recent changes, full form of flags
* Update paths
* Fix links to running tests
* Fix one link more
* Make spellchecker happy
* Restructure, focus on blackbox tests
* Focus on basic info about tests
* Add info about relative commands
* Clean-up dictionary
* Create stupid-pumas-care.md
* Add short tests intro
* Add info about Subsequent blackbox test runs
Co-authored-by: ian <licitdev@gmail.com>
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Kevin Lewis <kvn@lws.io>
* Adding a maximum for query limit
* fixed bad env check
* using the getEnv function to make it better testable
* updated sanitize-query tests
* added tests for the validate query function
* Added DEFAULT_QUERY_LIMIT as fallback instead
* make the linter happy
* accept infinity as max_query_limit
* fixed merge conflicts
* added missing import
* moved docs PR into main repo
* added missing import
* renamed vars
* basic page size limiting
* Update app/src/layouts/cards/cards.vue
* Update app/src/layouts/map/map.vue
* Update app/src/layouts/tabular/tabular.vue
* Update app/src/layouts/tabular/tabular.vue
* Create paginate util
* extracted page size logic to composable and implemented default usage in app
* updated paginate utility
* using the new fetch-all utility
* removed limit: -1 for api calls that do not support it
* fix linter
* removed console log
* making the linter happy
* Create loud-flowers-yawn.md
* Add tests for no / unlimited limit
* Cover all cases for max limit in sanitizeQuery
* Get rid of non-null assertion
* added test for composable
* Update var names in documentation
* replace hardcoded limit default with env var
* update default page size behavior
* fixed test
* update server info api reference
* include queryLimit in graphql server info
* use configured max limit in calendar layout
* use configured max limit in kanban layout
* account for max query limit in use-revisions
---------
Co-authored-by: ian <licitdev@gmail.com>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
* Point to docs hosted C&C
* Point to hosted contributing guidelines
* Remove outdated information
This is incorrect, so does more harm than good imo
* Update contributing guidelines to add feature requests flow
* Lil nicer to read
* Add missing words to dict
* Update docs/contributing/code-of-conduct.md
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* Update docs/contributing/introduction.md
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* Update docs/contributing/pull-request-process.md
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* Update docs/contributing/feature-request-process.md
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* Update docs/contributing/feature-request-process.md
Co-authored-by: Kevin Lewis <kvn@lws.io>
* Update docs/contributing/pull-request-process.md
Co-authored-by: Kevin Lewis <kvn@lws.io>
* Fix license/version for new packages (#18536)
* Standardize TSConfig use (#18538)
* Use tsconfig.prod.json in packages
* Use prod tsconfig in api
* Install node types in storage
* Use vitest run instead of --watch=false (#18540)
* Remove local file
* Revert "Use vitest run instead of --watch=false (#18540)" (#18542)
This reverts commit 97f0af669e.
* Setup boilerplate for data (#18541)
* Setup boilerplate for data
* Update readme
* Fix directory link
* Final tweaks from Ben
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Kevin Lewis <kvn@lws.io>
* 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>
* Remove language check from extension build command
* Add getFileExt util
* Add support for building API extensions to ESM
* Build new extensions to ESM by default
* Update config file docs to be in ESM
* Add changeset
* Fix extension test
* Replace nested ternary expression
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* Li(n)t
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* Change license to BSL1.1
* Mark major version
* Fix formatting
* Remove duplicate heading
* Update formatting
* Copy paste error
* Update license
* Update license
* Format covenants
* Update readme.md
* Update licenses for packages
* Update readme.md
* Update contributors.yml
OG... but to be clear, rijkvanzanten is the one who really built all of this ❤️
* Tweak license in openapi
* Update packages/specs/src/openapi.yaml
* Add MIT license headers
* Use v10 in examples
* Update additional examples
* Update generate-extensions-entrypoint.test.ts
* Update tests to use latest v9 and v10 versions
* use lowercase for naming consistency
* change casing for api license
* Update migrations doc
* Update dictionary
* Consistent ordering of license field in app/package.json
* Use major version in specs again (but as string)
So it's valid for all v10 versions
* Consolidate readme's
---------
Co-authored-by: Ben Haynes <ben@directus.io>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: ian <licitdev@gmail.com>
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
* docs: add local development setup instructions
* docs: move and simplify docs, and add reference in contributing
* docs: remove m1 reference to non-office docker image
* Update readme.md
* Remove note about volta since we've removed it from the package.json
* Adjust notes
* Quick update of the commands
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>