mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
Add NSFW/SFW board filter to /all/ board page on mobile (#1071)
* feat(board-buttons): add NSFW/SFW filter to /all/ board page on mobile * refactor(board-buttons): extract MobileAllFeedFilter padding to CSS class
This commit is contained in:
+2
-1
@@ -25,7 +25,7 @@ import {
|
|||||||
isValidModRoute,
|
isValidModRoute,
|
||||||
} from './lib/utils/route-utils';
|
} from './lib/utils/route-utils';
|
||||||
import styles from './app.module.css';
|
import styles from './app.module.css';
|
||||||
import { DesktopBoardButtons, MobileBoardButtons } from './components/board-buttons';
|
import { DesktopBoardButtons, MobileAllFeedFilter, MobileBoardButtons } from './components/board-buttons';
|
||||||
import Board from './views/board';
|
import Board from './views/board';
|
||||||
import Blotter from './views/blotter';
|
import Blotter from './views/blotter';
|
||||||
import Catalog from './views/catalog';
|
import Catalog from './views/catalog';
|
||||||
@@ -153,6 +153,7 @@ const BoardLayout = () => {
|
|||||||
<>
|
<>
|
||||||
<MobileBoardButtons />
|
<MobileBoardButtons />
|
||||||
<PostForm key={key} />
|
<PostForm key={key} />
|
||||||
|
{isInAllView && <MobileAllFeedFilter />}
|
||||||
</>
|
</>
|
||||||
))
|
))
|
||||||
: (subplebbitAddress || isInAllView || isInModView || isInSubscriptionsView || pendingPost?.subplebbitAddress || isOnModQueueRoute) && (
|
: (subplebbitAddress || isInAllView || isInModView || isInSubscriptionsView || pendingPost?.subplebbitAddress || isOnModQueueRoute) && (
|
||||||
|
|||||||
@@ -50,6 +50,10 @@
|
|||||||
padding: 10px 0;
|
padding: 10px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mobileAllFeedFilterPadding {
|
||||||
|
padding-bottom: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
.desktopBoardButtons {
|
.desktopBoardButtons {
|
||||||
text-transform: capitalize;
|
text-transform: capitalize;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -364,6 +364,15 @@ const AllFeedFilter = () => {
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const MobileAllFeedFilter = () => (
|
||||||
|
<div className={styles.mobileBoardButtons}>
|
||||||
|
<hr />
|
||||||
|
<div className={`${styles.options} ${styles.mobileAllFeedFilterPadding}`}>
|
||||||
|
<AllFeedFilter />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
|
||||||
export const MobileBoardButtons = () => {
|
export const MobileBoardButtons = () => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const params = useParams();
|
const params = useParams();
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
export { MobileBoardButtons, DesktopBoardButtons } from './board-buttons';
|
export { MobileAllFeedFilter, MobileBoardButtons, DesktopBoardButtons } from './board-buttons';
|
||||||
|
|||||||
Reference in New Issue
Block a user