upgrade deps

This commit is contained in:
undefined committed 2023-09-18 23:58:04 +08:00
1 parent 7b80e4d2a5
commit 1e3e797669
24 files changed
+162 -165

No files matched your search

@@ -1,5 +1,5 @@
import {
Button, Dialog, DialogBody, DialogFooter, Icon,
Button, Classes, Dialog, DialogBody, DialogFooter, Icon,
} from '@blueprintjs/core';
import { readSubtasksFromFiles } from '@hydrooj/utils/lib/common';
import React, { useEffect, useRef } from 'react';
@@ -83,17 +83,14 @@ export function AddTestcase() {
}
return (<>
<li
className="bp4-tree-node"
onClick={auto}
>
<div className="bp4-tree-node-content bp4-tree-node-content-0">
<li className={Classes.TREE_NODE} onClick={auto}>
<div className="bp5-tree-node-content bp5-tree-node-content-0">
<Icon icon="clean" />&nbsp;
<span className="bp4-tree-node-label">{i18n('Auto detect')}</span>
<span className={Classes.TREE_NODE_LABEL}>{i18n('Auto detect')}</span>
</div>
</li>
<li
className="bp4-tree-node"
className={Classes.TREE_NODE}
onClick={() => {
setInput('');
setOutput('');
@@ -102,9 +99,9 @@ export function AddTestcase() {
setOpen(true);
}}
>
<div className="bp4-tree-node-content bp4-tree-node-content-0">
<div className="bp5-tree-node-content bp5-tree-node-content-0">
<Icon icon="clean" />&nbsp;
<span className="bp4-tree-node-label">{i18n('Add testcase')}</span>
<span className={Classes.TREE_NODE_LABEL}>{i18n('Add testcase')}</span>
</div>
</li>
<Dialog title="Add testcase" icon="cog" isOpen={open} onClose={() => setOpen(false)}>
@@ -101,35 +101,35 @@ export function SubtaskSettings(props: SubtaskSettingsProps) {
</DialogBody>
<DialogFooter actions={<Button className="primary rounded button" onClick={onConfirm} intent="primary" text="Save" />} />
</Dialog>
<li className="bp4-tree-node" onClick={() => setOpen(true)}>
<div className="bp4-tree-node-content">
<span className="bp4-tree-node-caret-none bp4-icon-standard"></span>
<li className="bp5-tree-node" onClick={() => setOpen(true)}>
<div className="bp5-tree-node-content">
<span className="bp5-tree-node-caret-none bp5-icon-standard"></span>
<Icon icon="time" />
&nbsp;&nbsp;
<span className={`bp4-tree-node-label${time ? '' : ' text-gray'}`}>{time || props.time || '1s'}</span>
<span className={`bp5-tree-node-label${time ? '' : ' text-gray'}`}>{time || props.time || '1s'}</span>
<Icon icon="comparison" />
&nbsp;&nbsp;
<span className={`bp4-tree-node-label${memory ? '' : ' text-gray'}`}>{memory || props.memory || '256m'}</span>
<span className={`bp5-tree-node-label${memory ? '' : ' text-gray'}`}>{memory || props.memory || '256m'}</span>
<Icon icon="star" />
{' '}
<span className="bp4-tree-node-secondary-label">{score || 0}</span>
<span className="bp5-tree-node-secondary-label">{score || 0}</span>
</div>
</li>
<li className="bp4-tree-node" onClick={() => setDepsOpen(true)}>
<div className="bp4-tree-node-content">
<span className="bp4-tree-node-caret-none bp4-icon-standard"></span>
<li className="bp5-tree-node" onClick={() => setDepsOpen(true)}>
<div className="bp5-tree-node-content">
<span className="bp5-tree-node-caret-none bp5-icon-standard"></span>
<Icon icon="diagram-tree" />
&nbsp;&nbsp;
<span className="bp4-tree-node-label">{i18n('Dependencies')}: {deps.length ? deps.join(', ') : i18n('(None)')}</span>
<span className="bp5-tree-node-label">{i18n('Dependencies')}: {deps.length ? deps.join(', ') : i18n('(None)')}</span>
</div>
</li>
<li className="bp4-tree-node">
<div className="bp4-tree-node-content">
<span className="bp4-tree-node-caret-none bp4-icon-standard"></span>
<li className="bp5-tree-node">
<div className="bp5-tree-node-content">
<span className="bp5-tree-node-caret-none bp5-icon-standard"></span>
<Icon icon="asterisk" />
&nbsp;&nbsp;
<span className="bp4-tree-node-label">{i18n('Scoring method')}</span>
<span className="bp4-tree-node-secondary-label">
<span className="bp5-tree-node-label">{i18n('Scoring method')}</span>
<span className="bp5-tree-node-secondary-label">
<select className="compact select" value={ctype} onChange={(e) => setType(e.target.value)}>
<option value="min">Min</option>
<option value="max">Max</option>
@@ -184,14 +184,14 @@ export function GlobalSettings() {
</DialogBody>
<DialogFooter actions={<Button className="primary rounded button" onClick={onConfirm} intent="primary" text="Save" />} />
</Dialog>
<li className="bp4-tree-node" onClick={() => setOpen(true)}>
<div className="bp4-tree-node-content">
<li className="bp5-tree-node" onClick={() => setOpen(true)}>
<div className="bp5-tree-node-content">
<Icon icon="time" />
&nbsp;&nbsp;
<span className={`bp4-tree-node-label${time ? '' : ' text-gray'}`}>{time || '1s'}</span>
<span className={`bp5-tree-node-label${time ? '' : ' text-gray'}`}>{time || '1s'}</span>
<Icon icon="comparison" />
{' '}
<span className={`bp4-tree-node-secondary-label${memory ? '' : ' text-gray'}`}>{memory || '256MB'}</span>
<span className={`bp5-tree-node-secondary-label${memory ? '' : ' text-gray'}`}>{memory || '256MB'}</span>
</div>
</li>
</>);
@@ -1,5 +1,6 @@
import { Menu, MenuItem, TreeNode } from '@blueprintjs/core';
import { ContextMenu2 } from '@blueprintjs/popover2';
import {
ContextMenu, Menu, MenuItem, TreeNode,
} from '@blueprintjs/core';
import { TestCaseConfig } from 'hydrooj';
import { omit } from 'lodash';
import React from 'react';
@@ -22,7 +23,7 @@ export function TestcaseNode(props: TestcaseNodeProps) {
c, selected, onClick, subtaskIds, subtaskId,
} = props;
return (
<ContextMenu2
<ContextMenu
onContextMenu={onClick}
data-subtaskid={subtaskId}
data-index={c.input}
@@ -49,7 +50,7 @@ export function TestcaseNode(props: TestcaseNodeProps) {
label={<>&nbsp;{c.input} / {c.output}</>}
path={[0]}
/>
</ContextMenu2>
</ContextMenu>
);
}