fix: logs viewer scroll to bottom aumatically
This commit is contained in:
@@ -172,7 +172,7 @@ const InstanceView = forwardRef((props, ref) => {
|
|||||||
<ConfigProvider renderEmpty={renderEmpty}>
|
<ConfigProvider renderEmpty={renderEmpty}>
|
||||||
<Table
|
<Table
|
||||||
rowKey="id"
|
rowKey="id"
|
||||||
tableLayout="fixed"
|
tableLayout="auto"
|
||||||
className={'scroll-table'}
|
className={'scroll-table'}
|
||||||
sortDirections={TABLE_SORT_DIRECTIONS}
|
sortDirections={TABLE_SORT_DIRECTIONS}
|
||||||
showSorterTooltip={false}
|
showSorterTooltip={false}
|
||||||
|
|||||||
@@ -18,35 +18,51 @@ import NameCell, {
|
|||||||
NameCellProps
|
NameCellProps
|
||||||
} from '../components/instance-cells/name-cell';
|
} from '../components/instance-cells/name-cell';
|
||||||
import {
|
import {
|
||||||
|
DistributedServerItem,
|
||||||
ModelInstanceListItem as ListItem,
|
ModelInstanceListItem as ListItem,
|
||||||
ListItem as ModelListItem
|
ListItem as ModelListItem
|
||||||
} from '../config/types';
|
} from '../config/types';
|
||||||
import { calcTotalVram } from '../utils';
|
import { calcTotalVram } from '../utils';
|
||||||
const WorkerInfoContent: React.FC<NameCellProps> = ({ record, modelData }) => {
|
|
||||||
|
const WorkerInfoContent: React.FC<
|
||||||
|
NameCellProps & { workerList: workerListItem[] }
|
||||||
|
> = ({ record, modelData, workerList }) => {
|
||||||
let workerIp = '-';
|
let workerIp = '-';
|
||||||
|
const distributed_servers = record.distributed_servers;
|
||||||
|
const severList: DistributedServerItem[] =
|
||||||
|
distributed_servers?.subordinate_workers || [];
|
||||||
|
|
||||||
if (record.worker_ip) {
|
if (record.worker_ip) {
|
||||||
workerIp = record.port
|
workerIp = record.port
|
||||||
? `${record.worker_ip}:${record.port}`
|
? `${record.worker_ip}:${record.port}`
|
||||||
: record.worker_ip;
|
: record.worker_ip;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<div>{record.worker_name}</div>
|
<div>{record.worker_name}</div>
|
||||||
<div className="flex-center">
|
{severList.length > 0 ? (
|
||||||
<IconFont
|
<DistributeInfoCell
|
||||||
type="icon-filled-gpu"
|
record={record}
|
||||||
className="m-r-5 text-quaternary"
|
workerList={workerList}
|
||||||
style={{ fontSize: 12 }}
|
></DistributeInfoCell>
|
||||||
/>
|
) : (
|
||||||
<span className="text-quaternary">
|
<div className="flex-center">
|
||||||
GPU:[
|
<IconFont
|
||||||
{_.join(
|
type="icon-filled-gpu"
|
||||||
record.gpu_indexes?.sort?.((a, b) => a - b),
|
className="m-r-5 text-quaternary"
|
||||||
','
|
style={{ fontSize: 12 }}
|
||||||
)}
|
/>
|
||||||
]
|
<span className="text-quaternary">
|
||||||
</span>
|
GPU:[
|
||||||
</div>
|
{_.join(
|
||||||
|
record.gpu_indexes?.sort?.((a, b) => a - b),
|
||||||
|
','
|
||||||
|
)}
|
||||||
|
]
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
@@ -74,6 +90,7 @@ const useInstancesColumns = (options: {
|
|||||||
if (text) {
|
if (text) {
|
||||||
return (
|
return (
|
||||||
<WorkerInfoContent
|
<WorkerInfoContent
|
||||||
|
workerList={workerList}
|
||||||
record={record}
|
record={record}
|
||||||
modelData={{
|
modelData={{
|
||||||
backend: record.backend,
|
backend: record.backend,
|
||||||
@@ -145,10 +162,6 @@ const useInstancesColumns = (options: {
|
|||||||
render: (text, record) => (
|
render: (text, record) => (
|
||||||
<div className="flex-center gap-8">
|
<div className="flex-center gap-8">
|
||||||
<AutoTooltip ghost>{renderWorkerCell(text, record)}</AutoTooltip>
|
<AutoTooltip ghost>{renderWorkerCell(text, record)}</AutoTooltip>
|
||||||
<DistributeInfoCell
|
|
||||||
record={record}
|
|
||||||
workerList={workerList}
|
|
||||||
></DistributeInfoCell>
|
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user