mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-17 14:04:26 +01:00
Different icons for notifications (#4632)
* Different icons for notifications Closes #2510. * Fix version appendix for SVG use attributes * Fix SVGUse TagHelper * Update icons
This commit is contained in:
@@ -19,17 +19,17 @@ namespace BTCPayServer.Controllers
|
||||
var user = await _userManager.GetUserAsync(User);
|
||||
if (user.DisabledNotifications == "all")
|
||||
{
|
||||
return View(new NotificationSettingsViewModel() { All = true });
|
||||
return View(new NotificationSettingsViewModel { All = true });
|
||||
}
|
||||
var disabledNotifications =
|
||||
user.DisabledNotifications?.Split(';', StringSplitOptions.RemoveEmptyEntries)?.ToList() ??
|
||||
user.DisabledNotifications?.Split(';', StringSplitOptions.RemoveEmptyEntries).ToList() ??
|
||||
new List<string>();
|
||||
var notifications = notificationHandlers.SelectMany(handler => handler.Meta.Select(tuple =>
|
||||
new SelectListItem(tuple.name, tuple.identifier,
|
||||
disabledNotifications.Contains(tuple.identifier, StringComparer.InvariantCultureIgnoreCase))))
|
||||
.ToList();
|
||||
|
||||
return View(new NotificationSettingsViewModel() { DisabledNotifications = notifications });
|
||||
return View(new NotificationSettingsViewModel { DisabledNotifications = notifications });
|
||||
}
|
||||
|
||||
[HttpPost("/notifications/settings")]
|
||||
@@ -48,13 +48,13 @@ namespace BTCPayServer.Controllers
|
||||
{
|
||||
var disabled = vm.DisabledNotifications.Where(item => item.Selected).Select(item => item.Value)
|
||||
.ToArray();
|
||||
user.DisabledNotifications = disabled.Any() is true
|
||||
user.DisabledNotifications = disabled.Any()
|
||||
? string.Join(';', disabled) + ";"
|
||||
: string.Empty;
|
||||
}
|
||||
|
||||
await _userManager.UpdateAsync(user);
|
||||
TempData.SetStatusMessageModel(new StatusMessageModel()
|
||||
TempData.SetStatusMessageModel(new StatusMessageModel
|
||||
{
|
||||
Message = "Updated successfully.",
|
||||
Severity = StatusMessageModel.StatusSeverity.Success
|
||||
|
||||
Reference in New Issue
Block a user