Improve and generalize GitAnnexUploader #323

Open
opened 2026-02-05 13:38:58 +00:00 by jsheunis · 1 comment
Owner

The GitAnnexUploader was developed, and is currently only used, in combination with the InstancesUploadEditor. It has not been used out of that context, but has now received renewed interest because of its possibilities for the new WizardEditor. This has immediately brought inefficiencies and missing features to the forefront. This includes:

  1. The ability to configure and select target service URL and target repositories. The current config assumes a single base url and single repository key, but this is not sufficient for actual use cases where people might want/need to upload files to different locations. The config should support specifying multiple, and the UI should have options to select from all configured service urls and associated repositories.
  2. The need for the component to emit a single modelValue to be compatible with the WizardEditor, see datalink/shacl-vue#322
  3. Some generalized API to allow the component to be used for both the WizardEditor and the InstancesUploadEditor.
The `GitAnnexUploader` was developed, and is currently only used, in combination with the `InstancesUploadEditor`. It has not been used out of that context, but has now received renewed interest because of its possibilities for the new `WizardEditor`. This has immediately brought inefficiencies and missing features to the forefront. This includes: 1. The ability to configure and select target service URL and target repositories. The current config assumes a single base url and single repository key, but this is not sufficient for actual use cases where people might want/need to upload files to different locations. The config should support specifying multiple, and the UI should have options to select from all configured service urls and associated repositories. 2. The need for the component to emit a single `modelValue` to be compatible with the `WizardEditor`, see https://hub.psychoinformatics.de/datalink/shacl-vue/issues/322 3. Some generalized API to allow the component to be used for both the `WizardEditor` and the `InstancesUploadEditor`.
Author
Owner

datalink/shacl-vue#329 addresses points 1 and 2, leaving:

Some generalized API to allow the component to be used for both the WizardEditor and the InstancesUploadEditor.

https://hub.psychoinformatics.de/datalink/shacl-vue/pulls/329 addresses points 1 and 2, leaving: > Some generalized API to allow the component to be used for both the WizardEditor and the InstancesUploadEditor.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
orinoco/shacl-vue#323
No description provided.