Skip to content

Commit 9d8f1f6

Browse files
authored
Fixed some minor admin bugs (#6335)
1 parent a541375 commit 9d8f1f6

File tree

4 files changed

+14
-6
lines changed

4 files changed

+14
-6
lines changed

admin/src/index.css

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,10 +250,18 @@ td, th {
250250
color: #666;
251251
}
252252

253+
254+
.settings-page {
255+
display: flex;
256+
flex-direction: column;
257+
gap: 20px;
258+
height: 100%;
259+
}
260+
253261
.settings {
262+
flex-grow: max(1, 1);
254263
outline: none;
255264
width: 100%;
256-
min-height: 80vh;
257265
resize: none;
258266
}
259267

admin/src/pages/HelpPage.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export const HelpPage = () => {
2121
return <div key={hookName+i}>
2222
<h3>{hookName}</h3>
2323
<ul>
24-
{Object.keys(hooks[hookName]).map((hook, i) => <li>{hook}
24+
{Object.keys(hooks[hookName]).map((hook, i) => <li key={hook+i}>{hook}
2525
<ul key={hookName+hook+i}>
2626
{Object.keys(hooks[hookName][hook]).map((subHook, i) => <li key={i}>{subHook}</li>)}
2727
</ul>
@@ -46,12 +46,12 @@ export const HelpPage = () => {
4646
</div>
4747
<h2><Trans i18nKey="admin_plugins.installed"/></h2>
4848
<ul>
49-
{helpData.installedPlugins.map((plugin, i) => <li key={i}>{plugin}</li>)}
49+
{helpData.installedPlugins.map((plugin, i) => <li key={plugin+i}>{plugin}</li>)}
5050
</ul>
5151

5252
<h2><Trans i18nKey="admin_plugins_info.parts"/></h2>
5353
<ul>
54-
{helpData.installedParts.map((part, i) => <li key={i}>{part}</li>)}
54+
{helpData.installedParts.map((part, i) => <li key={part+i}>{part}</li>)}
5555
</ul>
5656

5757
<h2><Trans i18nKey="admin_plugins_info.hooks"/></h2>

admin/src/pages/HomePage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ export const HomePage = () => {
150150
<tbody style={{overflow: 'auto'}}>
151151
{sortedInstalledPlugins.map((plugin, index) => {
152152
return <tr key={index}>
153-
<td>{plugin.name}</td>
153+
<td><a rel="noopener noreferrer" href={`https://npmjs.com/${plugin.name}`} target="_blank">{plugin.name}</a></td>
154154
<td>{plugin.version}</td>
155155
<td>
156156
{

admin/src/pages/SettingsPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export const SettingsPage = ()=>{
88
const settingsSocket = useStore(state=>state.settingsSocket)
99
const settings = useStore(state=>state.settings)
1010

11-
return <div>
11+
return <div className="settings-page">
1212
<h1><Trans i18nKey="admin_settings.current"/></h1>
1313
<textarea value={settings} className="settings" onChange={v => {
1414
useStore.getState().setSettings(v.target.value)

0 commit comments

Comments
 (0)