feat: add lucide-react Icon
This commit is contained in:
@@ -9,15 +9,15 @@ import {
|
|||||||
useRef,
|
useRef,
|
||||||
useState,
|
useState,
|
||||||
} from "react";
|
} from "react";
|
||||||
|
import { Plus } from 'lucide-react';
|
||||||
import {
|
import {
|
||||||
type Schedule,
|
type Schedule,
|
||||||
type ScheduleArtifact,
|
type ScheduleArtifact,
|
||||||
type ScheduleEdge,
|
type ScheduleEdge,
|
||||||
type ScheduleNode,
|
type ScheduleNode,
|
||||||
} from "../../services/api";
|
} from "~/services/api";
|
||||||
|
|
||||||
import { useApi, useAuth } from "../../context/AuthContext";
|
import { useApi, useAuth } from "~/context/AuthContext";
|
||||||
import Icon from "../../components/common/Icon";
|
import Icon from "../../components/common/Icon";
|
||||||
import { NodeInspector } from "./NodeInspector";
|
import { NodeInspector } from "./NodeInspector";
|
||||||
import { RunHistory } from "./RunHistory";
|
import { RunHistory } from "./RunHistory";
|
||||||
@@ -361,7 +361,7 @@ export default function SchedulePage({
|
|||||||
type="button"
|
type="button"
|
||||||
onClick={() => useSchedulesStore.getState().openCreateDialog()}
|
onClick={() => useSchedulesStore.getState().openCreateDialog()}
|
||||||
>
|
>
|
||||||
<Icon name="plus" size={14} />
|
<Plus size={14}/>
|
||||||
<span>新建</span>
|
<span>新建</span>
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
@@ -579,7 +579,7 @@ export default function SchedulePage({
|
|||||||
type="button"
|
type="button"
|
||||||
onClick={() => useSchedulesStore.getState().openCreateDialog()}
|
onClick={() => useSchedulesStore.getState().openCreateDialog()}
|
||||||
>
|
>
|
||||||
<Icon name="plus" size={15} />新建调度
|
<Plus size={15} />新建调度
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
) : schedule.nodes.length === 0 ? (
|
) : schedule.nodes.length === 0 ? (
|
||||||
@@ -659,7 +659,7 @@ export default function SchedulePage({
|
|||||||
role="menuitem"
|
role="menuitem"
|
||||||
onClick={() => useSchedulesStore.getState().openCreateDialog()}
|
onClick={() => useSchedulesStore.getState().openCreateDialog()}
|
||||||
>
|
>
|
||||||
<Icon name="plus" size={14} />
|
<Plus size={14} />
|
||||||
新建调度方案
|
新建调度方案
|
||||||
</button>
|
</button>
|
||||||
)}
|
)}
|
||||||
@@ -671,7 +671,7 @@ export default function SchedulePage({
|
|||||||
role="menuitem"
|
role="menuitem"
|
||||||
onClick={() => useSchedulesStore.getState().openCreateDialog()}
|
onClick={() => useSchedulesStore.getState().openCreateDialog()}
|
||||||
>
|
>
|
||||||
<Icon name="plus" size={14} />
|
<Plus size={14} />
|
||||||
新建调度方案
|
新建调度方案
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
@@ -771,7 +771,7 @@ export default function SchedulePage({
|
|||||||
>
|
>
|
||||||
{busy === "create-schedule"
|
{busy === "create-schedule"
|
||||||
? <span className="button-spinner" />
|
? <span className="button-spinner" />
|
||||||
: <Icon name="plus" size={15} />}
|
: <Plus size={15} />}
|
||||||
{busy === "create-schedule" ? "正在创建…" : "创建调度"}
|
{busy === "create-schedule" ? "正在创建…" : "创建调度"}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -13,10 +13,11 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@monaco-editor/react": "^4.7.0",
|
"@monaco-editor/react": "^4.7.0",
|
||||||
"monaco-editor": "^0.56.0",
|
|
||||||
"@react-router/node": "^8",
|
"@react-router/node": "^8",
|
||||||
"@react-router/serve": "^8",
|
"@react-router/serve": "^8",
|
||||||
"isbot": "^5.1.36",
|
"isbot": "^5.1.36",
|
||||||
|
"lucide-react": "^1.33.0",
|
||||||
|
"monaco-editor": "^0.56.0",
|
||||||
"react": "^19.2.7",
|
"react": "^19.2.7",
|
||||||
"react-dom": "^19.2.7",
|
"react-dom": "^19.2.7",
|
||||||
"react-router": "^8",
|
"react-router": "^8",
|
||||||
|
|||||||
Generated
+12
@@ -20,6 +20,9 @@ importers:
|
|||||||
isbot:
|
isbot:
|
||||||
specifier: ^5.1.36
|
specifier: ^5.1.36
|
||||||
version: 5.2.1
|
version: 5.2.1
|
||||||
|
lucide-react:
|
||||||
|
specifier: ^1.33.0
|
||||||
|
version: 1.33.0(react@19.2.8)
|
||||||
monaco-editor:
|
monaco-editor:
|
||||||
specifier: ^0.56.0
|
specifier: ^0.56.0
|
||||||
version: 0.56.0
|
version: 0.56.0
|
||||||
@@ -945,6 +948,11 @@ packages:
|
|||||||
lru-cache@5.1.1:
|
lru-cache@5.1.1:
|
||||||
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
|
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
|
||||||
|
|
||||||
|
lucide-react@1.33.0:
|
||||||
|
resolution: {integrity: sha512-MTRwMy0ZlL8Ur/vOAiJ9XGHE+kFPC7brq6MxAm0GiGXEBj0qy0jA/pG4N675oSzciO/UCdX8T+5yUQdmDeTLxg==}
|
||||||
|
peerDependencies:
|
||||||
|
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
|
||||||
|
|
||||||
magic-string@0.30.21:
|
magic-string@0.30.21:
|
||||||
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
|
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
|
||||||
|
|
||||||
@@ -2122,6 +2130,10 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
yallist: 3.1.1
|
yallist: 3.1.1
|
||||||
|
|
||||||
|
lucide-react@1.33.0(react@19.2.8):
|
||||||
|
dependencies:
|
||||||
|
react: 19.2.8
|
||||||
|
|
||||||
magic-string@0.30.21:
|
magic-string@0.30.21:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@jridgewell/sourcemap-codec': 1.5.5
|
'@jridgewell/sourcemap-codec': 1.5.5
|
||||||
|
|||||||
Reference in New Issue
Block a user