|
115
|
1 |
seqdiag {
|
|
|
2 |
|
|
|
3 |
=== show ===
|
|
|
4 |
|
|
|
5 |
browser -> client [label="open group info"]
|
|
|
6 |
client -> server [label="get last protocol for that group"]
|
|
|
7 |
server -> server [label="collect ids + info of metacategories in current protocol"]
|
|
|
8 |
client <- server [label="list of indexed metacategories"]
|
|
|
9 |
browser <- client [label="render list of metacategories in current protocol"]
|
|
|
10 |
|
|
|
11 |
=== edit ===
|
|
|
12 |
|
|
|
13 |
browser -> client [label="edit existing metacategory"]
|
|
|
14 |
client -> client [label="stack changes"]
|
|
|
15 |
browser <- client [label="activate submit button"]
|
|
|
16 |
|
|
|
17 |
browser -> client [label="add new metacategory"]
|
|
|
18 |
client -> client [label="add new line to list of metacategories"]
|
|
|
19 |
browser <- client [label="(if not) activate submit button"]
|
|
|
20 |
|
|
|
21 |
=== submit ===
|
|
|
22 |
|
|
|
23 |
browser -> client [label="submit new list of metacategories"];
|
|
|
24 |
client --> browser [label="set form as not editable and notify loading"];
|
|
|
25 |
|
|
|
26 |
client -> server [label="write new protocol"]
|
|
|
27 |
server -> server [label="generate new protocol id"]
|
|
|
28 |
server --> server [label="create new metacategories"]
|
|
|
29 |
server -> server [label="create new version of updated metacategories"]
|
|
|
30 |
client <- server [label="return new protocol id and list of indexed metacategories"]
|
|
|
31 |
browser <-- client [label="set form as editable but not submitable (no change)"]
|
|
|
32 |
|
|
|
33 |
}
|