Я пытаюсь визуализировать очереди и процессы в системе. У каждого процесса есть одна (на данный момент) соответствующая очередь, из которой он извлекает данные. Я хочу, чтобы это выглядело примерно так:
Но я изо всех сил пытаюсь заставить эту работу работать "не-хакерским" способом. Основная проблема - добиться того, чтобы они были там, где я хочу, - с перекосом влево и вверх. Прямо сейчас каждый процесс и очередь помещаются в столбец. Затем этот столбец разделяется на два меньших столбца - один для процесса и один для очереди. (псевдокод)
<Row>
<Col>
<Col md=3 queue />
<Queue style={position relative top -XX%, left - YY%} />
<Col md=9 process />
</Col>
</Row>
Это работает, если я настраиваю смещение в зависимости от количества процессов, которые я отображаю в данный момент, но я не хочу этого делать. Я хочу решить эту проблему «гибким боксом», но не уверен, go как бы это сделать.