style(mod queue): align title with table when filter by board is not rendered

This commit is contained in:
plebeius
2026-01-11 17:34:35 +01:00
parent 070203b5a7
commit acd6514e31
2 changed files with 74 additions and 36 deletions
+21 -4
View File
@@ -5,6 +5,15 @@
} }
.header { .header {
margin-bottom: 10px;
}
.title {
font-size: 1.5em;
font-weight: bold;
}
.controls {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
@@ -13,9 +22,14 @@
gap: 10px; gap: 10px;
} }
.title { .controlsLeft {
font-size: 1.5em; display: flex;
font-weight: bold; align-items: center;
}
.controlsRight {
display: flex;
align-items: center;
} }
.alertThresholdSetting { .alertThresholdSetting {
@@ -270,7 +284,6 @@ span.reject:hover {
/* ModQueueBoardFilter styles */ /* ModQueueBoardFilter styles */
.filterContainer { .filterContainer {
margin-bottom: 10px;
display: flex; display: flex;
align-items: center; align-items: center;
gap: 8px; gap: 8px;
@@ -354,6 +367,10 @@ span.reject:hover {
} }
.header { .header {
margin-bottom: 10px;
}
.controls {
flex-direction: column; flex-direction: column;
align-items: flex-start; align-items: flex-start;
} }
+27 -6
View File
@@ -475,10 +475,7 @@ export const ModQueueView = ({ boardIdentifier: propBoardIdentifier }: ModQueueV
[hasMore, subplebbitAddresses], [hasMore, subplebbitAddresses],
); );
return ( const alertThresholdControl = (
<div className={styles.container}>
<div className={styles.header}>
<div className={styles.title}>{t('moderation_queue')}</div>
<div className={styles.alertThresholdSetting}> <div className={styles.alertThresholdSetting}>
<label> <label>
{t('alert_threshold')}: {t('alert_threshold')}:
@@ -508,9 +505,33 @@ export const ModQueueView = ({ boardIdentifier: propBoardIdentifier }: ModQueueV
</select> </select>
</label> </label>
</div> </div>
</div> );
{!resolvedAddress && <ModQueueBoardFilter subplebbits={subplebbitsWithMetadata} />} return (
<div className={styles.container}>
{!resolvedAddress && (
<div className={styles.header}>
<div className={styles.title}>{t('moderation_queue')}</div>
</div>
)}
<div className={styles.controls}>
{!resolvedAddress ? (
<>
<div className={styles.controlsLeft}>
<ModQueueBoardFilter subplebbits={subplebbitsWithMetadata} />
</div>
<div className={styles.controlsRight}>{alertThresholdControl}</div>
</>
) : (
<>
<div className={styles.controlsLeft}>
<div className={styles.title}>{t('moderation_queue')}</div>
</div>
<div className={styles.controlsRight}>{alertThresholdControl}</div>
</>
)}
</div>
{feed.length === 0 && !hasMore ? ( {feed.length === 0 && !hasMore ? (
<div className={styles.empty}>{t('queue_is_empty')}</div> <div className={styles.empty}>{t('queue_is_empty')}</div>