mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-18 14:34:23 +01:00
UI: Move section navigation to sidebar (#5744)
* UI: Move section navigation to sidebar * Scroll active nav link into view * Move CTAs to top right * Server Settings: Make Policies first page * Responsive table fixes * Spacing fixes * Add breadcrumb samples * store settings fixes * payment request fixes * updates pull payment title * adds invoice detail fix * updates server settings breadcrumbs + copy fix * Don't open Server Settings on Plugins page * Add breadcrumbs to pull payment views * adds breadcrumbs to account * server and store breadcrumb fixes * fixes access tokens * Fix payment processor breadcrumbs * fixes webhook 404 * Final touches * Fix test * Add breadcrumb for email rules page * Design system updates --------- Co-authored-by: dstrukt <gfxdsign@gmail.com>
This commit is contained in:
@@ -199,8 +199,7 @@ retry:
|
||||
Assert.Equal("Recommendation (Kraken)", rateSource.SelectedOption.Text);
|
||||
rateSource.SelectByText("CoinGecko");
|
||||
Driver.WaitForElement(By.Id("Create")).Click();
|
||||
Driver.FindElement(By.Id("StoreNav-StoreSettings")).Click();
|
||||
Driver.FindElement(By.Id($"SectionNav-{StoreNavPages.General.ToString()}")).Click();
|
||||
Driver.FindElement(By.Id("StoreNav-General")).Click();
|
||||
var storeId = Driver.WaitForElement(By.Id("Id")).GetAttribute("value");
|
||||
if (keepId)
|
||||
StoreId = storeId;
|
||||
@@ -330,10 +329,11 @@ retry:
|
||||
Assert.Contains($"{cryptoCode} Lightning node updated.", FindAlertMessage().Text);
|
||||
|
||||
var enabled = Driver.FindElement(By.Id($"{cryptoCode}LightningEnabled"));
|
||||
if (enabled.Text == "Enable")
|
||||
if (enabled.Selected == false)
|
||||
{
|
||||
enabled.Click();
|
||||
Assert.Contains($"{cryptoCode} Lightning payments are now enabled for this store.", FindAlertMessage().Text);
|
||||
Driver.FindElement(By.Id("save")).Click();
|
||||
Assert.Contains($"{cryptoCode} Lightning settings successfully updated", FindAlertMessage().Text);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -418,23 +418,11 @@ retry:
|
||||
WalletId = new WalletId(storeId, WalletId.CryptoCode);
|
||||
}
|
||||
|
||||
Driver.FindElement(By.Id("StoreNav-StoreSettings")).Click();
|
||||
|
||||
if (storeNavPage != StoreNavPages.General)
|
||||
{
|
||||
switch (storeNavPage)
|
||||
{
|
||||
case StoreNavPages.Dashboard:
|
||||
case StoreNavPages.Payouts:
|
||||
case StoreNavPages.PayButton:
|
||||
case StoreNavPages.PullPayments:
|
||||
Driver.FindElement(By.Id($"StoreNav-{storeNavPage.ToString()}")).Click();
|
||||
break;
|
||||
default:
|
||||
Driver.FindElement(By.Id($"SectionNav-{storeNavPage.ToString()}")).Click();
|
||||
break;
|
||||
}
|
||||
Driver.FindElement(By.Id($"StoreNav-{StoreNavPages.General}")).Click();
|
||||
}
|
||||
Driver.FindElement(By.Id($"StoreNav-{storeNavPage}")).Click();
|
||||
}
|
||||
|
||||
public void GoToWalletSettings(string cryptoCode = "BTC")
|
||||
@@ -450,9 +438,9 @@ retry:
|
||||
{
|
||||
Driver.FindElement(By.Id($"StoreNav-Lightning{cryptoCode}")).Click();
|
||||
// if Lightning is already set up we need to navigate to the settings
|
||||
if (Driver.PageSource.Contains("id=\"SectionNav-LightningSettings\""))
|
||||
if (Driver.PageSource.Contains("id=\"StoreNav-LightningSettings\""))
|
||||
{
|
||||
Driver.FindElement(By.Id("SectionNav-LightningSettings")).Click();
|
||||
Driver.FindElement(By.Id("StoreNav-LightningSettings")).Click();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -614,10 +602,10 @@ retry:
|
||||
Driver.Navigate().GoToUrl(new Uri(ServerUri, relativeUrl));
|
||||
}
|
||||
|
||||
public void GoToServer(ServerNavPages navPages = ServerNavPages.Index)
|
||||
public void GoToServer(ServerNavPages navPages = ServerNavPages.Policies)
|
||||
{
|
||||
Driver.FindElement(By.Id("Nav-ServerSettings")).Click();
|
||||
if (navPages != ServerNavPages.Index)
|
||||
if (navPages != ServerNavPages.Policies)
|
||||
{
|
||||
Driver.FindElement(By.Id($"SectionNav-{navPages}")).Click();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user