Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
cebdffa
Redesign AI Evaluation Report: Part 1
grafanaKibana Jul 1, 2026
45fc08f
Redesign AI Evaluation Report: Part 2
grafanaKibana Jul 2, 2026
aa34e48
Redesign AI Evaluation Report: Bug fixes
grafanaKibana Jul 2, 2026
2e5ca3a
Merge branch 'dotnet:main' into ai-eval-report-redesign
grafanaKibana Jul 2, 2026
458131d
Redesign AI Evaluation Report: Bug fixes
grafanaKibana Jul 3, 2026
e945747
Merge remote-tracking branch 'origin/ai-eval-report-redesign' into ai…
grafanaKibana Jul 3, 2026
9a3d7a1
Redesign AI Evaluation Report: Refactoring
grafanaKibana Jul 3, 2026
6d1f037
Redesign AI Evaluation Report: Refactoring
grafanaKibana Jul 3, 2026
2e5a555
Merge remote-tracking branch 'origin/ai-eval-report-redesign' into ai…
grafanaKibana Jul 3, 2026
e051fbe
Redesign AI Evaluation Report: Refactoring
grafanaKibana Jul 3, 2026
b4275a4
Redesign AI Evaluation Report: Fixed accent acrylic
grafanaKibana Jul 3, 2026
46d6460
Redesign AI Evaluation Report: Encapsulated dumbbell styles and simpl…
grafanaKibana Jul 3, 2026
9c69245
Redesign AI Evaluation Report: Added scenario sorting dropdown, remov…
grafanaKibana Jul 3, 2026
a73cf7f
Redesign AI Evaluation Report:Removed unused "@vitest/coverage-v8" de…
grafanaKibana Jul 4, 2026
17a431d
Redesign AI Evaluation Report: Removed scenario sorting dropdown and …
grafanaKibana Jul 13, 2026
7a85348
Redesign AI Evaluation Report: polished ARIA attributes and accessibi…
grafanaKibana Jul 15, 2026
cfa2b0e
Redesign AI Evaluation Report: Removed dead code, DRY, More Accessebi…
grafanaKibana Jul 16, 2026
7cf23bf
Redesign AI Evaluation Report: More fixes to the styling and evaluati…
grafanaKibana Jul 18, 2026
abc842b
Redesign AI Evaluation Report: Contrast and bug fixes, code clean-up
grafanaKibana Jul 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,15 @@

import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import { App } from '../../components/App.tsx';
import { App, createScoreSummary, ReportContextProvider } from '../../components';
import './index.css'
import { init, ready, getAccessToken, getConfiguration } from "azure-devops-extension-sdk";
import { getClient } from "./azure-devops-extension-api";
import { Build, Attachment, BuildRestClient } from "./azure-devops-extension-api/Build";
import { FluentProvider, webLightTheme } from '@fluentui/react-components';
import { createScoreSummary as createScoreSummary } from '../../components/Summary.ts';
import { ReportContextProvider } from '../../components/ReportContext.tsx';

const ErrorHtml = ({ message }: { message: string }) =>
<html>
<body>
<div className="error">{message}</div>
</body>
</html>;
<div className="error">{message}</div>;

const ATTACHMENT_NAME = 'ai-eval-report';
const ATTACHMENT_TYPE = 'ai-eval-report-json';
Expand Down Expand Up @@ -53,7 +47,7 @@ const getReportData = async (client: BuildRestClient, project: string, buildId:

const run = async () => {

await init();
await init({ applyTheme: true });
await ready();

const config = getConfiguration();
Expand All @@ -68,31 +62,26 @@ const run = async () => {

const scoreSummary = createScoreSummary(dataset);

createRoot(document.getElementById('root')!).render(
<StrictMode>
<ReportContextProvider dataset={dataset} scoreSummary={scoreSummary} persistKey={String(build.id)}>
<App heightStrategy="auto-grow" themeSource="host" />
</ReportContextProvider>
</StrictMode>
);

} catch (e) {

const message = e instanceof Error ? e.message : 'An unknown error occurred while loading the report.';
createRoot(document.getElementById('root')!).render(
<FluentProvider theme={webLightTheme}>
<StrictMode>
<ReportContextProvider dataset={dataset} scoreSummary={scoreSummary}>
<App />
</ReportContextProvider>
<ErrorHtml message={message} />
</StrictMode>
</FluentProvider>
);

} catch (e) {

if (e instanceof Error) {
const err = e as Error;
createRoot(document.getElementById('root')!).render(
<FluentProvider theme={webLightTheme}>
<StrictMode>
<ErrorHtml message={err.message} />
</StrictMode>
</FluentProvider>
);
return;
}
}
});
};

run();
run();

This file was deleted.

This file was deleted.

This file was deleted.

Loading
Loading