added functionality to mobile board select

This commit is contained in:
plebbitor
2023-02-27 15:32:16 +01:00
parent 5bced2a03d
commit f8761819ee
3 changed files with 26 additions and 12 deletions
+8 -4
View File
@@ -125,7 +125,7 @@ const Board = ({ setBodyStyle }) => {
const handleVoidClick = () => {}
const handleClick = (title, address) => {
const handleClickTitle = (title, address) => {
setSelectedTitle(title);
setSelectedAddress(address);
};
@@ -250,7 +250,7 @@ const Board = ({ setBodyStyle }) => {
{defaultSubplebbits.map(subplebbit => (
<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>
]&nbsp;
</span>
@@ -268,9 +268,13 @@ const Board = ({ setBodyStyle }) => {
<div className="board-select">
<strong>Board</strong>
&nbsp;
<select id="board-select-mobile">
<select id="board-select-mobile" value={selectedAddress}>
{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>
</div>
<div className="page-jump">
+8 -4
View File
@@ -124,7 +124,7 @@ const Catalog = ({ setBodyStyle }) => {
const handleVoidClick = () => {}
const handleClick = (title, address) => {
const handleClickTitle = (title, address) => {
setSelectedTitle(title);
setSelectedAddress(address);
};
@@ -237,7 +237,7 @@ const Catalog = ({ setBodyStyle }) => {
{defaultSubplebbits.map(subplebbit => (
<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>
]&nbsp;
</span>
@@ -255,9 +255,13 @@ const Catalog = ({ setBodyStyle }) => {
<div className="board-select">
<strong>Board</strong>
&nbsp;
<select id="board-select-mobile">
<select id="board-select-mobile" value={selectedAddress}>
{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>
</div>
<div className="page-jump">
+10 -4
View File
@@ -49,7 +49,7 @@ const Thread = ({ setBodyStyle }) => {
const handleVoidClick = () => {}
const handleClick = (title, address) => {
const handleClickTitle = (title, address) => {
setSelectedTitle(title);
setSelectedAddress(address);
};
@@ -160,7 +160,9 @@ const Thread = ({ setBodyStyle }) => {
{defaultSubplebbits.map(subplebbit => (
<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>
]&nbsp;
</span>
@@ -178,9 +180,13 @@ const Thread = ({ setBodyStyle }) => {
<div className="board-select">
<strong>Board</strong>
&nbsp;
<select id="board-select-mobile">
<select id="board-select-mobile" value={selectedAddress}>
{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>
</div>
<div className="page-jump">