mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2026-01-09 09:04:20 +01:00
HTML lang setting and Head tags for POS and Crowdfund public pages (#6229)
* HTML lang setting and Head tags for POS and Crowdfund public pages * updates #6229 * updates 6229 * resolve conflict * updated according to Nicolas' recommendations * updates #6229 * Add RawMeta method in safe.cs * ... * resolve conflicts * resolve conflict * resolve conflicts * Updates as Nicolas request * updates --------- Co-authored-by: d11n <mail@dennisreimann.de>
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
}
|
||||
}
|
||||
<!DOCTYPE html>
|
||||
<html class="h-100" @(Env.IsDeveloping ? " data-devenv" : "") id="Crowdfund-@Model.AppId">
|
||||
<html lang="@Model.Lang" class="h-100" @(Env.IsDeveloping ? " data-devenv" : "") id="Crowdfund-@Model.AppId">
|
||||
<head>
|
||||
<partial name="LayoutHead" />
|
||||
<link href="~/vendor/bootstrap-vue/bootstrap-vue.min.css" asp-append-version="true" rel="stylesheet" />
|
||||
@@ -35,6 +35,8 @@
|
||||
object-fit: scale-down;
|
||||
}
|
||||
</style>
|
||||
@* Html.Raw OK here since Html has been cleaned before in controller *@
|
||||
@Html.Raw(Model.HtmlMetaTags)
|
||||
<vc:ui-extension-point location="crowdfund-head" model="@Model"/>
|
||||
</head>
|
||||
<body class="min-vh-100 p-2">
|
||||
|
||||
@@ -240,6 +240,36 @@
|
||||
<h3 class="mt-5 mb-2" text-translate="true">Additional Options</h3>
|
||||
<div class="form-group">
|
||||
<div class="accordion" id="additional">
|
||||
|
||||
<div class="accordion-item">
|
||||
<h2 class="accordion-header" id="additional-htmlheader-header">
|
||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#additional-htmlheader" aria-expanded="false" aria-controls="additional-htmlheader">
|
||||
<span text-translate="true">HTML Headers</span>
|
||||
<vc:icon symbol="caret-down" />
|
||||
</button>
|
||||
</h2>
|
||||
<div id="additional-htmlheader" class="accordion-collapse collapse" aria-labelledby="additional-htmlheader-header">
|
||||
<div class="accordion-body">
|
||||
<div class="form-group">
|
||||
<label asp-for="Language" class="form-label"></label>
|
||||
<input asp-for="Language" class="form-control" maxlength="2" required />
|
||||
<div class="form-text">Fix the HTML page language</div>
|
||||
<span asp-validation-for="Language" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="HtmlMetaTags" class="form-label"></label>
|
||||
<textarea asp-for="HtmlMetaTags" rows="5" cols="40" class="form-control"
|
||||
placeholder='<meta name="description" content="Your description">
|
||||
<meta name="keywords" content="keyword1, keyword2, keyword3">
|
||||
<meta name="author" content="John Doe">
|
||||
Please insert valid HTML here. Only meta tags accepted.'>
|
||||
</textarea>
|
||||
<span asp-validation-for="HtmlMetaTags" class="text-danger"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<h2 class="accordion-header" id="additional-sound-header">
|
||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#additional-sound" aria-expanded="false" aria-controls="additional-sound">
|
||||
@@ -295,7 +325,7 @@
|
||||
<div class="accordion-item">
|
||||
<h2 class="accordion-header" id="additional-discussion-header">
|
||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#additional-discussion" aria-expanded="false" aria-controls="additional-discussion">
|
||||
Discussion
|
||||
<span text-translate="true">Discussion</span>
|
||||
<vc:icon symbol="caret-down" />
|
||||
</button>
|
||||
</h2>
|
||||
@@ -321,7 +351,7 @@
|
||||
<div class="accordion-item">
|
||||
<h2 class="accordion-header" id="additional-notification-header">
|
||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#additional-notification" aria-expanded="false" aria-controls="additional-notification">
|
||||
Notification URL Callbacks
|
||||
<span text-translate="true">Notification URL Callbacks</span>
|
||||
<vc:icon symbol="caret-down" />
|
||||
</button>
|
||||
</h2>
|
||||
|
||||
@@ -33,13 +33,15 @@
|
||||
}
|
||||
}
|
||||
<!DOCTYPE html>
|
||||
<html class="h-100" lang="en" @(Env.IsDeveloping ? " data-devenv" : "") id="POS-@Model.AppId">
|
||||
<html class="h-100" lang="@Model.Lang" @(Env.IsDeveloping ? " data-devenv" : "") id="POS-@Model.AppId">
|
||||
<head>
|
||||
<partial name="LayoutHead" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<link rel="apple-touch-startup-image" href="~/img/splash.png">
|
||||
<link rel="manifest" href="@(await GetDynamicManifest(ViewData["Title"]!.ToString()))">
|
||||
<link href="~/pos/common.css" asp-append-version="true" rel="stylesheet" />
|
||||
@* Html.Raw OK here since Html has been cleaned before in controller *@
|
||||
@Html.Raw(Model.HtmlMetaTags)
|
||||
@await RenderSectionAsync("PageHeadContent", false)
|
||||
</head>
|
||||
<body class="min-vh-100">
|
||||
|
||||
@@ -93,6 +93,7 @@
|
||||
<span asp-validation-for="Currency" class="text-danger"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="description" class="row mt-4">
|
||||
<div class="col-xxl-constrain">
|
||||
<div class="form-group mb-0">
|
||||
@@ -196,6 +197,36 @@
|
||||
<h3 class="mb-2">Additional Options</h3>
|
||||
<div class="form-group">
|
||||
<div class="accordion" id="additional">
|
||||
|
||||
<div class="accordion-item">
|
||||
<h2 class="accordion-header" id="additional-htmlheader-header">
|
||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#additional-htmlheader" aria-expanded="false" aria-controls="additional-htmlheader">
|
||||
<span text-translate="true">HTML Headers</span>
|
||||
<vc:icon symbol="caret-down" />
|
||||
</button>
|
||||
</h2>
|
||||
<div id="additional-htmlheader" class="accordion-collapse collapse" aria-labelledby="additional-htmlheader-header">
|
||||
<div class="accordion-body">
|
||||
<div class="form-group">
|
||||
<label asp-for="Language" class="form-label"></label>
|
||||
<input asp-for="Language" class="form-control" maxlength="2" required />
|
||||
<div class="form-text">Fix the HTML page language</div>
|
||||
<span asp-validation-for="Language" class="text-danger"></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label asp-for="HtmlMetaTags" class="form-label"></label>
|
||||
<textarea asp-for="HtmlMetaTags" rows="5" cols="40" class="form-control"
|
||||
placeholder='<meta name="description" content="Your description">
|
||||
<meta name="keywords" content="keyword1, keyword2, keyword3">
|
||||
<meta name="author" content="John Doe">
|
||||
Please insert valid HTML here. Only meta tags accepted.'>
|
||||
</textarea>
|
||||
<span asp-validation-for="HtmlMetaTags" class="text-danger"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-item">
|
||||
<h2 class="accordion-header" id="additional-embed-payment-button-header">
|
||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#additional-embed-payment-button" aria-expanded="false" aria-controls="additional-embed-payment-button">
|
||||
|
||||
Reference in New Issue
Block a user