90 lines
4.6 KiB
HTML
90 lines
4.6 KiB
HTML
<section class="version-studio" aria-labelledby="version-studio-title">
|
||
<header class="version-hero">
|
||
<div>
|
||
<span class="version-eyebrow">Контур публикации</span>
|
||
<h2 id="version-studio-title">Расписание меняется за кулисами</h2>
|
||
<p>Черновики изолированы от студентов и преподавателей. Сравните правила и занятия, проверьте целостность и опубликуйте весь пакет одной операцией.</p>
|
||
</div>
|
||
<div class="version-hero-controls">
|
||
<div class="version-hero-period-grid">
|
||
<div>
|
||
<label for="version-year">Учебный год</label>
|
||
<select id="version-year" data-native-select="true">
|
||
<option value="">Загрузка годов…</option>
|
||
</select>
|
||
</div>
|
||
<div>
|
||
<label for="version-semester">Рабочий семестр</label>
|
||
<select id="version-semester" data-native-select="true">
|
||
<option value="">Сначала выберите год</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
<button type="button" class="btn btn-md btn-primary" id="version-create">Новый черновик</button>
|
||
</div>
|
||
</header>
|
||
|
||
<div class="version-status" id="version-status" role="status" aria-live="polite">Загружаем контур версий…</div>
|
||
|
||
<section class="version-current" id="version-current" aria-label="Опубликованная версия"></section>
|
||
|
||
<div class="version-workbench">
|
||
<section class="version-drafts-panel">
|
||
<div class="version-section-head">
|
||
<div>
|
||
<span class="version-eyebrow">Подготовка</span>
|
||
<h3>Черновики</h3>
|
||
</div>
|
||
<span id="version-draft-count">0</span>
|
||
</div>
|
||
<div class="version-draft-list" id="version-drafts"></div>
|
||
</section>
|
||
|
||
<aside class="version-diff-panel" id="version-diff">
|
||
<div class="version-empty">
|
||
<span>Δ</span>
|
||
<h3>Сравнение версий</h3>
|
||
<p>Выберите «Сравнить» у черновика, чтобы увидеть изменения правил и сформированных занятий.</p>
|
||
</div>
|
||
</aside>
|
||
</div>
|
||
|
||
<section class="version-archive-panel">
|
||
<div class="version-section-head">
|
||
<div>
|
||
<span class="version-eyebrow">Возврат без паники</span>
|
||
<h3>Архив публикаций</h3>
|
||
</div>
|
||
</div>
|
||
<div class="version-archive-list" id="version-archive"></div>
|
||
</section>
|
||
|
||
<section class="version-history-panel">
|
||
<div class="version-section-head">
|
||
<div>
|
||
<span class="version-eyebrow">Неизменяемый след</span>
|
||
<h3>Журнал действий</h3>
|
||
</div>
|
||
</div>
|
||
<div class="version-history" id="version-history"></div>
|
||
</section>
|
||
|
||
<div class="version-modal" id="version-modal" hidden>
|
||
<div class="version-modal-card" role="dialog" aria-modal="true" aria-labelledby="version-modal-title">
|
||
<button type="button" class="btn btn-icon-md btn-ghost version-modal-close" id="version-modal-close" aria-label="Закрыть окно">×</button>
|
||
<span class="version-eyebrow" id="version-modal-kicker">Новая операция</span>
|
||
<h3 id="version-modal-title">Версия расписания</h3>
|
||
<p id="version-modal-copy"></p>
|
||
<form id="version-modal-form">
|
||
<label for="version-modal-value" id="version-modal-label">Название</label>
|
||
<textarea id="version-modal-value" rows="3" maxlength="2000" required></textarea>
|
||
<div class="version-modal-summary" id="version-modal-summary" hidden></div>
|
||
<div class="version-modal-actions">
|
||
<button type="button" class="btn btn-md btn-ghost" id="version-modal-cancel">Отмена</button>
|
||
<button type="submit" class="btn btn-md btn-primary" id="version-modal-submit">Продолжить</button>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
</section>
|