M: Decouple statusbar and graph nodes colors
This commit is contained in:
parent
9e9d8a3f08
commit
12afd5997e
|
@ -11,7 +11,7 @@ import { ExpressionStatus } from '@/models/rsform';
|
|||
import { type IConstituenta } from '@/models/rsform';
|
||||
import { inferStatus } from '@/models/rsformAPI';
|
||||
import { IExpressionParse, ParsingStatus } from '@/models/rslang';
|
||||
import { colorBgCstStatus } from '@/styling/color';
|
||||
import { colorStatusBar } from '@/styling/color';
|
||||
import { globals } from '@/utils/constants';
|
||||
import { labelExpressionStatus, prepareTooltip } from '@/utils/labels';
|
||||
|
||||
|
@ -48,7 +48,7 @@ function StatusBar({ isModified, processing, activeCst, parseData, onAnalyze }:
|
|||
'focus-frame',
|
||||
'duration-500 transition-colors'
|
||||
)}
|
||||
style={{ backgroundColor: processing ? colors.bgDefault : colorBgCstStatus(status, colors) }}
|
||||
style={{ backgroundColor: processing ? colors.bgDefault : colorStatusBar(status, colors) }}
|
||||
data-tooltip-id={globals.tooltip}
|
||||
data-tooltip-html={prepareTooltip('Проверить определение', 'Ctrl + Q')}
|
||||
onClick={onAnalyze}
|
||||
|
|
|
@ -441,6 +441,21 @@ export function colorBgSyntaxTree(node: ISyntaxTreeNode, colors: IColorTheme): s
|
|||
* Determines background color for {@link ExpressionStatus}.
|
||||
*/
|
||||
export function colorBgCstStatus(status: ExpressionStatus, colors: IColorTheme): string {
|
||||
// prettier-ignore
|
||||
switch (status) {
|
||||
case ExpressionStatus.VERIFIED: return colors.bgGreen;
|
||||
case ExpressionStatus.INCORRECT: return colors.bgRed;
|
||||
case ExpressionStatus.INCALCULABLE: return colors.bgOrange;
|
||||
case ExpressionStatus.PROPERTY: return colors.bgTeal;
|
||||
case ExpressionStatus.UNKNOWN: return colors.bgSelected;
|
||||
case ExpressionStatus.UNDEFINED: return colors.bgBlue;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines statusbar color for {@link ExpressionStatus}.
|
||||
*/
|
||||
export function colorStatusBar(status: ExpressionStatus, colors: IColorTheme): string {
|
||||
// prettier-ignore
|
||||
switch (status) {
|
||||
case ExpressionStatus.VERIFIED: return colors.bgGreen50;
|
||||
|
|
Loading…
Reference in New Issue
Block a user