mirror of
https://github.com/wavetermdev/waveterm.git
synced 2025-02-01 23:21:59 +01:00
add streaming icons
This commit is contained in:
parent
e859847edb
commit
544dba6f8a
@ -172,8 +172,14 @@ function PreviewView({ blockId }: { blockId: string }) {
|
|||||||
mimeType.startsWith("audio/") ||
|
mimeType.startsWith("audio/") ||
|
||||||
mimeType.startsWith("image/")
|
mimeType.startsWith("image/")
|
||||||
) {
|
) {
|
||||||
if (mimeType.startsWith("image/")) {
|
if (mimeType == "application/pdf") {
|
||||||
|
blockIcon = "file-pdf";
|
||||||
|
} else if (mimeType.startsWith("image/")) {
|
||||||
blockIcon = "image";
|
blockIcon = "image";
|
||||||
|
} else if (mimeType.startsWith("video/")) {
|
||||||
|
blockIcon = "film";
|
||||||
|
} else if (mimeType.startsWith("audio/")) {
|
||||||
|
blockIcon = "headphones";
|
||||||
}
|
}
|
||||||
specializedView = <StreamingPreview fileInfo={fileInfo} />;
|
specializedView = <StreamingPreview fileInfo={fileInfo} />;
|
||||||
} else if (fileInfo == null) {
|
} else if (fileInfo == null) {
|
||||||
@ -208,7 +214,7 @@ function PreviewView({ blockId }: { blockId: string }) {
|
|||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
const blockIconOverrideAtom = useBlockAtom<string>(blockId, "blockicon:override", () => {
|
const blockIconOverrideAtom = useBlockAtom<string>(blockId, "blockicon:override", () => {
|
||||||
return jotai.atom<string>(null);
|
return jotai.atom<string>(null);
|
||||||
});
|
}) as jotai.PrimitiveAtom<string>;
|
||||||
globalStore.set(blockIconOverrideAtom, blockIcon);
|
globalStore.set(blockIconOverrideAtom, blockIcon);
|
||||||
}, 10);
|
}, 10);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user