mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
added functionality to mobile board select
This commit is contained in:
@@ -125,7 +125,7 @@ const Board = ({ setBodyStyle }) => {
|
|||||||
|
|
||||||
const handleVoidClick = () => {}
|
const handleVoidClick = () => {}
|
||||||
|
|
||||||
const handleClick = (title, address) => {
|
const handleClickTitle = (title, address) => {
|
||||||
setSelectedTitle(title);
|
setSelectedTitle(title);
|
||||||
setSelectedAddress(address);
|
setSelectedAddress(address);
|
||||||
};
|
};
|
||||||
@@ -250,7 +250,7 @@ const Board = ({ setBodyStyle }) => {
|
|||||||
{defaultSubplebbits.map(subplebbit => (
|
{defaultSubplebbits.map(subplebbit => (
|
||||||
<span className="boardList" key={`span-${subplebbit.address}`}>
|
<span className="boardList" key={`span-${subplebbit.address}`}>
|
||||||
[
|
[
|
||||||
<Link to={`/${subplebbit.address}`} key={`a-${subplebbit.address}`} onClick={() => handleClick(subplebbit.title, subplebbit.address)}
|
<Link to={`/${subplebbit.address}`} key={`a-${subplebbit.address}`} onClick={() => handleClickTitle(subplebbit.title, subplebbit.address)}
|
||||||
>{subplebbit.title}</Link>
|
>{subplebbit.title}</Link>
|
||||||
]
|
]
|
||||||
</span>
|
</span>
|
||||||
@@ -268,9 +268,13 @@ const Board = ({ setBodyStyle }) => {
|
|||||||
<div className="board-select">
|
<div className="board-select">
|
||||||
<strong>Board</strong>
|
<strong>Board</strong>
|
||||||
|
|
||||||
<select id="board-select-mobile">
|
<select id="board-select-mobile" value={selectedAddress}>
|
||||||
{defaultSubplebbits.map(subplebbit => (
|
{defaultSubplebbits.map(subplebbit => (
|
||||||
<option key={`option-${subplebbit.address}`} value={subplebbit.address} onClick={() => handleClick(subplebbit.title, subplebbit.address)}>{subplebbit.title}</option>))}
|
<option key={`option-${subplebbit.address}`}
|
||||||
|
value={subplebbit.address}
|
||||||
|
onClick={() => {handleClickTitle(subplebbit.title, subplebbit.address); navigate(`/${subplebbit.address}`)}}
|
||||||
|
>{subplebbit.title}</option>
|
||||||
|
))}
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div className="page-jump">
|
<div className="page-jump">
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ const Catalog = ({ setBodyStyle }) => {
|
|||||||
|
|
||||||
const handleVoidClick = () => {}
|
const handleVoidClick = () => {}
|
||||||
|
|
||||||
const handleClick = (title, address) => {
|
const handleClickTitle = (title, address) => {
|
||||||
setSelectedTitle(title);
|
setSelectedTitle(title);
|
||||||
setSelectedAddress(address);
|
setSelectedAddress(address);
|
||||||
};
|
};
|
||||||
@@ -237,7 +237,7 @@ const Catalog = ({ setBodyStyle }) => {
|
|||||||
{defaultSubplebbits.map(subplebbit => (
|
{defaultSubplebbits.map(subplebbit => (
|
||||||
<span className="boardList" key={`span-${subplebbit.address}`}>
|
<span className="boardList" key={`span-${subplebbit.address}`}>
|
||||||
[
|
[
|
||||||
<Link to={`/${subplebbit.address}`} key={`a-${subplebbit.address}`} onClick={() => handleClick(subplebbit.title, subplebbit.address)}
|
<Link to={`/${subplebbit.address}`} key={`a-${subplebbit.address}`} onClick={() => handleClickTitle(subplebbit.title, subplebbit.address)}
|
||||||
>{subplebbit.title}</Link>
|
>{subplebbit.title}</Link>
|
||||||
]
|
]
|
||||||
</span>
|
</span>
|
||||||
@@ -255,9 +255,13 @@ const Catalog = ({ setBodyStyle }) => {
|
|||||||
<div className="board-select">
|
<div className="board-select">
|
||||||
<strong>Board</strong>
|
<strong>Board</strong>
|
||||||
|
|
||||||
<select id="board-select-mobile">
|
<select id="board-select-mobile" value={selectedAddress}>
|
||||||
{defaultSubplebbits.map(subplebbit => (
|
{defaultSubplebbits.map(subplebbit => (
|
||||||
<option key={`option-${subplebbit.address}`} value={subplebbit.address} onClick={() => handleClick(subplebbit.title, subplebbit.address)}>{subplebbit.title}</option>))}
|
<option key={`option-${subplebbit.address}`}
|
||||||
|
value={subplebbit.address}
|
||||||
|
onClick={() => {handleClickTitle(subplebbit.title, subplebbit.address); navigate(`/${subplebbit.address}`)}}
|
||||||
|
>{subplebbit.title}</option>
|
||||||
|
))}
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div className="page-jump">
|
<div className="page-jump">
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ const Thread = ({ setBodyStyle }) => {
|
|||||||
|
|
||||||
const handleVoidClick = () => {}
|
const handleVoidClick = () => {}
|
||||||
|
|
||||||
const handleClick = (title, address) => {
|
const handleClickTitle = (title, address) => {
|
||||||
setSelectedTitle(title);
|
setSelectedTitle(title);
|
||||||
setSelectedAddress(address);
|
setSelectedAddress(address);
|
||||||
};
|
};
|
||||||
@@ -160,7 +160,9 @@ const Thread = ({ setBodyStyle }) => {
|
|||||||
{defaultSubplebbits.map(subplebbit => (
|
{defaultSubplebbits.map(subplebbit => (
|
||||||
<span className="boardList" key={`span-${subplebbit.address}`}>
|
<span className="boardList" key={`span-${subplebbit.address}`}>
|
||||||
[
|
[
|
||||||
<Link to={`/${subplebbit.address}`} key={`a-${subplebbit.address}`} onClick={() => handleClick(subplebbit.title, subplebbit.address)}
|
<Link key={`a-${subplebbit.address}`}
|
||||||
|
to={`/${subplebbit.address}`}
|
||||||
|
onClick={() => handleClickTitle(subplebbit.title, subplebbit.address)}
|
||||||
>{subplebbit.title}</Link>
|
>{subplebbit.title}</Link>
|
||||||
]
|
]
|
||||||
</span>
|
</span>
|
||||||
@@ -178,9 +180,13 @@ const Thread = ({ setBodyStyle }) => {
|
|||||||
<div className="board-select">
|
<div className="board-select">
|
||||||
<strong>Board</strong>
|
<strong>Board</strong>
|
||||||
|
|
||||||
<select id="board-select-mobile">
|
<select id="board-select-mobile" value={selectedAddress}>
|
||||||
{defaultSubplebbits.map(subplebbit => (
|
{defaultSubplebbits.map(subplebbit => (
|
||||||
<option key={`option-${subplebbit.address}`} value={subplebbit.address} onClick={() => handleClick(subplebbit.title, subplebbit.address)}>{subplebbit.title}</option>))}
|
<option key={`option-${subplebbit.address}`}
|
||||||
|
value={subplebbit.address}
|
||||||
|
onClick={() => {handleClickTitle(subplebbit.title, subplebbit.address); navigate(`/${subplebbit.address}`)}}
|
||||||
|
>{subplebbit.title}</option>
|
||||||
|
))}
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div className="page-jump">
|
<div className="page-jump">
|
||||||
|
|||||||
Reference in New Issue
Block a user