mirror of
https://github.com/superseriousbusiness/gotosocial
synced 2025-06-05 21:59:39 +02:00
[feature/frontend] Add debug sections to settings panel (#2950)
* [feature/frontend] Add debug sections to settings panel * max-width * swagger
This commit is contained in:
@ -19,7 +19,7 @@
|
||||
|
||||
import { MenuItem } from "../../lib/navigation/menu";
|
||||
import React from "react";
|
||||
import { useHasPermission } from "../../lib/navigation/util";
|
||||
import { useHasPermission, useInstanceDebug } from "../../lib/navigation/util";
|
||||
|
||||
/*
|
||||
EXPORTED COMPONENTS
|
||||
@ -60,6 +60,7 @@ export default function AdminMenu() {
|
||||
<AdminEmojisMenu />
|
||||
<AdminActionsMenu />
|
||||
<AdminHTTPHeaderPermissionsMenu />
|
||||
<AdminDebugMenu />
|
||||
</MenuItem>
|
||||
);
|
||||
}
|
||||
@ -160,3 +161,32 @@ function AdminHTTPHeaderPermissionsMenu() {
|
||||
</MenuItem>
|
||||
);
|
||||
}
|
||||
|
||||
function AdminDebugMenu() {
|
||||
// Don't attach this menu if instance
|
||||
// is not running in debug mode.
|
||||
const debug = useInstanceDebug();
|
||||
if (!debug) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return (
|
||||
<MenuItem
|
||||
name="Debug"
|
||||
itemUrl="debug"
|
||||
defaultChild="apurl"
|
||||
icon="fa-bug"
|
||||
>
|
||||
<MenuItem
|
||||
name="AP URL"
|
||||
itemUrl="apurl"
|
||||
icon="fa-file-code-o"
|
||||
/>
|
||||
<MenuItem
|
||||
name="Caches"
|
||||
itemUrl="caches"
|
||||
icon="fa-archive"
|
||||
/>
|
||||
</MenuItem>
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user