dashboard/new-dashboard/src/components/kotlin/PerformanceDashboard.vue (91 lines of code) (raw):

<template> <DashboardPage db-name="perfint" table="kotlin" persistent-id="kotlin_dashboard" > <template #configurator> <MeasureSelect :configurator="KOTLIN_PROJECT_CONFIGURATOR" title="Project" :selected-label="projectSelectedLabel" > <template #icon> <ChartBarIcon class="w-4 h-4" /> </template> </MeasureSelect> </template> <SlackLink></SlackLink> <Divider title="Completion" :description="completionChartsDescription" /> <K1K2DashboardGroupCharts :definitions="completionCharts" /> <Divider title="Code analysis" :description="codeAnalysisChartsDescription" /> <K1K2DashboardGroupCharts :definitions="codeAnalysisCharts" /> <Divider title="Find usages" :description="findUsagesChartsDescription" /> <K1K2DashboardGroupCharts :definitions="findUsagesCharts" /> <Divider title="Debugger" :description="evaluateExpressionChartsDescription" /> <K1K2DashboardGroupCharts :definitions="evaluateExpressionCharts" /> <Divider title="Refactoring" :description="refactoringChartsDescription" /> <K1K2DashboardGroupCharts :definitions="refactoringCharts" /> <Divider title="Code Typing" :description="codeTypingChartsDescription" /> <K1K2DashboardGroupCharts :definitions="codeTypingCharts" /> <Divider title="Script" :description="scriptChartsDescription" /> <K1K2DashboardGroupCharts :definitions="scriptCompletionCharts" /> <K1K2DashboardGroupCharts :definitions="codeAnalysisScriptCharts" /> <K1K2DashboardGroupCharts :definitions="scriptFindUsagesCharts" /> <Divider title="Convert Java to Kotlin" :description="convertJavaToKotlinProjectsChartsDescription" /> <K1K2DashboardGroupCharts :definitions="convertJavaToKotlinProjectsCharts" /> </DashboardPage> </template> <script setup lang="ts"> import DashboardPage from "../common/DashboardPage.vue" import Divider from "../common/Divider.vue" import K1K2DashboardGroupCharts from "./K1K2DashboardGroupCharts.vue" import { codeAnalysisCharts, codeAnalysisChartsDescription, codeAnalysisScriptCharts, codeTypingCharts, codeTypingChartsDescription, completionCharts, completionChartsDescription, convertJavaToKotlinProjectsCharts, convertJavaToKotlinProjectsChartsDescription, evaluateExpressionCharts, evaluateExpressionChartsDescription, findUsagesCharts, findUsagesChartsDescription, KOTLIN_PROJECT_CONFIGURATOR, refactoringCharts, refactoringChartsDescription, scriptCompletionCharts, scriptChartsDescription, scriptFindUsagesCharts, } from "./projects" import SlackLink from "./SlackLink.vue" import MeasureSelect from "../charts/MeasureSelect.vue" import { projectSelectedLabel } from "./label-formatter" </script>