подправил создание правил расписания

This commit is contained in:
Zuev
2026-05-08 13:41:25 +03:00
parent e12a5bcccd
commit 02c5ea9118
20 changed files with 592 additions and 126 deletions

View File

@@ -114,14 +114,18 @@
letter-spacing: 0.04em;
}
.schedule-checkbox-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 0.35rem;
padding: 0.5rem;
background: var(--bg-input);
border: 1px solid var(--bg-card-border);
border-radius: var(--radius-sm);
.schedule-group-select {
max-width: 520px;
}
.schedule-group-select .select-text {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.schedule-group-checkboxes {
max-height: 220px;
}
.schedule-hours-panel {
@@ -164,7 +168,7 @@
.schedule-slot-row {
display: grid;
grid-template-columns: repeat(8, minmax(125px, 1fr)) auto;
grid-template-columns: repeat(7, minmax(125px, 1fr)) auto;
gap: 0.75rem;
align-items: end;
padding: 0.75rem;
@@ -173,6 +177,20 @@
border-radius: var(--radius-sm);
}
.schedule-slot-row.has-subgroup {
grid-template-columns: repeat(8, minmax(125px, 1fr)) auto;
}
.slot-subgroup-multi .select-text {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.slot-subgroup-multi .dropdown-menu {
min-width: 260px;
}
.schedule-slot-summary,
.schedule-semester-line {
margin-bottom: 0.35rem;
@@ -479,7 +497,8 @@
grid-template-columns: 1fr;
}
.schedule-slot-row {
.schedule-slot-row,
.schedule-slot-row.has-subgroup {
grid-template-columns: repeat(2, minmax(180px, 1fr));
}
@@ -499,7 +518,8 @@
grid-template-columns: 1fr;
}
.schedule-slot-row {
.schedule-slot-row,
.schedule-slot-row.has-subgroup {
grid-template-columns: 1fr;
}