mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2026-01-09 17:14:22 +01:00
* Swap bootstrap asset files * Update themes and color definitions * Move general bootstrap customizations * Theme updates Theme updates * Remove BuildBundlerMinifier This lead to an error, because BuildBundlerMinifier and BundlerMinifier.Core seem to conflict here. Details: https://stackoverflow.com/a/61119586 * Rewplace btn-block class with w-100 * Update badge classes * Remove old font family head variable * Update margin classes * Cleanups * Update float classes * Update text classes * Update padding classes * Update border classes * UPdate dropdown classes * Update select classes * Update neutral custom props * Update bootstrap and customizations * Update ChromeDriver; disable smooth scroll https://github.com/SeleniumHQ/selenium/issues/8295 * Improve alert messages * Improve bootstrap customizations * Disable reduced motion See also 7358282f * Update Bootstrap data attributes * Update file inputs * Update input groups * Replace deprecated jumbotron class * Update variables; re-add negative margin util classes * Update cards * Update form labels * Debug alerts * Fix aria-labelledby associations * Dropdown-related test fixes * Fix CanUseWebhooks test * Test fixes * Nav updates * Fix nav usage in wallet send and payouts * Update alert and modal close buttons * Re-add backdrop properties * Upgrade Bootstrap to v5 final * Update screen reader classes * Update font-weight classes * Update monospace font classes * Update accordians * Update close icon usage * Cleanup * Update scripts and style integrations * Update input group texts * Update LN node setup page * Update more form control classes * Update inline forms * Add js specific test * Upgrade Vue.js * Remove unused JS * Upgrade Bootstrap to v5.0.1 * Try container related test updates * Separate jQuery bundle * Remove jQuery from LND seed backup page * Remove unused code * Refactor email autofill js * Refactor camera scanner JS * Re-add tests * Re-add BuildBundlerMinifier * Do not minify bundles containing Bootstrap Details https://github.com/madskristensen/BundlerMinifier/issues/558 * Update bundles * Cleanup JS test * Cleanup tests involving dropdowns * Cleanup tests involving collapses * Cleanup locale additions in ConfigureCore * Cleanup bundles * Remove duplicate status message * Cleanup formatting * Fix missing validation scripts * Remove unused unminified Bootstrap js files * Fix classic theme * Fix Casa theme * Fix PoS validation
125 lines
5.9 KiB
Plaintext
125 lines
5.9 KiB
Plaintext
@model WalletSetupViewModel
|
|
@inject BTCPayNetworkProvider BTCPayNetworkProvider
|
|
@addTagHelper *, BundlerMinifier.TagHelpers
|
|
@{
|
|
Layout = "_LayoutWalletSetup";
|
|
ViewData.SetActivePageAndTitle(StoreNavPages.Wallet, $"Import {Model.CryptoCode} Wallet", Context.GetStoreData().StoreName);
|
|
}
|
|
|
|
@section Navbar {
|
|
<a asp-controller="Stores" asp-action="SetupWallet" asp-route-storeId="@Model.StoreId" asp-route-cryptoCode="@Model.CryptoCode">
|
|
<vc:icon symbol="back" />
|
|
</a>
|
|
}
|
|
|
|
<header class="text-center">
|
|
<h1>Choose your import method</h1>
|
|
<p class="lead text-secondary mt-3">The following methods assume that you already have an existing wallet created and backed up.</p>
|
|
</header>
|
|
|
|
@if (BTCPayNetworkProvider.GetNetwork<BTCPayNetwork>(Model.CryptoCode).VaultSupported)
|
|
{
|
|
<div class="mt-5">
|
|
<div class="list-group">
|
|
<a asp-controller="Stores" asp-action="ImportWallet" asp-route-storeId="@Model.StoreId" asp-route-cryptoCode="@Model.CryptoCode" asp-route-method="hardware" id="ImportHardwareLink" class="list-group-item list-group-item-action list-group-item-wallet-setup only-for-js">
|
|
<div class="image">
|
|
<vc:icon symbol="hardware-wallet"/>
|
|
</div>
|
|
<div class="content d-flex flex-column flex-lg-row align-items-lg-center justify-content-lg-between me-2">
|
|
<div>
|
|
<h4>Connect hardware wallet</h4>
|
|
<p class="mb-0 text-secondary">Import your keys using our Vault application</p>
|
|
</div>
|
|
<small class="d-block text-primary mt-2 mt-lg-0">Recommended</small>
|
|
</div>
|
|
<vc:icon symbol="caret-right" />
|
|
</a>
|
|
<noscript>
|
|
<div class="list-group-item list-group-item-wallet-setup disabled">
|
|
<div class="image">
|
|
<vc:icon symbol="hardware-wallet"/>
|
|
</div>
|
|
<div class="content d-flex flex-column flex-lg-row align-items-lg-center justify-content-lg-between me-2">
|
|
<div>
|
|
<h4>Connect hardware wallet</h4>
|
|
<p class="mb-0">Please enable JavaScript for this option to be available</p>
|
|
</div>
|
|
<small class="d-block text-primary mt-2 mt-lg-0">Recommended</small>
|
|
</div>
|
|
</div>
|
|
</noscript>
|
|
</div>
|
|
</div>
|
|
}
|
|
|
|
<div class="list-group mt-4">
|
|
<a asp-controller="Stores" asp-action="ImportWallet" asp-route-storeId="@Model.StoreId" asp-route-cryptoCode="@Model.CryptoCode" asp-route-method="file" id="ImportFileLink" class="list-group-item list-group-item-action list-group-item-wallet-setup">
|
|
<div class="image">
|
|
<vc:icon symbol="wallet-file"/>
|
|
</div>
|
|
<div class="content d-flex flex-column flex-lg-row align-items-lg-center justify-content-lg-between me-2">
|
|
<div>
|
|
<h4>Import wallet file</h4>
|
|
<p class="mb-0 text-secondary">Upload a file exported from your wallet</p>
|
|
</div>
|
|
<small class="d-block text-primary mt-2 mt-lg-0">Recommended</small>
|
|
</div>
|
|
<vc:icon symbol="caret-right" />
|
|
</a>
|
|
</div>
|
|
|
|
<div class="list-group mt-4">
|
|
<a asp-controller="Stores" asp-action="ImportWallet" asp-route-storeId="@Model.StoreId" asp-route-cryptoCode="@Model.CryptoCode" asp-route-method="xpub" id="ImportXpubLink" class="list-group-item list-group-item-action list-group-item-wallet-setup">
|
|
<div class="image">
|
|
<vc:icon symbol="xpub"/>
|
|
</div>
|
|
<div class="content">
|
|
<h4>Enter extended public key</h4>
|
|
<p class="mb-0 text-secondary">Input the key string manually</p>
|
|
</div>
|
|
<vc:icon symbol="caret-right" />
|
|
</a>
|
|
</div>
|
|
|
|
<div class="list-group mt-4">
|
|
<a asp-controller="Stores" asp-action="ImportWallet" asp-route-storeId="@Model.StoreId" asp-route-cryptoCode="@Model.CryptoCode" asp-route-method="scan" id="ImportScanLink" class="list-group-item list-group-item-action list-group-item-wallet-setup only-for-js">
|
|
<div class="image">
|
|
<vc:icon symbol="scan-qr"/>
|
|
</div>
|
|
<div class="content">
|
|
<h4>Scan wallet QR code</h4>
|
|
<p class="mb-0 text-secondary">Supported by BlueWallet, Cobo Vault and Specter DIY</p>
|
|
</div>
|
|
<vc:icon symbol="caret-right" />
|
|
</a>
|
|
<noscript>
|
|
<div class="list-group-item list-group-item-action list-group-item-wallet-setup disabled hide-when-js">
|
|
<div class="image">
|
|
<vc:icon symbol="scan-qr"/>
|
|
</div>
|
|
<div class="content">
|
|
<h4>Scan wallet QR code</h4>
|
|
<p class="mb-0">Please enable JavaScript for this option to be available</p>
|
|
</div>
|
|
</div>
|
|
</noscript>
|
|
</div>
|
|
|
|
<div class="list-group mt-4">
|
|
<a asp-controller="Stores" asp-action="ImportWallet" asp-route-storeId="@Model.StoreId" asp-route-cryptoCode="@Model.CryptoCode" asp-route-method="seed" id="ImportSeedLink" class="list-group-item list-group-item-action list-group-item-wallet-setup">
|
|
<div class="image">
|
|
<vc:icon symbol="seed"/>
|
|
</div>
|
|
<div class="content d-flex flex-column flex-lg-row align-items-lg-center justify-content-lg-between me-2">
|
|
<div>
|
|
<h4>Enter wallet seed</h4>
|
|
<p class="mb-0 text-secondary">Provide the 12 or 24 word recovery seed</p>
|
|
</div>
|
|
<small class="d-block text-danger mt-2 mt-lg-0" data-bs-toggle="tooltip" data-bs-placement="top" title="You really should not type your seed into a device that is connected to the internet.">Not recommended <span class="fa fa-question-circle-o"></span></small>
|
|
</div>
|
|
<vc:icon symbol="caret-right" />
|
|
</a>
|
|
</div>
|
|
|
|
|