-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathform
66 lines (66 loc) · 1.95 KB
/
form
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
{
"$type": "Form",
"fields": [
{
"$type": "TextBox",
"size": 400,
"minLength": 0,
"maxLength": 150,
"value": "Example [LocalDateTime]",
"label": "Analysis Name",
"required": true,
"requiredMessage": "Please enter name for your app session.",
"id": "app-session-name"
},
{
"$type": "FileChooser",
"size": 500,
"valueType": "Input",
"extensionFilters": ".cram, .crai",
"multiselect": true,
"label": "File",
"requiredMessage": "Please choose a file",
"id": "file-id"
},
{
"$type": "ProjectChooser",
"size": 300,
"valueType": "Output",
"allowedPermissions": "owner",
"label": "Save Results To",
"required": true,
"requiredMessage": "Please choose a project",
"id": "project-id",
"allowResourceCreation": true,
"rules": "is-project-owner"
},
{
"$type": "FileChooser",
"size": 500,
"valueType": "Input",
"extensionFilters": ".fa, .fasta",
"label": "Reference fasta",
"requiredMessage": "Please choose a reference",
"id": "ref-fa-id"
},
{
"$type": "SectionBreak"
}
],
"rulesets":[
{
"$type": "PermissionValidationRule",
"permissions": "Read",
"severity": "Error",
"message": "You do not have read access to the selected sample",
"id": "sample-reader"
},
{
"$type": "PermissionValidationRule",
"permissions": "Own",
"severity": "Error",
"message": "You aren't the owner of the selected project.",
"id": "is-project-owner"
}
]
}