feat: register settings route and navigation
This commit is contained in:
@@ -131,6 +131,10 @@ import {
|
|||||||
broadcastActorUpdateController,
|
broadcastActorUpdateController,
|
||||||
lookupObjectController,
|
lookupObjectController,
|
||||||
} from "./lib/controllers/federation-mgmt.js";
|
} from "./lib/controllers/federation-mgmt.js";
|
||||||
|
import {
|
||||||
|
settingsGetController,
|
||||||
|
settingsPostController,
|
||||||
|
} from "./lib/controllers/settings.js";
|
||||||
|
|
||||||
const defaults = {
|
const defaults = {
|
||||||
mountPath: "/activitypub",
|
mountPath: "/activitypub",
|
||||||
@@ -206,6 +210,11 @@ export default class ActivityPubEndpoint {
|
|||||||
text: "activitypub.federationMgmt.title",
|
text: "activitypub.federationMgmt.title",
|
||||||
requiresDatabase: true,
|
requiresDatabase: true,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
href: `${this.options.mountPath}/admin/settings`,
|
||||||
|
text: "activitypub.settings.title",
|
||||||
|
requiresDatabase: true,
|
||||||
|
},
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -378,6 +387,10 @@ export default class ActivityPubEndpoint {
|
|||||||
router.post("/admin/federation/broadcast-actor", broadcastActorUpdateController(mp, this));
|
router.post("/admin/federation/broadcast-actor", broadcastActorUpdateController(mp, this));
|
||||||
router.get("/admin/federation/lookup", lookupObjectController(mp, this));
|
router.get("/admin/federation/lookup", lookupObjectController(mp, this));
|
||||||
|
|
||||||
|
// Settings
|
||||||
|
router.get("/admin/settings", settingsGetController(mp));
|
||||||
|
router.post("/admin/settings", settingsPostController(mp));
|
||||||
|
|
||||||
return router;
|
return router;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -333,6 +333,9 @@
|
|||||||
"deleteSuccess": "Delete activity sent to followers",
|
"deleteSuccess": "Delete activity sent to followers",
|
||||||
"deleteButton": "Delete from fediverse"
|
"deleteButton": "Delete from fediverse"
|
||||||
},
|
},
|
||||||
|
"settings": {
|
||||||
|
"title": "Settings"
|
||||||
|
},
|
||||||
"federationMgmt": {
|
"federationMgmt": {
|
||||||
"title": "Federation",
|
"title": "Federation",
|
||||||
"collections": "Collection health",
|
"collections": "Collection health",
|
||||||
|
|||||||
Reference in New Issue
Block a user