Skip to content
Snippets Groups Projects
Commit 82ed07db authored by Maxime Jacquemin's avatar Maxime Jacquemin Committed by Maxime Jacquemin
Browse files

[ivette] Fix offsetmap alignment

parent 8a422cf6
Branches
Tags
No related merge requests found
...@@ -252,14 +252,6 @@ tr:first-of-type > .eva-table-callsite-box { ...@@ -252,14 +252,6 @@ tr:first-of-type > .eva-table-callsite-box {
white-space: pre; white-space: pre;
} }
.eva-table-values-left {
text-align: left;
}
.eva-table-values-center {
text-align: center;
}
.eva-table-descrs { .eva-table-descrs {
background-color: var(--background-sidebar); background-color: var(--background-sidebar);
border-right: thin solid var(--border); border-right: thin solid var(--border);
......
...@@ -72,13 +72,15 @@ function isPinnedMarker(status: MarkerStatus): boolean { ...@@ -72,13 +72,15 @@ function isPinnedMarker(status: MarkerStatus): boolean {
interface TableCellProps { interface TableCellProps {
children?: JSX.Element | JSX.Element[]; children?: JSX.Element | JSX.Element[];
right?: JSX.Element; right?: JSX.Element;
align?: 'left' | 'center';
} }
function TableCell(props: TableCellProps): JSX.Element { function TableCell(props: TableCellProps): JSX.Element {
const { children, right } = props; const { children, right, align = 'center' } = props;
const leftVisible = align === 'center' ? 'block' : 'none';
return ( return (
<div className='eva-cell-container'> <div className='eva-cell-container'>
<div className='eva-cell-left'/> <div className='eva-cell-left' style={{ display: leftVisible }}/>
<div className='eva-cell-content'> <div className='eva-cell-content'>
{children} {children}
</div> </div>
...@@ -480,7 +482,7 @@ function ProbeValues(props: ProbeValuesProps): Request<callstack, JSX.Element> { ...@@ -480,7 +482,7 @@ function ProbeValues(props: ProbeValuesProps): Request<callstack, JSX.Element> {
const isSelected = isSelectedCallstack(callstack); const isSelected = isSelectedCallstack(callstack);
const selected = isSelected && callstack !== 'Summary' ? 'eva-focused' : ''; const selected = isSelected && callstack !== 'Summary' ? 'eva-focused' : '';
const font = callstack === 'Summary' ? 'eva-italic' : ''; const font = callstack === 'Summary' ? 'eva-italic' : '';
const className = classes('eva-table-values', selected, font); const c = classes('eva-table-values', selected, font);
const kind = callstack === 'Summary' ? 'one' : 'this'; const kind = callstack === 'Summary' ? 'one' : 'this';
const title = `At least one alarm is raised in ${kind} callstack`; const title = `At least one alarm is raised in ${kind} callstack`;
function td(e?: Values.evaluation, colSpan = 1): JSX.Element { function td(e?: Values.evaluation, colSpan = 1): JSX.Element {
...@@ -488,13 +490,11 @@ function ProbeValues(props: ProbeValuesProps): Request<callstack, JSX.Element> { ...@@ -488,13 +490,11 @@ function ProbeValues(props: ProbeValuesProps): Request<callstack, JSX.Element> {
const status = getAlarmStatus(alarms); const status = getAlarmStatus(alarms);
const alarmClass = classes('eva-cell-alarms', `eva-alarm-${status}`); const alarmClass = classes('eva-cell-alarms', `eva-alarm-${status}`);
const align = value?.includes('\n') ? 'left' : 'center'; const align = value?.includes('\n') ? 'left' : 'center';
const alignClass = `eva-table-values-${align}`;
const c = classes(className, alignClass);
const warning = const warning =
<Icon className={alarmClass} size={10} title={title} id="WARNING" />; <Icon className={alarmClass} size={10} title={title} id="WARNING" />;
return ( return (
<td className={c} colSpan={colSpan} onContextMenu={onContextMenu(e)}> <td className={c} colSpan={colSpan} onContextMenu={onContextMenu(e)}>
<TableCell right={warning}> <TableCell right={warning} align={align}>
<span className='eva-table-text'>{value}</span> <span className='eva-table-text'>{value}</span>
</TableCell> </TableCell>
</td> </td>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment