This is an automated email from the ASF dual-hosted git repository.
rmetzger pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.
from 40ebe25 [FLINK-12024] Bump universal Kafka connector to Kafka
dependency to 2.2.0 (#8055)
new a43d280 [FLINK-10705][web]: Remove angularjs project
new 12f4250 [FLINK-10858][web]: Create Angular Scaffold
new dcd9295 [FLINK-10706][web]: Rework Flink Web Dashboard
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 4 +-
flink-runtime-web/README.md | 68 +-
flink-runtime-web/pom.xml | 49 +-
.../HistoryServerStaticFileServerHandler.java | 10 +-
.../src/main/resources/META-INF/NOTICE | 1638 +++
.../licenses/{LICENSE.dagre => LICENSE.@angular} | 6 +-
.../META-INF/licenses/LICENSE.ant-design-palettes | 22 +
.../licenses/{LICENSE.dagre => LICENSE.core-js} | 6 +-
.../main/resources/META-INF/licenses/LICENSE.dagre | 2 +-
.../META-INF/licenses/LICENSE.monaco-editor | 9 +
.../META-INF/licenses/LICENSE.ng-zorro-antd | 22 +
.../main/resources/META-INF/licenses/LICENSE.rxjs | 201 +
.../resources/META-INF/licenses/LICENSE.tinycolor2 | 21 +
.../main/resources/META-INF/licenses/LICENSE.tslib | 57 +
.../licenses/{LICENSE.dagre => LICENSE.zone} | 6 +-
.../runtime/webmonitor/WebFrontendITCase.java | 2 +-
.../HistoryServerStaticFileServerHandlerTest.java | 2 +-
flink-runtime-web/web-dashboard/.prettierignore | 6 +
flink-runtime-web/web-dashboard/.prettierrc | 14 +
flink-runtime-web/web-dashboard/angular.json | 146 +
flink-runtime-web/web-dashboard/app/index.jade | 85 -
flink-runtime-web/web-dashboard/app/index_hs.jade | 60 -
.../app/partials/jobmanager/config.jade | 29 -
.../app/partials/jobmanager/index.jade | 35 -
.../web-dashboard/app/partials/jobmanager/log.jade | 37 -
.../app/partials/jobmanager/stdout.jade | 38 -
.../app/partials/jobs/completed-jobs.jade | 47 -
.../app/partials/jobs/job.config.jade | 50 -
.../app/partials/jobs/job.exceptions.jade | 50 -
.../web-dashboard/app/partials/jobs/job.jade | 67 -
.../web-dashboard/app/partials/jobs/job.plan.jade | 45 -
.../jobs/job.plan.node-list.accumulators.jade | 32 -
.../jobs/job.plan.node-list.backpressure.jade | 77 -
.../jobs/job.plan.node-list.checkpoints.jade | 33 -
.../partials/jobs/job.plan.node-list.metrics.jade | 52 -
.../partials/jobs/job.plan.node-list.subtasks.jade | 72 -
.../jobs/job.plan.node-list.watermarks.jade | 36 -
.../partials/jobs/job.plan.node.accumulators.jade | 71 -
.../jobs/job.plan.node.checkpoints.config.jade | 49 -
.../jobs/job.plan.node.checkpoints.details.jade | 156 -
.../jobs/job.plan.node.checkpoints.history.jade | 61 -
.../jobs/job.plan.node.checkpoints.overview.jade | 69 -
.../jobs/job.plan.node.checkpoints.summary.jade | 44 -
.../app/partials/jobs/job.plan.node.subtasks.jade | 60 -
.../partials/jobs/job.plan.node.taskmanagers.jade | 61 -
.../partials/jobs/job.plan.node.watermarks.jade | 27 -
.../app/partials/jobs/job.timeline.jade | 21 -
.../app/partials/jobs/job.timeline.vertex.jade | 28 -
.../app/partials/jobs/running-jobs.jade | 47 -
.../web-dashboard/app/partials/overview.jade | 141 -
.../web-dashboard/app/partials/submit.jade | 132 -
.../app/partials/taskmanager/index.jade | 53 -
.../app/partials/taskmanager/taskmanager.jade | 40 -
.../app/partials/taskmanager/taskmanager.log.jade | 37 -
.../partials/taskmanager/taskmanager.metrics.jade | 114 -
.../partials/taskmanager/taskmanager.stdout.jade | 37 -
.../app/scripts/common/directives.coffee | 72 -
.../app/scripts/common/filters.coffee | 140 -
.../app/scripts/common/services.coffee | 32 -
.../web-dashboard/app/scripts/index.coffee | 283 -
.../web-dashboard/app/scripts/index_hs.coffee | 208 -
.../modules/jobmanager/jobmanager.ctrl.coffee | 45 -
.../modules/jobmanager/jobmanager.svc.coffee | 64 -
.../app/scripts/modules/jobs/jobs.ctrl.coffee | 398 -
.../app/scripts/modules/jobs/jobs.dir.coffee | 501 -
.../app/scripts/modules/jobs/jobs.svc.coffee | 320 -
.../app/scripts/modules/jobs/metrics.dir.coffee | 150 -
.../app/scripts/modules/jobs/metrics.svc.coffee | 214 -
.../scripts/modules/overview/overview.ctrl.coffee | 41 -
.../scripts/modules/overview/overview.svc.coffee | 34 -
.../app/scripts/modules/submit/submit.ctrl.coffee | 227 -
.../app/scripts/modules/submit/submit.svc.coffee | 69 -
.../modules/taskmanager/taskmanager.ctrl.coffee | 64 -
.../modules/taskmanager/taskmanager.svc.coffee | 62 -
.../web-dashboard/app/styles/bootstrap_custom.less | 83 -
.../web-dashboard/app/styles/graph.styl | 94 -
.../web-dashboard/app/styles/index.styl | 565 -
.../web-dashboard/app/styles/metric.styl | 124 -
.../web-dashboard/assets/images/browserconfig.xml | 31 -
.../assets/images/grips/horizontal.png | Bin 2753 -> 0 bytes
.../web-dashboard/assets/images/grips/vertical.png | Bin 91 -> 0 bytes
flink-runtime-web/web-dashboard/bower.json | 42 -
flink-runtime-web/web-dashboard/gulpfile.js | 211 -
.../{web => old-version}/css/index.css | 0
.../{web => old-version}/css/vendor.css | 0
.../{web => old-version}/fonts/FontAwesome.otf | Bin
.../fonts/fontawesome-webfont.eot | Bin
.../fonts/fontawesome-webfont.svg | 0
.../fonts/fontawesome-webfont.ttf | Bin
.../fonts/fontawesome-webfont.woff | Bin
.../fonts/fontawesome-webfont.woff2 | Bin
.../images/android-chrome-192x192.png | Bin
.../images/android-chrome-512x512.png | Bin
.../images/apple-touch-icon.png | Bin
.../{web => old-version}/images/browserconfig.xml | 0
.../{web => old-version}/images/favicon-16x16.png | Bin
.../{web => old-version}/images/favicon-32x32.png | Bin
.../{web => old-version}/images/favicon.ico | Bin
.../{web => old-version}/images/flink-logo.png | Bin
.../images/grips/horizontal.png | Bin
.../{web => old-version}/images/grips/vertical.png | Bin
.../{web => old-version}/images/manifest.json | 0
.../{web => old-version}/images/mstile-144x144.png | Bin
.../{web => old-version}/images/mstile-150x150.png | Bin
.../{web => old-version}/images/mstile-310x150.png | Bin
.../{web => old-version}/images/mstile-310x310.png | Bin
.../{web => old-version}/images/mstile-70x70.png | Bin
.../images/safari-pinned-tab.svg | 0
.../web-dashboard/{web => old-version}/index.html | 0
.../{web => old-version}/index_hs.html | 0
.../web-dashboard/old-version/js/hs/index.js | 2 +
.../web-dashboard/old-version/js/index.js | 2 +
.../{web => old-version}/js/vendor.js | 0
.../partials/jobmanager/config.html | 0
.../partials/jobmanager/index.html | 0
.../partials/jobmanager/log.html | 0
.../partials/jobmanager/stdout.html | 0
.../partials/jobs/completed-jobs.html | 0
.../partials/jobs/job.config.html | 0
.../partials/jobs/job.exceptions.html | 0
.../{web => old-version}/partials/jobs/job.html | 0
.../partials/jobs/job.plan.html | 0
.../jobs/job.plan.node-list.accumulators.html | 0
.../jobs/job.plan.node-list.backpressure.html | 0
.../jobs/job.plan.node-list.checkpoints.html | 0
.../partials/jobs/job.plan.node-list.metrics.html | 0
.../partials/jobs/job.plan.node-list.subtasks.html | 0
.../jobs/job.plan.node-list.watermarks.html | 0
.../partials/jobs/job.plan.node.accumulators.html | 0
.../jobs/job.plan.node.checkpoint-history.html | 0
.../jobs/job.plan.node.checkpoints.config.html | 0
.../jobs/job.plan.node.checkpoints.counts.html | 0
.../jobs/job.plan.node.checkpoints.details.html | 0
.../jobs/job.plan.node.checkpoints.history.html | 0
.../partials/jobs/job.plan.node.checkpoints.html | 0
.../jobs/job.plan.node.checkpoints.job.html | 0
.../jobs/job.plan.node.checkpoints.operator.html | 0
.../jobs/job.plan.node.checkpoints.overview.html | 0
.../jobs/job.plan.node.checkpoints.statistics.html | 0
.../jobs/job.plan.node.checkpoints.summary.html | 0
.../partials/jobs/job.plan.node.subtasks.html | 0
.../partials/jobs/job.plan.node.taskmanagers.html | 0
.../partials/jobs/job.plan.node.watermarks.html | 0
.../partials/jobs/job.properties.html | 0
.../partials/jobs/job.timeline.html | 0
.../partials/jobs/job.timeline.vertex.html | 0
.../partials/jobs/running-jobs.html | 0
.../{web => old-version}/partials/overview.html | 0
.../{web => old-version}/partials/submit.html | 0
.../partials/taskmanager/index.html | 0
.../partials/taskmanager/taskmanager.html | 0
.../partials/taskmanager/taskmanager.log.html | 0
.../partials/taskmanager/taskmanager.metrics.html | 0
.../partials/taskmanager/taskmanager.stdout.html | 0
flink-runtime-web/web-dashboard/package-lock.json | 12312 +++++++++++++++++++
flink-runtime-web/web-dashboard/package.json | 93 +-
flink-runtime-web/web-dashboard/proxy.conf.json | 7 +
flink-runtime-web/web-dashboard/server.js | 71 -
.../web-dashboard/src/app/app-routing.module.ts | 35 +
.../web-dashboard/src/app/app.component.html | 92 +
.../web-dashboard/src/app/app.component.less | 169 +
.../web-dashboard/src/app/app.component.ts | 76 +
.../styles/timeline.styl => src/app/app.config.ts} | 36 +-
.../web-dashboard/src/app/app.interceptor.ts | 53 +
.../web-dashboard/src/app/app.module.ts | 152 +
.../app/interfaces/configuration.ts} | 27 +-
.../timeline.styl => src/app/interfaces/index.ts} | 21 +-
.../timeline.styl => src/app/interfaces/jar.ts} | 33 +-
.../app/interfaces/job-accumulators.ts} | 32 +-
.../app/interfaces/job-backpressure.ts} | 30 +-
.../src/app/interfaces/job-checkpoint.ts | 172 +
.../app/interfaces/job-config.ts} | 33 +-
.../web-dashboard/src/app/interfaces/job-detail.ts | 150 +
.../app/interfaces/job-exception.ts} | 34 +-
.../app/interfaces/job-overview.ts} | 44 +-
.../app/interfaces/job-subtask.ts} | 39 +-
.../app/interfaces/job-timeline.ts} | 42 +-
.../app/interfaces/job-vertex-task-manager.ts} | 82 +-
.../app/interfaces/overview.ts} | 31 +-
.../timeline.styl => src/app/interfaces/plan.ts} | 27 +-
.../app/interfaces/public-api.ts} | 35 +-
.../src/app/interfaces/task-manager.ts | 73 +
.../job-manager-configuration.component.html | 35 +
.../job-manager-configuration.component.less} | 21 -
.../job-manager-configuration.component.ts} | 70 +-
.../job-manager/job-manager-routing.module.ts | 65 +
.../pages/job-manager/job-manager.component.html | 20 +
.../pages/job-manager/job-manager.component.less} | 32 +-
.../pages/job-manager/job-manager.component.ts} | 33 +-
.../app/pages/job-manager/job-manager.module.ts} | 36 +-
.../logs/job-manager-logs.component.html | 20 +
.../logs/job-manager-logs.component.less} | 26 +-
.../job-manager/logs/job-manager-logs.component.ts | 46 +
.../stdout/job-manager-stdout.component.html | 20 +
.../stdout/job-manager-stdout.component.less} | 26 +-
.../stdout/job-manager-stdout.component.ts | 46 +
.../detail/job-checkpoints-detail.component.html | 74 +
.../detail/job-checkpoints-detail.component.less} | 38 +-
.../detail/job-checkpoints-detail.component.ts | 84 +
.../job/checkpoints/job-checkpoints.component.html | 261 +
.../checkpoints/job-checkpoints.component.less} | 32 +-
.../job/checkpoints/job-checkpoints.component.ts | 64 +
.../subtask/job-checkpoints-subtask.component.html | 109 +
.../job-checkpoints-subtask.component.less} | 26 +-
.../subtask/job-checkpoints-subtask.component.ts | 101 +
.../configuration/job-configuration.component.html | 64 +
.../job-configuration.component.less} | 23 +-
.../configuration/job-configuration.component.ts | 51 +
.../job/exceptions/job-exceptions.component.html | 59 +
.../job/exceptions/job-exceptions.component.less} | 35 +-
.../job/exceptions/job-exceptions.component.ts | 58 +
.../src/app/pages/job/job-routing.module.ts | 93 +
.../src/app/pages/job/job.component.html | 25 +
.../app/pages/job/job.component.less} | 36 +-
.../src/app/pages/job/job.component.ts | 64 +
.../web-dashboard/src/app/pages/job/job.module.ts | 46 +
...job-overview-drawer-accumulators.component.html | 75 +
...ob-overview-drawer-accumulators.component.less} | 33 +-
.../job-overview-drawer-accumulators.component.ts | 70 +
...job-overview-drawer-backpressure.component.html | 68 +
...ob-overview-drawer-backpressure.component.less} | 23 +-
.../job-overview-drawer-backpressure.component.ts | 70 +
.../chart/job-overview-drawer-chart.component.html | 31 +
.../job-overview-drawer-chart.component.less} | 28 +-
.../chart/job-overview-drawer-chart.component.ts | 105 +
.../job-overview-drawer-detail.component.html | 116 +
.../job-overview-drawer-detail.component.less} | 40 +-
.../detail/job-overview-drawer-detail.component.ts | 48 +
.../drawer/job-overview-drawer.component.html | 23 +
.../drawer/job-overview-drawer.component.less | 84 +
.../drawer/job-overview-drawer.component.ts | 98 +
.../job/overview/job-overview-routing.module.ts | 99 +
.../pages/job/overview/job-overview.component.html | 24 +
.../job/overview/job-overview.component.less} | 55 +-
.../pages/job/overview/job-overview.component.ts | 109 +
.../app/pages/job/overview/job-overview.module.ts | 50 +
.../overview/list/job-overview-list.component.html | 82 +
.../list/job-overview-list.component.less} | 72 +-
.../overview/list/job-overview-list.component.ts | 76 +
.../job-overview-drawer-subtasks.component.html | 80 +
.../job-overview-drawer-subtasks.component.less} | 26 +-
.../job-overview-drawer-subtasks.component.ts | 89 +
...job-overview-drawer-taskmanagers.component.html | 78 +
...ob-overview-drawer-taskmanagers.component.less} | 20 -
.../job-overview-drawer-taskmanagers.component.ts | 88 +
.../job-overview-drawer-watermarks.component.html | 39 +
.../job-overview-drawer-watermarks.component.less} | 20 -
.../job-overview-drawer-watermarks.component.ts | 71 +
.../app/pages/job/status/job-status.component.html | 58 +
.../pages/job/status/job-status.component.less} | 90 +-
.../app/pages/job/status/job-status.component.ts | 83 +
.../pages/job/timeline/job-timeline.component.html | 23 +
.../job/timeline/job-timeline.component.less} | 32 +-
.../pages/job/timeline/job-timeline.component.ts | 215 +
.../app/pages/overview/overview-routing.module.ts} | 27 +-
.../src/app/pages/overview/overview.component.html | 21 +
.../app/pages/overview/overview.component.less} | 24 +-
.../src/app/pages/overview/overview.component.ts | 49 +
.../app/pages/overview/overview.module.ts} | 30 +-
.../statistic/overview-statistic.component.html | 61 +
.../statistic/overview-statistic.component.less} | 60 +-
.../statistic/overview-statistic.component.ts | 57 +
.../app/pages/submit/submit-routing.module.ts} | 32 +-
.../src/app/pages/submit/submit.component.html | 123 +
.../app/pages/submit/submit.component.less} | 77 +-
.../src/app/pages/submit/submit.component.ts | 198 +
.../app/pages/submit/submit.module.ts} | 29 +-
.../list/task-manager-list.component.html | 60 +
.../list/task-manager-list.component.less} | 23 +-
.../list/task-manager-list.component.ts | 100 +
.../logs/task-manager-logs.component.html | 21 +
.../logs/task-manager-logs.component.less} | 28 +-
.../logs/task-manager-logs.component.ts | 60 +
.../metrics/task-manager-metrics.component.html | 136 +
.../metrics/task-manager-metrics.component.less} | 26 +-
.../metrics/task-manager-metrics.component.ts | 48 +
.../status/task-manager-status.component.html | 66 +
.../status/task-manager-status.component.less} | 85 +-
.../status/task-manager-status.component.ts | 54 +
.../stdout/task-manager-stdout.component.html | 20 +
.../stdout/task-manager-stdout.component.less} | 28 +-
.../stdout/task-manager-stdout.component.ts | 60 +
.../task-manager/task-manager-routing.module.ts | 70 +
.../pages/task-manager/task-manager.component.html | 25 +
.../task-manager/task-manager.component.less} | 25 +-
.../pages/task-manager/task-manager.component.ts | 65 +
.../app/pages/task-manager/task-manager.module.ts | 42 +
.../timeline.styl => src/app/services/index.ts} | 21 +-
.../web-dashboard/src/app/services/jar.service.ts | 146 +
.../app/services/job-manager.service.ts} | 43 +-
.../web-dashboard/src/app/services/job.service.ts | 277 +
.../src/app/services/metrics.service.ts | 101 +
.../app/services/overview.service.ts} | 36 +-
.../app/services/public-api.ts} | 27 +-
.../src/app/services/status.service.ts | 90 +
.../src/app/services/task-manager.service.ts | 69 +
.../app/share/common/dagre/dagre.component.html | 62 +
.../app/share/common/dagre/dagre.component.less | 92 +
.../src/app/share/common/dagre/dagre.component.ts | 374 +
.../app/share/common/dagre/dagre.module.ts} | 32 +-
.../src/app/share/common/dagre/graph.ts | 317 +
.../src/app/share/common/dagre/node.component.html | 30 +
.../src/app/share/common/dagre/node.component.less | 68 +
.../src/app/share/common/dagre/node.component.ts | 67 +
.../common/dagre/svg-container.component.html | 26 +
.../common/dagre/svg-container.component.less} | 39 +-
.../share/common/dagre/svg-container.component.ts | 108 +
.../share/common/file-read/file-read.directive.ts} | 30 +-
.../monaco-editor/monaco-editor.component.less} | 27 +-
.../monaco-editor/monaco-editor.component.ts | 110 +
.../common/monaco-editor/monaco-editor.service.ts} | 32 +-
.../common/navigation/navigation.component.html | 21 +
.../common/navigation/navigation.component.less} | 27 +-
.../common/navigation/navigation.component.ts | 61 +
.../app/share/common/resize/resize.component.html | 27 +
.../app/share/common/resize/resize.component.less | 67 +
.../app/share/common/resize/resize.component.ts | 151 +
.../backpressure-badge.component.html | 23 +
.../backpressure-badge.component.less} | 33 +-
.../backpressure-badge.component.ts} | 35 +-
.../checkpoint-badge.component.html | 23 +
.../checkpoint-badge.component.less} | 28 +-
.../checkpoint-badge.component.ts} | 32 +-
.../customize/job-badge/job-badge.component.html | 21 +
.../customize/job-badge/job-badge.component.less} | 28 +-
.../customize/job-badge/job-badge.component.ts} | 33 +-
.../customize/job-chart/job-chart.component.html | 33 +
.../customize/job-chart/job-chart.component.less} | 60 +-
.../customize/job-chart/job-chart.component.ts | 123 +
.../customize/job-list/job-list.component.html | 50 +
.../customize/job-list/job-list.component.less} | 27 +-
.../share/customize/job-list/job-list.component.ts | 106 +
.../refresh-download.component.html | 22 +
.../refresh-download.component.less} | 25 +-
.../refresh-download.component.ts} | 31 +-
.../customize/task-badge/task-badge.component.html | 23 +
.../task-badge/task-badge.component.less} | 28 +-
.../customize/task-badge/task-badge.component.ts} | 34 +-
.../app/share/pipes/humanize-bytes.pipe.ts} | 78 +-
.../app/share/pipes/humanize-date.pipe.ts} | 33 +-
.../src/app/share/pipes/humanize-duration.pipe.ts | 60 +
.../app/share/pipes/humanize-watermark.pipe.ts} | 33 +-
.../app/share/pipes/pipe.module.ts} | 31 +-
.../web-dashboard/src/app/share/share.module.ts | 68 +
.../timeline.styl => src/app/utils/deepFind.ts} | 33 +-
.../timeline.styl => src/app/utils/index.ts} | 21 +-
.../timeline.styl => src/app/utils/isNil.ts} | 23 +-
.../timeline.styl => src/app/utils/public-api.ts} | 22 +-
.../assets/favicon}/android-chrome-192x192.png | Bin
.../assets/favicon}/android-chrome-512x512.png | Bin
.../assets/favicon}/apple-touch-icon.png | Bin
.../src/assets/favicon/browserconfig.xml | 30 +
.../assets/favicon}/favicon-16x16.png | Bin
.../assets/favicon}/favicon-32x32.png | Bin
.../images => src/assets/favicon}/favicon.ico | Bin
.../images => src/assets/favicon}/flink-logo.png | Bin
.../images => src/assets/favicon}/manifest.json | 0
.../assets/favicon}/mstile-144x144.png | Bin
.../assets/favicon}/mstile-150x150.png | Bin
.../assets/favicon}/mstile-310x150.png | Bin
.../assets/favicon}/mstile-310x310.png | Bin
.../images => src/assets/favicon}/mstile-70x70.png | Bin
.../assets/favicon}/safari-pinned-tab.svg | 0
.../web-dashboard/src/assets/images/flink.svg | 738 ++
flink-runtime-web/web-dashboard/src/browserslist | 11 +
.../environments/environment.prod.ts} | 23 +-
.../environments/environment.ts} | 32 +-
flink-runtime-web/web-dashboard/src/index.html | 39 +
flink-runtime-web/web-dashboard/src/karma.conf.js | 50 +
.../{app/styles/timeline.styl => src/main.ts} | 28 +-
flink-runtime-web/web-dashboard/src/polyfills.ts | 80 +
.../styles/timeline.styl => src/styles/base.less} | 62 +-
.../timeline.styl => src/styles/global.less} | 23 +-
.../styles/timeline.styl => src/styles/index.less} | 25 +-
.../web-dashboard/src/styles/rewrite.less | 86 +
.../styles/timeline.styl => src/styles/theme.less} | 22 +-
.../{app/styles/timeline.styl => src/test.ts} | 28 +-
.../web-dashboard/src/tsconfig.app.json | 11 +
.../web-dashboard/src/tsconfig.spec.json | 18 +
flink-runtime-web/web-dashboard/src/tslint.json | 20 +
flink-runtime-web/web-dashboard/tsconfig.json | 46 +
flink-runtime-web/web-dashboard/tslint.json | 81 +
.../web-dashboard/vendor-local/d3-timeline.js | 695 --
flink-runtime-web/web-dashboard/web/js/hs/index.js | 2 -
flink-runtime-web/web-dashboard/web/js/index.js | 2 -
pom.xml | 28 +-
386 files changed, 25688 insertions(+), 8913 deletions(-)
copy flink-runtime-web/src/main/resources/META-INF/licenses/{LICENSE.dagre =>
LICENSE.@angular} (91%)
create mode 100644
flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.ant-design-palettes
copy flink-runtime-web/src/main/resources/META-INF/licenses/{LICENSE.dagre =>
LICENSE.core-js} (94%)
create mode 100644
flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.monaco-editor
create mode 100644
flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.ng-zorro-antd
create mode 100644
flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.rxjs
create mode 100644
flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.tinycolor2
create mode 100644
flink-runtime-web/src/main/resources/META-INF/licenses/LICENSE.tslib
copy flink-runtime-web/src/main/resources/META-INF/licenses/{LICENSE.dagre =>
LICENSE.zone} (93%)
create mode 100644 flink-runtime-web/web-dashboard/.prettierignore
create mode 100644 flink-runtime-web/web-dashboard/.prettierrc
create mode 100644 flink-runtime-web/web-dashboard/angular.json
delete mode 100644 flink-runtime-web/web-dashboard/app/index.jade
delete mode 100644 flink-runtime-web/web-dashboard/app/index_hs.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobmanager/config.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobmanager/index.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobmanager/log.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobmanager/stdout.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/completed-jobs.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.config.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.exceptions.jade
delete mode 100644 flink-runtime-web/web-dashboard/app/partials/jobs/job.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.accumulators.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.backpressure.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.checkpoints.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.metrics.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.subtasks.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node-list.watermarks.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.accumulators.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.config.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.details.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.history.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.overview.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.checkpoints.summary.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.subtasks.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.taskmanagers.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.plan.node.watermarks.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.timeline.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/job.timeline.vertex.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/jobs/running-jobs.jade
delete mode 100644 flink-runtime-web/web-dashboard/app/partials/overview.jade
delete mode 100644 flink-runtime-web/web-dashboard/app/partials/submit.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/taskmanager/index.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.log.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.metrics.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/partials/taskmanager/taskmanager.stdout.jade
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/common/directives.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/common/filters.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/common/services.coffee
delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/index.coffee
delete mode 100644 flink-runtime-web/web-dashboard/app/scripts/index_hs.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/jobmanager/jobmanager.ctrl.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/jobmanager/jobmanager.svc.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.ctrl.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.dir.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/jobs/jobs.svc.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/jobs/metrics.dir.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/jobs/metrics.svc.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/overview/overview.ctrl.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/overview/overview.svc.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/submit/submit.ctrl.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/submit/submit.svc.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/taskmanager/taskmanager.ctrl.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/scripts/modules/taskmanager/taskmanager.svc.coffee
delete mode 100644
flink-runtime-web/web-dashboard/app/styles/bootstrap_custom.less
delete mode 100644 flink-runtime-web/web-dashboard/app/styles/graph.styl
delete mode 100644 flink-runtime-web/web-dashboard/app/styles/index.styl
delete mode 100644 flink-runtime-web/web-dashboard/app/styles/metric.styl
delete mode 100644
flink-runtime-web/web-dashboard/assets/images/browserconfig.xml
delete mode 100644
flink-runtime-web/web-dashboard/assets/images/grips/horizontal.png
delete mode 100644
flink-runtime-web/web-dashboard/assets/images/grips/vertical.png
delete mode 100644 flink-runtime-web/web-dashboard/bower.json
delete mode 100644 flink-runtime-web/web-dashboard/gulpfile.js
rename flink-runtime-web/web-dashboard/{web => old-version}/css/index.css
(100%)
rename flink-runtime-web/web-dashboard/{web => old-version}/css/vendor.css
(100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/fonts/FontAwesome.otf (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/fonts/fontawesome-webfont.eot (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/fonts/fontawesome-webfont.svg (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/fonts/fontawesome-webfont.ttf (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/fonts/fontawesome-webfont.woff (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/fonts/fontawesome-webfont.woff2 (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/android-chrome-192x192.png (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/android-chrome-512x512.png (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/apple-touch-icon.png (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/browserconfig.xml (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/favicon-16x16.png (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/favicon-32x32.png (100%)
rename flink-runtime-web/web-dashboard/{web => old-version}/images/favicon.ico
(100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/flink-logo.png (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/grips/horizontal.png (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/grips/vertical.png (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/manifest.json (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/mstile-144x144.png (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/mstile-150x150.png (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/mstile-310x150.png (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/mstile-310x310.png (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/mstile-70x70.png (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/images/safari-pinned-tab.svg (100%)
rename flink-runtime-web/web-dashboard/{web => old-version}/index.html (100%)
rename flink-runtime-web/web-dashboard/{web => old-version}/index_hs.html
(100%)
create mode 100644 flink-runtime-web/web-dashboard/old-version/js/hs/index.js
create mode 100644 flink-runtime-web/web-dashboard/old-version/js/index.js
rename flink-runtime-web/web-dashboard/{web => old-version}/js/vendor.js (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobmanager/config.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobmanager/index.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobmanager/log.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobmanager/stdout.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/completed-jobs.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.config.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.exceptions.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node-list.accumulators.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node-list.backpressure.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node-list.checkpoints.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node-list.metrics.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node-list.subtasks.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node-list.watermarks.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.accumulators.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.checkpoint-history.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.checkpoints.config.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.checkpoints.counts.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.checkpoints.details.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.checkpoints.history.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.checkpoints.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.checkpoints.job.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.checkpoints.operator.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.checkpoints.overview.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.checkpoints.statistics.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.checkpoints.summary.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.subtasks.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.taskmanagers.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.plan.node.watermarks.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.properties.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.timeline.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/job.timeline.vertex.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/jobs/running-jobs.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/overview.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/submit.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/taskmanager/index.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/taskmanager/taskmanager.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/taskmanager/taskmanager.log.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/taskmanager/taskmanager.metrics.html (100%)
rename flink-runtime-web/web-dashboard/{web =>
old-version}/partials/taskmanager/taskmanager.stdout.html (100%)
create mode 100644 flink-runtime-web/web-dashboard/package-lock.json
create mode 100644 flink-runtime-web/web-dashboard/proxy.conf.json
delete mode 100644 flink-runtime-web/web-dashboard/server.js
create mode 100644
flink-runtime-web/web-dashboard/src/app/app-routing.module.ts
create mode 100644 flink-runtime-web/web-dashboard/src/app/app.component.html
create mode 100644 flink-runtime-web/web-dashboard/src/app/app.component.less
create mode 100644 flink-runtime-web/web-dashboard/src/app/app.component.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/app.config.ts} (67%)
create mode 100644 flink-runtime-web/web-dashboard/src/app/app.interceptor.ts
create mode 100644 flink-runtime-web/web-dashboard/src/app/app.module.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/configuration.ts} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/index.ts} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/jar.ts} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/job-accumulators.ts} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/job-backpressure.ts} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/interfaces/job-checkpoint.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/job-config.ts} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/interfaces/job-detail.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/job-exception.ts} (69%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/job-overview.ts} (59%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/job-subtask.ts} (63%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/job-timeline.ts} (64%)
copy flink-runtime-web/web-dashboard/{app/styles/job.styl =>
src/app/interfaces/job-vertex-task-manager.ts} (50%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/overview.ts} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/plan.ts} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/interfaces/public-api.ts} (62%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/interfaces/task-manager.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job-manager/configuration/job-manager-configuration.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job-manager/configuration/job-manager-configuration.component.less}
(71%)
copy flink-runtime-web/web-dashboard/{app/styles/job.styl =>
src/app/pages/job-manager/configuration/job-manager-configuration.component.ts}
(52%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job-manager/job-manager-routing.module.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job-manager/job-manager.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job-manager/job-manager.component.less} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job-manager/job-manager.component.ts} (64%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job-manager/job-manager.module.ts} (50%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job-manager/logs/job-manager-logs.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job-manager/logs/job-manager-logs.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job-manager/logs/job-manager-logs.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job-manager/stdout/job-manager-stdout.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job-manager/stdout/job-manager-stdout.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job-manager/stdout/job-manager-stdout.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/checkpoints/detail/job-checkpoints-detail.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/checkpoints/detail/job-checkpoints-detail.component.less}
(66%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/checkpoints/detail/job-checkpoints-detail.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/checkpoints/job-checkpoints.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/checkpoints/job-checkpoints.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/checkpoints/job-checkpoints.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/checkpoints/subtask/job-checkpoints-subtask.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/checkpoints/subtask/job-checkpoints-subtask.component.less}
(71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/checkpoints/subtask/job-checkpoints-subtask.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/configuration/job-configuration.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/configuration/job-configuration.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/configuration/job-configuration.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/exceptions/job-exceptions.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/exceptions/job-exceptions.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/exceptions/job-exceptions.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/job-routing.module.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/job.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/job.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/job.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/job.module.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/accumulators/job-overview-drawer-accumulators.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/overview/accumulators/job-overview-drawer-accumulators.component.less}
(71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/accumulators/job-overview-drawer-accumulators.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/backpressure/job-overview-drawer-backpressure.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/overview/backpressure/job-overview-drawer-backpressure.component.less}
(71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/backpressure/job-overview-drawer-backpressure.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/chart/job-overview-drawer-chart.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/overview/chart/job-overview-drawer-chart.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/chart/job-overview-drawer-chart.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/detail/job-overview-drawer-detail.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/overview/detail/job-overview-drawer-detail.component.less}
(68%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/detail/job-overview-drawer-detail.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/drawer/job-overview-drawer.component.html
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/drawer/job-overview-drawer.component.less
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/drawer/job-overview-drawer.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/job-overview-routing.module.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/job-overview.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/overview/job-overview.component.less} (56%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/job-overview.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/job-overview.module.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/list/job-overview-list.component.html
copy flink-runtime-web/web-dashboard/{app/styles/job.styl =>
src/app/pages/job/overview/list/job-overview-list.component.less} (53%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/list/job-overview-list.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/subtasks/job-overview-drawer-subtasks.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/overview/subtasks/job-overview-drawer-subtasks.component.less}
(71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/subtasks/job-overview-drawer-subtasks.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/taskmanagers/job-overview-drawer-taskmanagers.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/overview/taskmanagers/job-overview-drawer-taskmanagers.component.less}
(71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/taskmanagers/job-overview-drawer-taskmanagers.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/watermarks/job-overview-drawer-watermarks.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/overview/watermarks/job-overview-drawer-watermarks.component.less}
(71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/overview/watermarks/job-overview-drawer-watermarks.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/status/job-status.component.html
copy flink-runtime-web/web-dashboard/{app/styles/job.styl =>
src/app/pages/job/status/job-status.component.less} (51%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/status/job-status.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/timeline/job-timeline.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/job/timeline/job-timeline.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/job/timeline/job-timeline.component.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/overview/overview-routing.module.ts} (69%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/overview/overview.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/overview/overview.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/overview/overview.component.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/overview/overview.module.ts} (60%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/overview/statistic/overview-statistic.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/overview/statistic/overview-statistic.component.less} (56%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/overview/statistic/overview-statistic.component.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/submit/submit-routing.module.ts} (69%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/submit/submit.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/submit/submit.component.less} (55%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/submit/submit.component.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/submit/submit.module.ts} (63%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/list/task-manager-list.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/task-manager/list/task-manager-list.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/list/task-manager-list.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/logs/task-manager-logs.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/task-manager/logs/task-manager-logs.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/logs/task-manager-logs.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/metrics/task-manager-metrics.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/task-manager/metrics/task-manager-metrics.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/metrics/task-manager-metrics.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/status/task-manager-status.component.html
copy flink-runtime-web/web-dashboard/{app/styles/job.styl =>
src/app/pages/task-manager/status/task-manager-status.component.less} (51%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/status/task-manager-status.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/stdout/task-manager-stdout.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/task-manager/stdout/task-manager-stdout.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/stdout/task-manager-stdout.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/task-manager-routing.module.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/task-manager.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/pages/task-manager/task-manager.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/task-manager.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/pages/task-manager/task-manager.module.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/services/index.ts} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/services/jar.service.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/services/job-manager.service.ts} (54%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/services/job.service.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/services/metrics.service.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/services/overview.service.ts} (59%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/services/public-api.ts} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/services/status.service.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/services/task-manager.service.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/dagre/dagre.component.html
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/dagre/dagre.component.less
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/dagre/dagre.component.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/common/dagre/dagre.module.ts} (57%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/dagre/graph.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/dagre/node.component.html
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/dagre/node.component.less
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/dagre/node.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/dagre/svg-container.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/common/dagre/svg-container.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/dagre/svg-container.component.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/common/file-read/file-read.directive.ts} (66%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/common/monaco-editor/monaco-editor.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/monaco-editor/monaco-editor.component.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/common/monaco-editor/monaco-editor.service.ts} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/navigation/navigation.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/common/navigation/navigation.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/navigation/navigation.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/resize/resize.component.html
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/resize/resize.component.less
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/common/resize/resize.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/customize/backpressure-badge/backpressure-badge.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/customize/backpressure-badge/backpressure-badge.component.less}
(71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/customize/backpressure-badge/backpressure-badge.component.ts}
(63%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/customize/checkpoint-badge/checkpoint-badge.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/customize/checkpoint-badge/checkpoint-badge.component.less} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/customize/checkpoint-badge/checkpoint-badge.component.ts} (65%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/customize/job-badge/job-badge.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/customize/job-badge/job-badge.component.less} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/customize/job-badge/job-badge.component.ts} (64%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/customize/job-chart/job-chart.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/customize/job-chart/job-chart.component.less} (57%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/customize/job-chart/job-chart.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/customize/job-list/job-list.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/customize/job-list/job-list.component.less} (71%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/customize/job-list/job-list.component.ts
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/customize/refresh-download/refresh-download.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/customize/refresh-download/refresh-download.component.less} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/customize/refresh-download/refresh-download.component.ts} (63%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/customize/task-badge/task-badge.component.html
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/customize/task-badge/task-badge.component.less} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/customize/task-badge/task-badge.component.ts} (61%)
rename flink-runtime-web/web-dashboard/{app/styles/job.styl =>
src/app/share/pipes/humanize-bytes.pipe.ts} (51%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/pipes/humanize-date.pipe.ts} (57%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/pipes/humanize-duration.pipe.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/pipes/humanize-watermark.pipe.ts} (69%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/share/pipes/pipe.module.ts} (56%)
create mode 100644
flink-runtime-web/web-dashboard/src/app/share/share.module.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/utils/deepFind.ts} (70%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/utils/index.ts} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/utils/isNil.ts} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/app/utils/public-api.ts} (71%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/android-chrome-192x192.png (100%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/android-chrome-512x512.png (100%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/apple-touch-icon.png (100%)
create mode 100644
flink-runtime-web/web-dashboard/src/assets/favicon/browserconfig.xml
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/favicon-16x16.png (100%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/favicon-32x32.png (100%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/favicon.ico (100%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/flink-logo.png (100%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/manifest.json (100%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/mstile-144x144.png (100%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/mstile-150x150.png (100%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/mstile-310x150.png (100%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/mstile-310x310.png (100%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/mstile-70x70.png (100%)
rename flink-runtime-web/web-dashboard/{assets/images =>
src/assets/favicon}/safari-pinned-tab.svg (100%)
create mode 100644 flink-runtime-web/web-dashboard/src/assets/images/flink.svg
create mode 100644 flink-runtime-web/web-dashboard/src/browserslist
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/environments/environment.prod.ts} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/environments/environment.ts} (55%)
create mode 100644 flink-runtime-web/web-dashboard/src/index.html
create mode 100644 flink-runtime-web/web-dashboard/src/karma.conf.js
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl => src/main.ts}
(68%)
create mode 100644 flink-runtime-web/web-dashboard/src/polyfills.ts
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/styles/base.less} (54%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/styles/global.less} (71%)
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/styles/index.less} (71%)
create mode 100644 flink-runtime-web/web-dashboard/src/styles/rewrite.less
copy flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/styles/theme.less} (71%)
rename flink-runtime-web/web-dashboard/{app/styles/timeline.styl =>
src/test.ts} (56%)
create mode 100644 flink-runtime-web/web-dashboard/src/tsconfig.app.json
create mode 100644 flink-runtime-web/web-dashboard/src/tsconfig.spec.json
create mode 100644 flink-runtime-web/web-dashboard/src/tslint.json
create mode 100644 flink-runtime-web/web-dashboard/tsconfig.json
create mode 100644 flink-runtime-web/web-dashboard/tslint.json
delete mode 100644 flink-runtime-web/web-dashboard/vendor-local/d3-timeline.js
delete mode 100644 flink-runtime-web/web-dashboard/web/js/hs/index.js
delete mode 100644 flink-runtime-web/web-dashboard/web/js/index.js