diff -r b5d11572f1ed -r 672e3c4bbd0c design/sequences/metacategory_editor.diag --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/design/sequences/metacategory_editor.diag Mon Jul 17 14:13:32 2017 +0200 @@ -0,0 +1,25 @@ +seqdiag { + user; browser; client; server; db; metacat_srv; + user -> browser [label="edit group"]; + browser -> server [label="get group form"]; + server => db [label="get group", return="group"]; + server => metacat_srv [label="GET /protocol", return="protocol json"]; + + browser <-- server [label="display form"]; + + browser -> client [label="form hidden field"]; + + user -> client [label="edit protocol"]; + + browser <-- client [label="form hidden field"]; + + user -> browser [label="submit"]; + + browser -> server [label="POST form"]; + + server => metacat_srv [label="POST /protocol", return="protocol revision json"]; + + server => db [label="update group"]; + browser <-- server; + user <-- browser; +}