This is an automated email from the ASF dual-hosted git repository. qiuxiafan pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/skywalking-booster-ui.git
commit 3e4f595c86c6712c17b47d0b255e0b037813dc0a Merge: 696e3c5 a0df73d Author: Fine0830 <[email protected]> AuthorDate: Thu Jan 13 16:05:40 2022 +0800 feat: visualize metrics with custom configurations on widgets feat: visualize metrics with custom configurations on widgets dist/LICENSE | 3 + dist/licenses/LICENSE-echarts | 201 + dist/licenses/LICENSE-tslib | 12 + dist/licenses/LICENSE-zrender | 29 + package-lock.json | 36512 +++++++++++++++++-- package.json | 16 +- src/assets/icons/add.svg | 18 + src/assets/icons/all_inbox.svg | 18 + src/assets/icons/cancel.svg | 18 + src/assets/icons/ellipsis_v.svg | 15 + src/assets/icons/info_outline.svg | 18 + src/assets/icons/insert_image.svg | 18 + src/assets/icons/keyboard_control.svg | 18 + src/assets/icons/library_add.svg | 18 + src/assets/icons/review-list.svg | 18 + src/components/Graph.vue | 60 + src/components/Selector.vue | 32 +- src/components/index.ts | 2 + src/graph/fragments/dashboard.ts | 86 + src/graph/fragments/selector.ts | 23 + src/graph/index.ts | 3 +- src/graph/query/dashboard.ts | 40 + src/graph/query/selector.ts | 5 +- src/{types/dashboard.ts => hooks/data.ts} | 43 +- src/hooks/useBreakpoint.ts | 106 + src/hooks/useEcharts.ts | 153 + src/hooks/useEventListener.ts | 76 + src/hooks/useTimeout.ts | 65 + src/layout/components/NavBar.vue | 30 +- src/layout/components/SideBar.vue | 44 +- src/locales/lang/en.ts | 24 +- src/locales/lang/zh.ts | 22 +- src/main.ts | 4 +- src/router/dashboard.ts | 2 +- src/router/generalService.ts | 1 - src/router/index.ts | 6 +- src/{graph/fragments/selector.ts => store/data.ts} | 47 +- src/store/modules/app.ts | 3 +- src/store/modules/dashboard.ts | 151 +- src/store/modules/selectors.ts | 23 +- src/types/app.d.ts | 2 +- src/types/dashboard.ts | 62 +- .../query/selector.ts => types/echarts.d.ts} | 5 +- .../fragments/selector.ts => types/events.d.ts} | 27 +- src/types/{app.d.ts => index.d.ts} | 36 +- src/{graph/fragments/selector.ts => utils/copy.ts} | 31 +- src/{types/dashboard.ts => utils/echarts.ts} | 51 +- src/utils/event.ts | 56 + src/utils/is.ts | 100 + src/views/dashboard/Edit.vue | 120 +- src/views/dashboard/New.vue | 9 +- src/views/dashboard/configuration/ConfigEdit.vue | 387 + .../dashboard/configuration/StandardOptions.vue | 169 + .../dashboard/configuration/WidgetOptions.vue | 73 + .../dashboard/configuration/graph-styles/Area.vue | 63 + .../dashboard/configuration/graph-styles/Bar.vue | 59 + .../dashboard/configuration/graph-styles/Card.vue | 63 + .../dashboard/configuration/graph-styles/Line.vue | 73 + .../dashboard/configuration/graph-styles/Table.vue | 84 + .../configuration/graph-styles/TopList.vue | 59 + .../dashboard/configuration/graph-styles/index.ts} | 12 +- src/views/dashboard/controls/Image.vue | 35 + src/views/dashboard/controls/Tab.vue | 263 + src/views/dashboard/controls/Widget.vue | 188 + src/views/dashboard/data.ts | 206 +- src/views/dashboard/graphs/Area.vue | 36 + src/views/dashboard/graphs/Bar.vue | 185 + src/views/dashboard/graphs/Card.vue | 54 + src/views/dashboard/graphs/EndpointList.vue | 34 + src/views/dashboard/graphs/HeatMap.vue | 157 + src/views/dashboard/graphs/InstanceList.vue | 34 + src/views/dashboard/graphs/Line.vue | 191 + src/views/dashboard/graphs/Pie.vue | 65 + src/views/dashboard/graphs/Table.vue | 156 + src/views/dashboard/graphs/TopList.vue | 116 + .../dashboard/graphs/index.ts} | 34 +- src/views/dashboard/panel/Layout.vue | 36 +- src/views/dashboard/panel/Tool.vue | 169 + src/views/dashboard/panel/Widget.vue | 71 - tsconfig.json | 2 +- type.d.ts | 114 - 81 files changed, 37398 insertions(+), 4272 deletions(-)
