libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit da2ed8359b3f9ce91fd65f68ad346eb50eb6c40d
parent 20b0b31a3c2c0eec7c8ff81e7ede83bb942facd4
Author: ms <ms@taler.net>
Date:   Thu, 26 May 2022 11:58:16 +0200

Give option to set Web page title.

Diffstat:
Msandbox/src/main/kotlin/tech/libeufin/sandbox/DB.kt | 2++
Msandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt | 10++++++++++
2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/DB.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/DB.kt @@ -98,6 +98,7 @@ object DemobankConfigsTable : LongIdTable() { val name = text("hostname") val suggestedExchangeBaseUrl = text("suggestedExchangeBaseUrl").nullable() val suggestedExchangePayto = text("suggestedExchangePayto").nullable() + val uiTitle = text("uiTitle") } class DemobankConfigEntity(id: EntityID<Long>) : LongEntity(id) { @@ -110,6 +111,7 @@ class DemobankConfigEntity(id: EntityID<Long>) : LongEntity(id) { var name by DemobankConfigsTable.name var suggestedExchangeBaseUrl by DemobankConfigsTable.suggestedExchangeBaseUrl var suggestedExchangePayto by DemobankConfigsTable.suggestedExchangePayto + var uiTitle by DemobankConfigsTable.uiTitle } /** diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt @@ -144,6 +144,9 @@ class Config : CliktCommand( "--show", help = "Only show values, other options will be ignored." ).flag("--no-show", default = false) + private val uiTitleOption by option( + "--ui-title", help = "Title of the Web UI" + ).default("Demo Bank") private val currencyOption by option("--currency").default("EUR") private val bankDebtLimitOption by option("--bank-debt-limit").int().default(1000000) private val usersDebtLimitOption by option("--users-debt-limit").int().default(1000) @@ -178,6 +181,7 @@ class Config : CliktCommand( val allowRegistrations = maybeDemobank.demoBank.allowRegistrations val name = maybeDemobank.demoBank.name // always 'default' val withSignupBonus = maybeDemobank.demoBank.withSignupBonus + val uiTitle = maybeDemobank.demoBank.uiTitle }) ) return@transaction @@ -193,6 +197,7 @@ class Config : CliktCommand( allowRegistrations = allowRegistrationsOption name = nameArgument this.withSignupBonus = withSignupBonusOption + uiTitle = uiTitleOption } BankAccountEntity.new { iban = getIban() @@ -210,6 +215,7 @@ class Config : CliktCommand( maybeDemobank.demoBank.allowRegistrations = allowRegistrationsOption maybeDemobank.demoBank.withSignupBonus = withSignupBonusOption maybeDemobank.demoBank.name = nameArgument + maybeDemobank.demoBank.uiTitle = uiTitleOption } } } @@ -1045,6 +1051,10 @@ val sandboxApp: Application.() -> Unit = { "__LIBEUFIN_UI_ALLOW_REGISTRATIONS__", demobank.allowRegistrations.toString() ) + content = content.replace( + "__LIBEUFIN_UI_BANK_NAME__", + demobank.uiTitle + ) call.respondText(content, ContentType.Text.Html) return@get }