Defense modal: move Save to bottom-right next to issue-code action
This commit is contained in:
@@ -260,8 +260,8 @@ html.modal-open body { padding-right: var(--modal-scrollbar, 0); }
|
|||||||
margin-top: auto;
|
margin-top: auto;
|
||||||
align-self: flex-end;
|
align-self: flex-end;
|
||||||
}
|
}
|
||||||
.modal-body > #defense-actions { margin-top: auto; }
|
.defense-footer { margin-top: auto; justify-content: flex-end; align-items: center; }
|
||||||
.modal-body > #defense-actions .flex { justify-content: flex-end; }
|
.modal-body > #defense-status:empty { display: none; }
|
||||||
|
|
||||||
/* Двухуровневые формы уровней лабы */
|
/* Двухуровневые формы уровней лабы */
|
||||||
.level-row { display: flex; gap: 0.5rem; align-items: center; margin-bottom: 0.5rem; }
|
.level-row { display: flex; gap: 0.5rem; align-items: center; margin-bottom: 0.5rem; }
|
||||||
|
|||||||
@@ -209,16 +209,15 @@
|
|||||||
</select></div>
|
</select></div>
|
||||||
<div><label class="label" for="defense-md">Задание (markdown)</label>
|
<div><label class="label" for="defense-md">Задание (markdown)</label>
|
||||||
<textarea class="input" id="defense-md" name="assignmentMd" rows="10" required></textarea></div>
|
<textarea class="input" id="defense-md" name="assignmentMd" rows="10" required></textarea></div>
|
||||||
<button class="btn btn-primary" type="submit">Сохранить задание</button>
|
|
||||||
</form>
|
</form>
|
||||||
<div id="defense-actions" class="mt-4" hidden>
|
<p id="defense-status" class="text-sm text-muted mt-4"></p>
|
||||||
<p id="defense-status" class="text-sm text-muted mb-2"></p>
|
<div class="flex flex-wrap gap-2 defense-footer">
|
||||||
<div class="flex flex-wrap gap-2">
|
<div id="defense-actions" class="flex flex-wrap gap-2" hidden>
|
||||||
<form class="inline-form" id="defense-issue-form" method="post">
|
<form class="inline-form" id="defense-issue-form" method="post">
|
||||||
<input type="hidden" name="_csrf" th:value="${csrfToken}">
|
<input type="hidden" name="_csrf" th:value="${csrfToken}">
|
||||||
<input type="hidden" name="labId" id="defense-action-lab">
|
<input type="hidden" name="labId" id="defense-action-lab">
|
||||||
<input type="hidden" name="groupId" th:value="${group.id}">
|
<input type="hidden" name="groupId" th:value="${group.id}">
|
||||||
<button class="btn btn-primary" type="submit">Выдать код</button>
|
<button class="btn btn-secondary" type="submit">Выдать код</button>
|
||||||
</form>
|
</form>
|
||||||
<form class="inline-form" id="defense-reset-form" method="post"
|
<form class="inline-form" id="defense-reset-form" method="post"
|
||||||
onsubmit="return confirm('Открыть защиту заново для нового (дополнительного) задания?')">
|
onsubmit="return confirm('Открыть защиту заново для нового (дополнительного) задания?')">
|
||||||
@@ -228,6 +227,7 @@
|
|||||||
<button class="btn btn-danger" type="submit">Начать заново</button>
|
<button class="btn btn-danger" type="submit">Начать заново</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
<button class="btn btn-primary" type="submit" form="defense-form">Сохранить</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</dialog>
|
</dialog>
|
||||||
|
|||||||
Reference in New Issue
Block a user