From 13070227b353024385177226bc6478db36cf299a Mon Sep 17 00:00:00 2001 From: Jose Celano Date: Fri, 13 Sep 2024 17:27:08 +0100 Subject: [PATCH] feat: [#24] add new settings in website section ```toml [website] name = "Torrust" [website.demo] warning = "..." [website.terms] [website.terms.upload] content_upload_agreement = "..." [website.terms.page] title = "Usage Policies and Content Restrictions" content = "..." ``` --- src/types/settings.ts | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/types/settings.ts b/src/types/settings.ts index 28ab0c0..67a07f4 100644 --- a/src/types/settings.ts +++ b/src/types/settings.ts @@ -24,6 +24,26 @@ export type Logging = { export type Website = { name: string + demo: Demo | null + terms: Terms +} + +export type Demo = { + warning: string +} + +export type Terms = { + page: TermsPage + upload: TermsUpload +} + +export type TermsPage = { + title: string + content: string +} + +export type TermsUpload = { + content_upload_agreement: string } export type Tracker = { @@ -85,6 +105,7 @@ export type PublicSettings = { tracker_listed: boolean tracker_private: boolean email_on_signup: EmailOnSignup + website: Website } export type Tsl = { @@ -126,4 +147,4 @@ export enum Threshold { export type Email = { required: boolean verification_required: boolean -} \ No newline at end of file +}