design/sequences/protocole.edit.diag
author salimr <riwad.salim@yahoo.fr>
Tue, 09 Oct 2018 10:52:23 +0200
changeset 162 1fd73fdaf4c6
parent 115 b5d11572f1ed
permissions -rw-r--r--
Add ReadOnlySession component and message when session list is empty
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
115
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
     1
seqdiag {
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
     2
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
     3
  === show ===
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
     4
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
     5
  browser ->  client           [label="open group info"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
     6
              client -> server [label="get last protocol for that group"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
     7
                        server -> server [label="collect ids + info of metacategories in current protocol"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
     8
              client <- server [label="list of indexed metacategories"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
     9
  browser <-  client           [label="render list of metacategories in current protocol"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    10
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    11
  === edit ===
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    12
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    13
  browser ->  client            [label="edit existing metacategory"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    14
              client -> client  [label="stack changes"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    15
  browser <-  client [label="activate submit button"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    16
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    17
  browser  -> client            [label="add new metacategory"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    18
              client -> client  [label="add new line to list of metacategories"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    19
  browser  <- client            [label="(if not) activate submit button"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    20
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    21
  === submit ===
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    22
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    23
  browser -> client            [label="submit new list of metacategories"];
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    24
  client --> browser           [label="set form as not editable and notify loading"];
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    25
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    26
            client -> server  [label="write new protocol"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    27
                       server -> server [label="generate new protocol id"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    28
                       server --> server [label="create new metacategories"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    29
                       server -> server [label="create new version of updated metacategories"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    30
             client <- server  [label="return new protocol id and list of indexed metacategories"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    31
  browser <-- client           [label="set form as editable but not submitable (no change)"]
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    32
b5d11572f1ed scaffolding
duong tam kien <tk@deveha.com>
parents:
diff changeset
    33
}