not really
file load - the issue here is Orac is built to allow a completely remote interface.
so what I currently do for things like samples is have a concept of kits/sample slots number.
whilst Id like this to be more descriptive (see below), i prefer kit/sample slots to messing about with filename - its a bit more versatile for users.
options - current no, its a similar issue - the patch is not passing arbitrary data around, its describing the data model … and this is then sent to the client as ‘meta data’, for it to choose how to render in its own way.
obviously though, I do want to improve the UI on these elements but without killing the remote interface ability.
in 2.0 I added ‘resource’ stream which the patch is able to send to the UI, this is how UI knows things like what modules are available.
so the idea is I will extend this, so that in module.json you will be able to define an enumerated type, that will be passed as a resource to the UI.
for sample kits/slots names - id probably similarly start sending resource names.
i guess that could be extended to allow ‘arbitrary’ collections defined by patches - for those needing things other than samples.
I’ve not done anything on this recently, as other pressing things… but its all open source so you are welcome to look into and send PR.
(just don’t put anything in MEC that breaks this clients/server type relationship…as id not bring it in
)