Implemented filters for Service Requests and Actions
This commit is contained in:
@@ -31,14 +31,15 @@
|
||||
|
||||
.opportunities-extension-form {
|
||||
display: grid;
|
||||
grid-template-columns: max-content minmax(110px, 1fr) minmax(110px, 1fr) minmax(145px, 180px) max-content max-content;
|
||||
grid-template-columns: repeat(4, minmax(0, 1fr)) max-content max-content;
|
||||
align-items: end;
|
||||
gap: 12px;
|
||||
min-height: 0;
|
||||
padding: 12px;
|
||||
}
|
||||
|
||||
.opportunities-extension-form > * {
|
||||
.opportunities-extension-form > *,
|
||||
.opportunities-extension-badge-filters > section {
|
||||
min-width: 0;
|
||||
width: 100%;
|
||||
max-width: none;
|
||||
@@ -47,7 +48,8 @@
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.opportunities-extension-form > * > span:first-child {
|
||||
.opportunities-extension-form > * > span:first-child,
|
||||
.opportunities-extension-badge-filters > section > span:first-child {
|
||||
font-size: 12px;
|
||||
line-height: 16px;
|
||||
}
|
||||
@@ -97,22 +99,12 @@
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
/* Native select intrinsic sizing includes its longest option, not just the selection. */
|
||||
@media (min-width: 1151px) {
|
||||
.opportunities-extension-form > .opportunities-extension-field,
|
||||
.opportunities-extension-form .opportunities-extension-select-wrap,
|
||||
.opportunities-extension-form .opportunities-extension-field select {
|
||||
width: max-content;
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 1150px) {
|
||||
.opportunities-extension-form {
|
||||
grid-template-columns: repeat(4, minmax(0, 1fr));
|
||||
}
|
||||
.opportunities-extension-form > .opportunities-extension-status-filter,
|
||||
.opportunities-extension-form > .opportunities-extension-stage-filter {
|
||||
.opportunities-extension-badge-filters > .opportunities-extension-status-filter,
|
||||
.opportunities-extension-badge-filters > .opportunities-extension-stage-filter {
|
||||
grid-column: span 2;
|
||||
}
|
||||
}
|
||||
@@ -125,16 +117,73 @@
|
||||
.opportunities-extension-form .opportunities-extension-status-filter-controls {
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.opportunities-extension-form > .opportunities-extension-status-filter,
|
||||
.opportunities-extension-form > .opportunities-extension-stage-filter {
|
||||
.opportunities-extension-badge-filters > .opportunities-extension-status-filter,
|
||||
.opportunities-extension-badge-filters > .opportunities-extension-stage-filter {
|
||||
grid-template-rows: auto auto;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 420px) {
|
||||
.opportunities-extension-form { grid-template-columns: minmax(0, 1fr); }
|
||||
.opportunities-extension-form > .opportunities-extension-status-filter,
|
||||
.opportunities-extension-form > .opportunities-extension-stage-filter { grid-column: auto; }
|
||||
.opportunities-extension-badge-filters > .opportunities-extension-status-filter,
|
||||
.opportunities-extension-badge-filters > .opportunities-extension-stage-filter { grid-column: auto; }
|
||||
}
|
||||
|
||||
.opportunities-extension-badge-filters { display: contents; }
|
||||
.opportunities-extension-activity-filter { display: grid; }
|
||||
.opportunities-extension-activity-filter[hidden] { display: none; }
|
||||
.opportunities-extension-activity-filter-controls { display: flex; align-items: center; flex-wrap: nowrap; gap: 4px; }
|
||||
/* Flexible fields share the space left by the four compact badge groups. */
|
||||
.opportunities-extension-form[data-activity-filters="true"] {
|
||||
grid-template-columns: repeat(4, minmax(0, 1fr)) repeat(4, max-content);
|
||||
column-gap: 8px;
|
||||
}
|
||||
.opportunities-extension-activity-filter-button {
|
||||
border: 1px solid currentColor;
|
||||
border-radius: 18px;
|
||||
min-height: 28px;
|
||||
padding: 4px 7px;
|
||||
font: inherit;
|
||||
font-size: 11px;
|
||||
font-weight: 600;
|
||||
line-height: 18px;
|
||||
white-space: nowrap;
|
||||
color: #185b30;
|
||||
background: transparent;
|
||||
cursor: pointer;
|
||||
}
|
||||
.opportunities-extension-activity-filter-button[data-value="missing"] { color: #9f201b; }
|
||||
.opportunities-extension-activity-filter-button[data-value="under4"] { color: #005f7d; }
|
||||
.opportunities-extension-activity-filter-button[aria-pressed="true"] { color: #fff; background: #25653a; border-color: #25653a; }
|
||||
.opportunities-extension-activity-filter-button[aria-pressed="true"][data-value="missing"] { background: #a12d27; border-color: #a12d27; }
|
||||
.opportunities-extension-activity-filter-button[aria-pressed="true"][data-value="under4"] { background: #006b86; border-color: #006b86; }
|
||||
.opportunities-extension-activity-filter-button:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
|
||||
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-activity-filter { color: #eeeae6; }
|
||||
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-activity-filter-button { color: #b8e4c6; }
|
||||
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-activity-filter-button[data-value="missing"] { color: #ffd9d5; }
|
||||
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-activity-filter-button[data-value="under4"] { color: #b5e9fc; }
|
||||
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-activity-filter-button[aria-pressed="true"] { border-color: currentColor; }
|
||||
@media (max-width: 1350px) {
|
||||
.opportunities-extension-form[data-activity-filters="true"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
|
||||
.opportunities-extension-form[data-activity-filters="true"] .opportunities-extension-badge-filters {
|
||||
display: flex;
|
||||
grid-column: 1 / -1;
|
||||
flex-wrap: wrap;
|
||||
align-items: start;
|
||||
gap: 12px 20px;
|
||||
}
|
||||
.opportunities-extension-form[data-activity-filters="true"] .opportunities-extension-badge-filters > section {
|
||||
width: auto;
|
||||
max-width: 100%;
|
||||
grid-template-rows: auto auto;
|
||||
}
|
||||
}
|
||||
@media (max-width: 700px) {
|
||||
.opportunities-extension-form[data-activity-filters="true"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
|
||||
.opportunities-extension-activity-filter-controls { flex-wrap: wrap; }
|
||||
}
|
||||
@media (max-width: 420px) {
|
||||
.opportunities-extension-form[data-activity-filters="true"] { grid-template-columns: minmax(0, 1fr); }
|
||||
}
|
||||
|
||||
/* Keep layout rules on the outer table, never on expanded product tables. */
|
||||
|
||||
Reference in New Issue
Block a user