Project

General

Profile

Actions

Feature #21651

closed

Use virtual lists for panels with large amounts of text

Added by Peter Amstutz about 2 months ago. Updated about 1 month ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Workbench2
Story points:
-
Release relationship:
Auto

Description

From discussion:

Virtual lists significantly improves performance of the I/O panels, but it turns out the "JSON" I/O tab and "Command" process panel are still very slow when they start to become very large.

These are "CodeSnippet" controls.

These are good candidates to be virtualized because the main prop is the "lines" array and they are monospace text of fixed height.

Create a "VirtualCodeSnippet" that has the same interface but uses a virtual list, and use that for the JSON I/O tab and Command panel.


Subtasks 1 (0 open1 closed)

Task #21655: ReviewResolvedPeter Amstutz04/08/2024Actions

Related issues

Related to Arvados - Bug #21508: Browser struggles with very large number of input or output parametersResolvedStephen SmithActions
Actions

Also available in: Atom PDF