1
0

feat: long instance descriptions (#5)

This commit is contained in:
Leafus
2025-05-19 16:34:16 +00:00
committed by Bluey Heeler
parent a2757f235f
commit 400354237c
6 changed files with 35 additions and 0 deletions
@@ -497,6 +497,10 @@ export const meta = {
type: 'string',
optional: false, nullable: true,
},
longDescription: {
type: 'string',
optional: false, nullable: true,
},
disableRegistration: {
type: 'boolean',
optional: false, nullable: false,
@@ -654,6 +658,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
shortName: instance.shortName,
uri: this.config.url,
description: instance.description,
longDescription: instance.longDescription,
langs: instance.langs,
tosUrl: instance.termsOfServiceUrl,
repositoryUrl: instance.repositoryUrl,
@@ -67,6 +67,7 @@ export const paramDef = {
name: { type: 'string', nullable: true },
shortName: { type: 'string', nullable: true },
description: { type: 'string', nullable: true },
longDescription: { type:'string', nullable: true },
defaultLightTheme: { type: 'string', nullable: true },
defaultDarkTheme: { type: 'string', nullable: true },
defaultLike: { type: 'string' },
@@ -331,6 +332,10 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
set.description = ps.description;
}
if (ps.longDescription !== undefined) {
set.longDescription = ps.longDescription;
}
if (ps.defaultLightTheme !== undefined) {
set.defaultLightTheme = ps.defaultLightTheme;
}