Files
directus/app/package.json
Rijk van Zanten 32dd709778 Insights 2.0 (#14096)
* query function added to list

* dashboard reading query, adding to object

* typecasting of filter vals needed still

* numbers accepting strings too

* json-to-graphql-query => devD

* fixed unneeded return in list index.ts

* stitching and calling but not actually calling

* calls on panel change

* query object += new panel before dashboard save

* uuid generated in app not api

* fixed panel ids in query

* fixed the tests I just wrote

* passing the query data down!

* list showing data

* objDiff test moved to test

* metric bug fixes + data

* dashboard logic

* time series conversion started

* timeseries GQL query almost there

* query querying

* chart loading

* aggregate handling improved

* error handling for aggregate+filter errors

* removed query on empty queryObj

* maybe more error handling

* more error handling working

* improvements to erorr handling

* stitchGQL() error return type corrected

* added string fields to COUNT

* pushing up but needs work

* not an endless recursion

* its not pretty but it works.

* throws an error

* system collections supported

* refactor to solve some errors

* loading correct

* metric function fixed

* data loading but not blocking rendering

* removed redundant code.

* relational fields

* deep nesting relations

* options.precision has a default

* relational fields fix. (thanks azri)

* the limit

* limit and time series

* range has a default

* datat to workspace

* v-if

* panels loading

* workspaces dont get data anymore

* package.json

* requested changes

* loading

* get groups util

* timeseries => script setup

* list => script setup

* metric => script setup

* label => script setup

* declare optional props

* loadingPanels: only loading spinner on loading panels

* remove unneeded parseDate!!

* applyDataToPanels tests

* -.only

* remove unneeded steps

* processQuery tests

* tests

* removed unused var

* jest.config and some queryCaller tests

* one more test

* query tests

* typo

* clean up

* fix some but not all bugs

* bugs from merge fixed

* Start cleaning up 🧹

* Refactor custom input type

* Small tweaks in list index

* Cleanup imports

* Require Query object to be returned from query prop

* Tweak return statement

* Fix imports

* Cleanup metric watch effect

* Tweaks tweaks tweaks

* Don't rely on options, simplify fetch logic

* Add paths to validation errors

* [WIP] Start handling things in the store

* Rework query fetching logic into store

* Clean up data passing

* Use composition setup for insights store

* Remove outdated

* Fix missing return

* Allow batch updating in REST API

Allows sending an array of partial items to the endpoints, updating all to their own values

* Add batch update to graphql

* Start integrating edits

* Readd clear

* Add deletion

* Add duplication

* Finish create flow

* Resolve cache refresh on panel config

* Prevent warnings about component name

* Improve loading state

* Finalize dashboard overhaul

* Add auto-refresh sidebar detail

* Add efficient panel reloading

* Set/remove errors on succeeded requests

* Move options rendering to shared

* Fix wrong imports, render options in app

* Selectively reload panels with changed variables

* Ensure newly added panels don't lose data

* Only refresh panel if data query changed

* Never use empty filter object in metric query

* Add default value support to variable panel

* Centralize no-data state

* Only reload data on var change when query is altered

* Fix build

* Fix time series order

* Remove unused utils

* Remove no-longer-used logic

* Mark batch update result as non-nullable in GraphQL schema

* Interim flows fix

* Skip parsing undefined keys

* Refresh insights dashboard when discarding changes

* Don't submit primary key when updating batch

* Handle null prop field better

* Tweak panel padding

Co-authored-by: jaycammarano <jay.cammarano@gmail.com>
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
Co-authored-by: ian <licitdev@gmail.com>
2022-06-27 15:26:42 -04:00

120 lines
3.2 KiB
JSON

{
"name": "@directus/app",
"version": "9.12.2",
"private": false,
"description": "Directus is an Open-Source Headless CMS & API for Managing Custom Databases",
"author": "Rijk van Zanten <rijkvanzanten@me.com>",
"main": "dist/index.html",
"exports": {
".": "./dist/index.html",
"./package.json": "./package.json"
},
"files": [
"dist",
"LICENSE",
"README.md"
],
"repository": {
"type": "git",
"url": "git+https://github.com/directus/directus.git"
},
"publishConfig": {
"access": "public"
},
"scripts": {
"dev": "vite",
"build": "vite build",
"serve": "vite preview",
"test": "jest",
"test:watch": "jest --watchAll"
},
"gitHead": "24621f3934dc77eb23441331040ed13c676ceffd",
"devDependencies": {
"@directus/docs": "9.12.2",
"@directus/extensions-sdk": "9.12.2",
"@directus/format-title": "9.12.2",
"@directus/shared": "9.12.2",
"@fortawesome/fontawesome-svg-core": "1.2.36",
"@fortawesome/free-brands-svg-icons": "5.15.4",
"@fullcalendar/core": "5.11.0",
"@fullcalendar/daygrid": "5.11.0",
"@fullcalendar/interaction": "5.11.0",
"@fullcalendar/list": "5.11.0",
"@fullcalendar/timegrid": "5.11.0",
"@joeattardi/emoji-button": "^4.6.2",
"@mapbox/mapbox-gl-draw": "1.3.0",
"@mapbox/mapbox-gl-draw-static-mode": "1.0.1",
"@mapbox/mapbox-gl-geocoder": "4.7.4",
"@popperjs/core": "2.10.2",
"@rollup/plugin-yaml": "3.1.0",
"@sindresorhus/slugify": "2.1.0",
"@tinymce/tinymce-vue": "4.0.5",
"@turf/meta": "6.5.0",
"@types/base-64": "1.0.0",
"@types/bytes": "3.1.1",
"@types/codemirror": "5.60.5",
"@types/color": "3.0.2",
"@types/diacritics": "1.3.1",
"@types/diff": "5.0.1",
"@types/dompurify": "2.3.1",
"@types/file-saver": "^2.0.5",
"@types/geojson": "7946.0.8",
"@types/jest": "27.4.0",
"@types/json2csv": "^5.0.3",
"@types/lodash": "4.14.177",
"@types/mapbox__mapbox-gl-draw": "1.2.3",
"@types/mapbox__mapbox-gl-geocoder": "4.7.1",
"@types/markdown-it": "12.2.3",
"@types/marked": "4.0.1",
"@types/mime": "2.0.3",
"@types/ms": "0.7.31",
"@types/qrcode": "1.4.1",
"@types/wellknown": "0.5.1",
"@vitejs/plugin-vue": "2.3.3",
"@vue/compiler-sfc": "3.2.36",
"apexcharts": "3.30.0",
"axios": "0.24.0",
"base-64": "1.0.0",
"camelcase": "^7.0.0",
"caret-pos": "2.0.0",
"codemirror": "5.64.0",
"copyfiles": "2.4.1",
"cropperjs": "1.5.12",
"date-fns": "2.24.0",
"diacritics": "1.3.0",
"dompurify": "2.3.3",
"escape-string-regexp": "5.0.0",
"file-saver": "^2.0.5",
"flatpickr": "4.6.9",
"front-matter": "4.0.2",
"html-entities": "2.3.2",
"jest": "27.4.7",
"json-to-graphql-query": "^2.2.4",
"json2csv": "^5.0.7",
"jsonlint-mod": "1.7.6",
"maplibre-gl": "1.15.2",
"marked": "4.0.10",
"micromustache": "8.0.3",
"mime": "3.0.0",
"mitt": "3.0.0",
"nanoid": "3.1.30",
"p-queue": "7.1.0",
"pinia": "2.0.14",
"prettier": "2.4.1",
"pretty-ms": "7.0.1",
"qrcode": "1.4.4",
"rimraf": "3.0.2",
"sass": "1.43.4",
"tinymce": "5.10.2",
"ts-jest": "27.1.3",
"typescript": "4.7.3",
"vite": "2.9.9",
"vite-plugin-vue-markdown": "0.1.1",
"vue": "3.2.36",
"vue-i18n": "9.1.10",
"vue-router": "4.0.15",
"vuedraggable": "4.1.0",
"wellknown": "0.5.0"
}
}