diff --git a/src/app.tsx b/src/app.tsx index d5e60359..81f5eba1 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -83,14 +83,13 @@ const BoardLayout = () => { {isMobile - ? (subplebbitAddress || isInAllView || isInModView || isInSubscriptionsView || pendingPost?.subplebbitAddress) && - !isOnModQueueRoute && ( + ? (subplebbitAddress || isInAllView || isInModView || isInSubscriptionsView || pendingPost?.subplebbitAddress || isOnModQueueRoute) && ( <> > ) - : (subplebbitAddress || isInAllView || isInModView || isInSubscriptionsView || pendingPost?.subplebbitAddress) && ( + : (subplebbitAddress || isInAllView || isInModView || isInSubscriptionsView || pendingPost?.subplebbitAddress || isOnModQueueRoute) && ( <> {!(isInAllView || isInSubscriptionsView || isInModView) && !isOnModQueueRoute && } diff --git a/src/components/board-buttons/board-buttons.module.css b/src/components/board-buttons/board-buttons.module.css index f46b0f28..9ae4944e 100644 --- a/src/components/board-buttons/board-buttons.module.css +++ b/src/components/board-buttons/board-buttons.module.css @@ -66,6 +66,30 @@ align-items: center; } +.modQueueControls { + display: inline-flex; + align-items: center; + gap: 6px; + margin-left: 8px; + font-size: 12px; +} + +.modQueueControls label { + display: inline-flex; + align-items: center; + gap: 6px; +} + +.alertThresholdInput { + width: 50px; +} + +.mobileBoardButtons .modQueueControls { + display: flex; + justify-content: center; + margin: 6px 0; +} + .desktopBoardButtons .rightSideButtons select { margin-right: 5px; } diff --git a/src/components/board-buttons/board-buttons.tsx b/src/components/board-buttons/board-buttons.tsx index 3afd631b..c7ad11a7 100644 --- a/src/components/board-buttons/board-buttons.tsx +++ b/src/components/board-buttons/board-buttons.tsx @@ -11,6 +11,7 @@ import useCatalogStyleStore from '../../stores/use-catalog-style-store'; import useFeedResetStore from '../../stores/use-feed-reset-store'; import useSortingStore from '../../stores/use-sorting-store'; import useAllFeedFilterStore from '../../stores/use-all-feed-filter-store'; +import useModQueueStore from '../../stores/use-mod-queue-store'; import useCountLinksInReplies from '../../hooks/use-count-links-in-replies'; import useIsMobile from '../../hooks/use-is-mobile'; import useTimeFilter from '../../hooks/use-time-filter'; @@ -229,6 +230,58 @@ const ImageSizeOptions = () => { ); }; +const ModQueueAlertThreshold = () => { + const { t } = useTranslation(); + const { alertThresholdValue, alertThresholdUnit, setAlertThreshold } = useModQueueStore(); + + return ( +