dialog::backdrop {
backdrop-filter: blur(4px);
}
+
+#dlgStatus div.buttons {
+ display: flex;
+ justify-content: space-around;
+}
+
+#dlgStatus div.buttons button {
+ margin: 0.7rem;
+}
const currentstatus = document.querySelector('tr.sessionrow[data-sid="' + id + '"]').dataset.status;
const dialog = document.getElementById('dlgStatus');
dialog.dataset.sid = id;
- dialog.getElementsByTagName('h3')[0].innerText = "Change status [id: " + id + "]";
+ dialog.getElementsByTagName('h3')[0].innerText = "Change status for id " + id;
const buttonDiv = dialog.getElementsByTagName('div')[0];
buttonDiv.querySelectorAll('button').forEach((btn) => {
btn.style.display = (btn.dataset.statusid in valid_status_transitions[currentstatus]) ? "inline-block": "none";
<dialog id="dlgStatus">
<h3>Change status</h3>
- <p>Change status to:</p>
- <div>
+ <div class="buttons">
{%for statusid, status in status_choices %}
<button class="btn" data-statusid="{{statusid}}">{{status}}</button>
{%endfor%}
</div>
- <button class="btn">Cancel</button>
+ <div class="buttons">
+ <button class="btn">Cancel</button>
+ </div>
</dialog>
<dialog id="dlgComment">