/
vshmidt
/
label-studio
Обзор
Документация
Войти
/
vshmidt
/
label-studio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
web/libs/datamanager/src/dev.jsx
63 строки
2 KB
Raul Martin
refactor: echo 27: Introducing biome (#5759)
29 апр 2024, 11:39
Не верифицирован
29 апр 2024, 11:39
2660ec9
Код
Авторство
О чём код?
import { Button } from "./components/Common/Button/Button"; const API_GATEWAY = process.env.API_GATEWAY || process.env.NX_API_GATEWAY; const LS_ACCESS_TOKEN = process.env.LS_ACCESS_TOKEN || process.env.NX_LS_ACCESS_TOKEN; /** * @param {import("../src/sdk/dm-sdk").DataManager} DataManager */ export const initDevApp = async (DataManager) => { const gatewayAPI = API_GATEWAY ?? "http://localhost:8081/api/dm"; const useExternalSource = !!gatewayAPI; const dm = new DataManager({ root: document.getElementById("app"), toolbar: "actions columns filters ordering review-button label-button loading-possum error-box | refresh view-toggle", apiGateway: gatewayAPI, apiVersion: 2, apiMockDisabled: useExternalSource, apiHeaders: { Authorization: `Token ${LS_ACCESS_TOKEN}`, }, interfaces: { groundTruth: true, }, labelStudio: { user: { pk: 1, firstName: "James", lastName: "Dean", }, }, table: { hiddenColumns: { explore: ["tasks:completed_at", "tasks:data"], }, visibleColumns: { labeling: [ "tasks:id", "tasks:was_cancelled", "tasks:data.image", "tasks:data.text", "annotations:id", "annotations:task_id", ], }, }, instruments: { "review-button": () => { return () => <Button style={{ width: 105 }}>Review</Button>; }, }, type: "dm", }); dm.on("lsf:groundTruth", () => { console.log("lsf ground truth set"); }); dm.on("taskSelected", () => { console.log("task selected"); }); };