This commit is contained in:
2025-08-23 18:01:23 +09:00
parent d5ff17074f
commit e79688783e
28 changed files with 126 additions and 131 deletions
+2 -2
View File
@@ -39,7 +39,7 @@ export default ({ status }: Props) => {
return (
<MainArea>
<Helmet>
<meta name="robots" content="noindex" />
<meta name="robots" content="noindex"/>
<title>{title} | {SITE_TITLE}</title>
</Helmet>
<div className="text-6xl font-bold text-transparent
@@ -50,7 +50,7 @@ export default ({ status }: Props) => {
<p>{status}</p>
<div className="flex flex-row space-x-1 sm:space-x-2 md:space-x-4">
<p style={{ writingMode: 'vertical-rl' }}>{leftMsg}</p>
<img className="max-w-[70vw]" src={errorImg} alt="逃げたギター" />
<img className="max-w-[70vw]" src={errorImg} alt="逃げたギター"/>
<p style={{ writingMode: 'vertical-rl' }}>{rightMsg}</p>
</div>
<p className="mr-[-.5em]">{message}</p>
+1 -1
View File
@@ -2,5 +2,5 @@ export default () => (
<>
<span className="hidden md:inline flex items-center px-2">|</span>
<hr className="block md:hidden w-full opacity-25
border-t border-black dark:border-white" />
border-t border-black dark:border-white"/>
</>)
+1 -1
View File
@@ -107,5 +107,5 @@ export default (props: Props) => {
height={height}
style={margedStyle}
allowFullScreen
allow="autoplay" />)
allow="autoplay"/>)
}
+2 -2
View File
@@ -39,14 +39,14 @@ export default ({ post, onSave }: Props) => {
<input type="text"
className="w-full border rounded p-2"
value={title}
onChange={e => setTitle (e.target.value)} />
onChange={e => setTitle (e.target.value)}/>
</div>
{/* タグ */}
<div>
<label className="block font-semibold"></label>
<TextArea value={tags}
onChange={ev => setTags (ev.target.value)} />
onChange={ev => setTags (ev.target.value)}/>
</div>
{/* 送信 */}
+2 -2
View File
@@ -46,14 +46,14 @@ export default ({ post }: Props) => {
return (
<SidebarComponent>
<TagSearch />
<TagSearch/>
{CATEGORIES.map ((cat: Category) => cat in tags && (
<div className="my-3" key={cat}>
<SubsectionTitle>{categoryNames[cat]}</SubsectionTitle>
<ul>
{tags[cat].map ((tag, i) => (
<li key={i} className="mb-1">
<TagLink tag={tag} />
<TagLink tag={tag}/>
</li>))}
</ul>
</div>))}
+2 -2
View File
@@ -93,10 +93,10 @@ const TagSearch: React.FC = () => {
onFocus={() => setSuggestionsVsbl (true)}
onBlur={() => setSuggestionsVsbl (false)}
onKeyDown={handleKeyDown}
className="w-full px-3 py-2 border rounded dark:border-gray-600 dark:bg-gray-800 dark:text-white" />
className="w-full px-3 py-2 border rounded dark:border-gray-600 dark:bg-gray-800 dark:text-white"/>
<TagSearchBox suggestions={suggestionsVsbl && suggestions.length ? suggestions : [] as Tag[]}
activeIndex={activeIndex}
onSelect={handleTagSelect} />
onSelect={handleTagSelect}/>
</div>)
}
+2 -2
View File
@@ -58,14 +58,14 @@ export default ({ posts }: Props) => {
return (
<SidebarComponent>
<TagSearch />
<TagSearch/>
<div className={cn (!(tagsVsbl) && 'hidden', 'md:block mt-4')}>
<SectionTitle></SectionTitle>
<ul>
{CATEGORIES.flatMap (cat => cat in tags ? (
tags[cat].map (tag => (
<li key={tag.id} className="mb-1">
<TagLink tag={tag} />
<TagLink tag={tag}/>
</li>))) : [])}
</ul>
<SectionTitle></SectionTitle>
+5 -5
View File
@@ -41,7 +41,7 @@ export default ({ user }: Props) => {
{ name: '新規', to: '/wiki/new' },
{ name: '全体履歴', to: '/wiki/changes' },
{ name: 'ヘルプ', to: '/wiki/ヘルプ:Wiki' },
{ component: <Separator />, visible: wikiPageFlg },
{ component: <Separator/>, visible: wikiPageFlg },
{ name: `広場 (${ postCount || 0 })`, to: `/posts?tags=${ wikiTitle }`,
visible: wikiPageFlg },
{ name: '履歴', to: `/wiki/changes?id=${ wikiId }`, visible: wikiPageFlg },
@@ -108,7 +108,7 @@ export default ({ user }: Props) => {
))}
</div>
<TopNavUser user={user} />
<TopNavUser user={user}/>
<a href="#"
className="md:hidden ml-auto pr-4
@@ -136,7 +136,7 @@ export default ({ user }: Props) => {
<div className={cn (menuOpen ? 'flex flex-col md:hidden' : 'hidden',
'bg-yellow-200 dark:bg-red-975 items-start')}>
<Separator />
<Separator/>
{menu.map ((item, i) => (
<Fragment key={i}>
<Link to={i === openItemIdx ? item.to : '#'}
@@ -163,8 +163,8 @@ export default ({ user }: Props) => {
{subItem.name}
</Link>)))}
</Fragment>))}
<TopNavUser user={user} sp />
<Separator />
<TopNavUser user={user} sp/>
<Separator/>
</div>
</>)
}
+1 -1
View File
@@ -21,7 +21,7 @@ export default ({ user, sp }: Props) => {
return (
<>
{sp && <Separator />}
{sp && <Separator/>}
<Link to="/users/settings"
className={className}>
{user.name || '名もなきニジラー'}
+1 -1
View File
@@ -21,7 +21,7 @@ export default ({ children, checkBox }: Props) => {
<label className="flex items-center block gap-1">
<input type="checkbox"
checked={checkBox.checked}
onChange={checkBox.onChange} />
onChange={checkBox.onChange}/>
{checkBox.label}
</label>
</div>)
+1 -1
View File
@@ -7,4 +7,4 @@ type Props = { value?: string
export default ({ value, onChange }: Props) => (
<textarea className="rounded border w-full p-2 h-32"
value={value}
onChange={onChange} />)
onChange={onChange}/>)
@@ -51,7 +51,7 @@ export default ({ visible, onVisibleChange, setUser }: Props) => {
<div className="flex gap-2">
<Input placeholder="引継ぎコードを入力"
value={inputCode}
onChange={ev => setInputCode (ev.target.value)} />
onChange={ev => setInputCode (ev.target.value)}/>
<Button onClick={handleTransfer}></Button>
</div>
</DialogContent>