Wip: アンテナ編集画面周辺

This commit is contained in:
KMY 2024-11-28 12:51:25 +09:00
parent 041b05b15f
commit 946f5bce3e
51 changed files with 1006 additions and 3665 deletions

View file

@ -30,7 +30,8 @@ const messages = defineMessages({
const ListItem: React.FC<{
id: string;
title: string;
}> = ({ id, title }) => {
antennaTitles?: string[];
}> = ({ id, title, antennaTitles }) => {
const dispatch = useAppDispatch();
const intl = useIntl();
@ -58,6 +59,11 @@ const ListItem: React.FC<{
<Link to={`/lists/${id}`} className='lists__item__title'>
<Icon id='list-ul' icon={ListAltIcon} />
<span>{title}</span>
{antennaTitles?.map((at) => (
<span key={at} className='column-link__badge'>
{at.slice(0, 4)}
</span>
))}
</Link>
<DropdownMenuContainer
@ -129,7 +135,12 @@ const Lists: React.FC<{
bindToDocument={!multiColumn}
>
{lists.map((list) => (
<ListItem key={list.id} id={list.id} title={list.title} />
<ListItem
key={list.id}
id={list.id}
title={list.title}
antennaTitles={list.antennas.map((a) => a.title)}
/>
))}
</ScrollableList>