diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2021-02-26 13:35:15 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2021-02-26 13:35:15 -0800 |
commit | 5c88e4a883bfda83394bd9b6982c2f7bdaaad8c2 (patch) | |
tree | 589692ecc62e0037b29ffc4db00cdf5b66d80470 | |
parent | b56f69e94c899761c144cdbb78170f3622af7d0b (diff) | |
download | fatcat-5c88e4a883bfda83394bd9b6982c2f7bdaaad8c2.tar.gz fatcat-5c88e4a883bfda83394bd9b6982c2f7bdaaad8c2.zip |
web: improve editgroup display/form/submit
-rw-r--r-- | python/fatcat_web/templates/editgroup_view.html | 96 |
1 files changed, 68 insertions, 28 deletions
diff --git a/python/fatcat_web/templates/editgroup_view.html b/python/fatcat_web/templates/editgroup_view.html index c4f23066..6a9793f7 100644 --- a/python/fatcat_web/templates/editgroup_view.html +++ b/python/fatcat_web/templates/editgroup_view.html @@ -51,33 +51,6 @@ {# extended by changelog_entry #} {% block editgroupheader %} -{% if not editgroup.changelog_index %} - <div class="ui right floated center aligned segment"> - {% if auth_to.accept %} - <form id="submit_editgroup_form" method="POST" action="/editgroup/{{ editgroup.editgroup_id }}/accept"> - <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/> - <button class="ui orange button">Accept Edits</button> - </form><br> - {% endif %} - {% if auth_to.submit %} - {% if editgroup.submitted %} - <form id="submit_editgroup_form" method="POST" action="/editgroup/{{ editgroup.editgroup_id }}/unsubmit"> - <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/> - <button class="ui button">Un-Submit</button> - </form><br> - <form id="submit_editgroup_form" method="POST" action="/editgroup/{{ editgroup.editgroup_id }}/submit"> - <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/> - <button class="ui button">Re-Submit</button> - </form> - {% else %} - <form id="submit_editgroup_form" method="POST" action="/editgroup/{{ editgroup.editgroup_id }}/submit"> - <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/> - <button class="ui primary button">Submit</button> - </form> - {% endif %} - {% endif %} - </div> -{% endif %} <h1 class="ui header">Editgroup <span class="sub header"><code>editgroup_{{ editgroup.editgroup_id }}</code></span></h1> @@ -91,6 +64,73 @@ <p>An editgroup is a set of entity edits, bundled together into a coherent, reviewable bundle. </div> {% endif %} + +<div class="ui three top attached ordered steps"> + + {% if editgroup.changelog_index %} + {% set editing_status = "completed" %} + {% set submit_status = "completed" %} + {% set accept_status = "completed" %} + {% elif editgroup.submitted %} + {% set editing_status = "completed" %} + {% set submit_status = "completed" %} + {% set accept_status = "active" %} + {% else %} + {% set editing_status = "completed" %} + {% set submit_status = "active" %} + {% set accept_status = "" %} + {% endif %} + + <div class="{{ editing_status }} step"> + <div class="content"> + <div class="title"> + {% if not editgroup.changelog_index and auth_to.submit and editgroup.submitted %} + <form id="submit_editgroup_form" method="POST" action="/editgroup/{{ editgroup.editgroup_id }}/unsubmit"> + <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/> + <button class="ui primary compact small button" type="submit">Edit</button> + </form> + {% else %} + Edit + {% endif %} + </div> + <div class="description">Make changes to entities</div> + </div> + </div> + + <div class="{{ submit_status }} step"> + <div class="content"> + <div class="title"> + {% if not editgroup.changelog_index and auth_to.submit and not editgroup.submitted %} + <form id="submit_editgroup_form" method="POST" action="/editgroup/{{ editgroup.editgroup_id }}/submit"> + <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/> + <button class="ui primary compact small button" type="submit">Submit</button> + </form> + {% else %} + Submitted + {% endif %} + </div> + <div class="description">For review and feedback from others</div> + </div> + </div> + + <div class="{{ accept_status }} step"> + <div class="content"> + <div class="title"> + {% if not editgroup.changelog_index and auth_to.accept %} + <form id="submit_editgroup_form" method="POST" action="/editgroup/{{ editgroup.editgroup_id }}/accept"> + <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/> + <button class="ui primary compact small button" type="submit">Accept</button> + </form> + {% else %} + Accepted + {% endif %} + </div> + <div class="description">Changes added to catalog</div> + </div> + </div> + +</div> + {% endblock %} <table class="ui fixed compact small definition table"> @@ -195,7 +235,7 @@ </div> <i>Markdown is allowed</i> <button class="ui right floated primary button"> - <i class="icon edit"></i> Submit + <i class="icon edit"></i> Post </button> <br> </form><br> |