-
Notifications
You must be signed in to change notification settings - Fork 1
Project Status
Will Rogers edited this page May 12, 2020
·
39 revisions
- Widget interface
- Prop types at runtime
- Default props
- Widget registration
- How functional widgets should share common code
- Positioning and layouts
- Filesystem layout and file serving
- Opening files in different screen locations
- URL formats
- Performance and benchmarking
- Coniql
- Websocket performannce, including arrays
- Benchmarking suite
- JS code
- Plotting (2D and 3D)
- Server-side plotting
- Nivo charts, plotly
- How does Jupyter do plotting?
- Understand Z-ordering and click pass-through
- Themes, styles and classes
- JavaScript VTypes and handling EPICS7
- Use Coniql's
tartiflette
branch - Do we need to handle arbitrary structures?
- Use Coniql's
- Load EDM files directly
- Databrowser
- GDA UIs
- Local application launches
- Packaging as an Electron app
- Editor
- Formula functions as in Phoebus
- Review existing projects
- React Automation Studio
- Javascript build system
- Documentation
- Handle multiple PVs on one widget (see Phoebus widget runtime code)
- Could all these PVs be part of a single device?
- Define rule capabilities
- Prototype Pyburt UI
- Can a widget define its own new prop type?
- Simplify 'wrappers' and avoid extra divs where possible
- Allow group-box style border on any widget
- Forbid unrecognised parameters in prop-types
- This would probably need to be done in
parser.json
when parsing files
- This would probably need to be done in
- Allow PV values to be used as symbols, as in the EDM
MenuMuxPV
widget - Make widget parsing more generic by allowing:
- complex parsers to create multiple props
- widgets to provide their own custom parsers
- Investigate React Testing Library
- Handle unrecognised protocol (
xyz://
) better - Handle alignment of groups in
.bob
files - Add exponential formatting in text updates
- Add 'precision from PV' option to text updates
-
Position
class name clashes with built-inPosition
type - Disable action button when writing to read-only PV
- Text update jitters when number turns negative
- "Manifest: Line: 1, column: 1, Syntax error." in the console