/
vshmidt
/
label-studio
Обзор
Документация
Войти
/
vshmidt
/
label-studio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
web/apps/playground/src/utils/query.ts
27 строк
920 B
bmartel
feat: FIT-14: LabelStudio Playground 2.0 (#7521)
22 май 2025, 00:00
Не верифицирован
22 май 2025, 00:00
8613469
Код
Авторство
О чём код?
export function getQueryParams(): URLSearchParams { return new URLSearchParams(window.location.search); } export function getInterfacesFromParams(params: URLSearchParams): string[] { const interfacesParam = params.get("interfaces"); if (!interfacesParam) return ["side-column"]; return interfacesParam .split(",") .map((s) => s.trim()) .filter(Boolean); } export function replaceBrTagsWithNewlines(str: string): string { return str.replace(/<br\s*\/?>/g, "\n"); } export function throwUnlessXmlLike(str: string): void { // We need to check if the content is XML-like, but not XML // because XML-like content can be invalid XML // For example, <View /> can be invalid XML but valid Label Config // We can check if the content doesn't start with < and doesn't end with > // with if (!str.trim().startsWith("<") || !str.trim().endsWith(">")) { throw new Error("Invalid XML"); } }