|
|
|
@ -1,3 +1,4 @@
|
|
|
|
|
import { Toaster } from "@blueprintjs/core";
|
|
|
|
|
import React from "react";
|
|
|
|
|
import { Intent } from "../../Common/Toaster";
|
|
|
|
|
import { Board } from "../../DatabaseServices/Entity/Board";
|
|
|
|
@ -6,10 +7,16 @@ import { CommandWrap } from "../../Editor/CommandMachine";
|
|
|
|
|
import { CommandState } from "../../Editor/CommandState";
|
|
|
|
|
import { AppToaster } from "../../UI/Components/Toaster";
|
|
|
|
|
|
|
|
|
|
export const ResetColorToast = Toaster.create({
|
|
|
|
|
canEscapeKeyClear: true
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
/** 弹窗-是否要还原颜色 */
|
|
|
|
|
export function ResetColor(colorMap: Map<Board, number>)
|
|
|
|
|
export async function ResetColor(colorMap: Map<Board, number>)
|
|
|
|
|
{
|
|
|
|
|
const key = AppToaster.show({
|
|
|
|
|
if (ResetColorToast)
|
|
|
|
|
ResetColorToast.clear();
|
|
|
|
|
ResetColorToast.show({
|
|
|
|
|
message: <>
|
|
|
|
|
<span style={{ marginRight: "5px" }}>板的颜色被修改</span>
|
|
|
|
|
<button onClick={() =>
|
|
|
|
@ -21,7 +28,7 @@ export function ResetColor(colorMap: Map<Board, number>)
|
|
|
|
|
{
|
|
|
|
|
br.ColorIndex = color;
|
|
|
|
|
}
|
|
|
|
|
AppToaster.dismiss(key);
|
|
|
|
|
ResetColorToast.clear();
|
|
|
|
|
}, "还原上次颜色");
|
|
|
|
|
else
|
|
|
|
|
AppToaster.show({
|
|
|
|
@ -39,7 +46,7 @@ export function ResetColor(colorMap: Map<Board, number>)
|
|
|
|
|
{
|
|
|
|
|
ResetDefaultColor(br);
|
|
|
|
|
}
|
|
|
|
|
AppToaster.dismiss(key);
|
|
|
|
|
ResetColorToast.clear();
|
|
|
|
|
}, "还原初始颜色");
|
|
|
|
|
else
|
|
|
|
|
AppToaster.show({
|
|
|
|
@ -49,10 +56,11 @@ export function ResetColor(colorMap: Map<Board, number>)
|
|
|
|
|
});
|
|
|
|
|
}}>还原初始颜色</button>
|
|
|
|
|
</>,
|
|
|
|
|
timeout: 60000,
|
|
|
|
|
timeout: 5000,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function ResetDefaultColor(br: Board)
|
|
|
|
|
{
|
|
|
|
|
let boardType = br.BoardType;
|
|
|
|
|