mirror of
https://github.com/wanderer-industries/wanderer
synced 2025-12-12 18:56:01 +00:00
fix(Signatures): Fixed EOL indication for un-splashed and signatures list
This commit is contained in:
@@ -1,15 +1,16 @@
|
|||||||
import { WdTooltipWrapper } from '@/hooks/Mapper/components/ui-kit/WdTooltipWrapper';
|
|
||||||
import { InfoDrawer } from '@/hooks/Mapper/components/ui-kit';
|
import { InfoDrawer } from '@/hooks/Mapper/components/ui-kit';
|
||||||
|
import { WdTooltipWrapper } from '@/hooks/Mapper/components/ui-kit/WdTooltipWrapper';
|
||||||
|
|
||||||
import classes from './UnsplashedSignature.module.scss';
|
|
||||||
import { SystemSignature } from '@/hooks/Mapper/types/signatures';
|
|
||||||
import { useMapRootState } from '@/hooks/Mapper/mapRootProvider';
|
|
||||||
import { WORMHOLE_CLASS_STYLES, WORMHOLES_ADDITIONAL_INFO } from '@/hooks/Mapper/components/map/constants.ts';
|
import { WORMHOLE_CLASS_STYLES, WORMHOLES_ADDITIONAL_INFO } from '@/hooks/Mapper/components/map/constants.ts';
|
||||||
import { useMemo } from 'react';
|
|
||||||
import clsx from 'clsx';
|
|
||||||
import { renderInfoColumn } from '@/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/renders';
|
import { renderInfoColumn } from '@/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/renders';
|
||||||
import { K162_TYPES_MAP } from '@/hooks/Mapper/constants.ts';
|
import { K162_TYPES_MAP } from '@/hooks/Mapper/constants.ts';
|
||||||
import { parseSignatureCustomInfo } from '@/hooks/Mapper/helpers/parseSignatureCustomInfo.ts';
|
import { parseSignatureCustomInfo } from '@/hooks/Mapper/helpers/parseSignatureCustomInfo.ts';
|
||||||
|
import { useMapRootState } from '@/hooks/Mapper/mapRootProvider';
|
||||||
|
import { TimeStatus } from '@/hooks/Mapper/types';
|
||||||
|
import { SystemSignature } from '@/hooks/Mapper/types/signatures';
|
||||||
|
import clsx from 'clsx';
|
||||||
|
import { useMemo } from 'react';
|
||||||
|
import classes from './UnsplashedSignature.module.scss';
|
||||||
|
|
||||||
interface UnsplashedSignatureProps {
|
interface UnsplashedSignatureProps {
|
||||||
signature: SystemSignature;
|
signature: SystemSignature;
|
||||||
@@ -35,7 +36,7 @@ export const UnsplashedSignature = ({ signature }: UnsplashedSignatureProps) =>
|
|||||||
}, [customInfo]);
|
}, [customInfo]);
|
||||||
|
|
||||||
const isEOL = useMemo(() => {
|
const isEOL = useMemo(() => {
|
||||||
return customInfo?.isEOL;
|
return customInfo?.time_status === TimeStatus._1h;
|
||||||
}, [customInfo]);
|
}, [customInfo]);
|
||||||
|
|
||||||
const whClassStyle = useMemo(() => {
|
const whClassStyle = useMemo(() => {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { SystemViewStandalone, TooltipPosition, WHClassView } from '@/hooks/Mapper/components/ui-kit';
|
import { SystemViewStandalone, TooltipPosition, WHClassView } from '@/hooks/Mapper/components/ui-kit';
|
||||||
import { SignatureGroup, SystemSignature } from '@/hooks/Mapper/types';
|
import { SignatureGroup, SystemSignature, TimeStatus } from '@/hooks/Mapper/types';
|
||||||
import { PrimeIcons } from 'primereact/api';
|
import { PrimeIcons } from 'primereact/api';
|
||||||
|
|
||||||
import { renderK162Type } from '@/hooks/Mapper/components/mapRootContent/components/SignatureSettings/components/SignatureK162TypeSelect';
|
import { renderK162Type } from '@/hooks/Mapper/components/mapRootContent/components/SignatureSettings/components/SignatureK162TypeSelect';
|
||||||
@@ -20,7 +20,7 @@ export const renderInfoColumn = (row: SystemSignature) => {
|
|||||||
<div className="flex justify-start items-center gap-[4px]">
|
<div className="flex justify-start items-center gap-[4px]">
|
||||||
{row.temporary_name && <span className={clsx('text-[12px]')}>{row.temporary_name}</span>}
|
{row.temporary_name && <span className={clsx('text-[12px]')}>{row.temporary_name}</span>}
|
||||||
|
|
||||||
{customInfo.isEOL && (
|
{customInfo.time_status === TimeStatus._1h && (
|
||||||
<WdTooltipWrapper offset={5} position={TooltipPosition.top} content="Signature marked as EOL">
|
<WdTooltipWrapper offset={5} position={TooltipPosition.top} content="Signature marked as EOL">
|
||||||
<div className="pi pi-clock text-fuchsia-400 text-[11px] mr-[2px]"></div>
|
<div className="pi pi-clock text-fuchsia-400 text-[11px] mr-[2px]"></div>
|
||||||
</WdTooltipWrapper>
|
</WdTooltipWrapper>
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ export type GroupType = {
|
|||||||
|
|
||||||
export type SignatureCustomInfo = {
|
export type SignatureCustomInfo = {
|
||||||
k162Type?: string;
|
k162Type?: string;
|
||||||
isEOL?: boolean;
|
time_status?: number;
|
||||||
isCrit?: boolean;
|
isCrit?: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user