commitb4dea11bc6Author: Kukks <evilkukka@gmail.com> Date: Tue Jul 30 15:57:17 2024 +0200 Refactor the connection manager + sync commitf06cf66e81Merge:e6ee0d8209b799Author: Kukks <evilkukka@gmail.com> Date: Mon Jul 29 13:38:12 2024 +0200 Merge remote-tracking branch 'github.com/master' into jit-backups # Conflicts: # submodules/btcpayserver commite6ee0d8a2fAuthor: Kukks <evilkukka@gmail.com> Date: Mon Jul 29 13:37:49 2024 +0200 do not use syncer for now commit53fe9def9dAuthor: Kukks <evilkukka@gmail.com> Date: Fri Jul 26 16:03:27 2024 +0200 wip commit12ef00719eAuthor: Kukks <evilkukka@gmail.com> Date: Fri Jul 26 13:21:41 2024 +0200 restorer commit9b7a2ff7a2Author: Kukks <evilkukka@gmail.com> Date: Fri Jul 26 11:28:12 2024 +0200 moroe backup related code commitb4896685cbMerge:9c09a44882c22bAuthor: Kukks <evilkukka@gmail.com> Date: Thu Jul 25 14:54:40 2024 +0200 Merge remote-tracking branch 'github.com/master' into jit-backups # Conflicts: # BTCPayApp.UI/Pages/Settings/LightningPage.razor commit9c09a440e2Author: Kukks <evilkukka@gmail.com> Date: Thu Jul 25 14:50:25 2024 +0200 WIP commitec215938dfAuthor: Kukks <evilkukka@gmail.com> Date: Tue Jul 23 16:28:35 2024 +0200 wip commita05d039a55Merge:f7fe33a85643b8Author: Kukks <evilkukka@gmail.com> Date: Mon Jul 22 12:03:48 2024 +0200 Merge remote-tracking branch 'github.com/master' into jit-backups # Conflicts: # BTCPayApp.Core/Attempt2/BTCPayAppServerClient.cs # BTCPayApp.Core/Attempt2/BTCPayConnectionManager.cs # BTCPayApp.UI/StateMiddleware.cs # submodules/btcpayserver commitf7fe33a730Author: Kukks <evilkukka@gmail.com> Date: Mon Jul 22 11:54:06 2024 +0200 separate file commite02ca2ba78Author: Kukks <evilkukka@gmail.com> Date: Wed Jul 10 22:33:59 2024 +0200 WIP (submodule not updated) commitee3a83c235Author: Kukks <evilkukka@gmail.com> Date: Fri Jun 28 15:15:10 2024 +0200 wip triggers commit4526824fb4Author: Kukks <evilkukka@gmail.com> Date: Fri Jun 28 08:17:26 2024 +0200 wip commit9953264836Author: Kukks <evilkukka@gmail.com> Date: Thu Jun 27 13:21:56 2024 +0200 Refactor connection to isolate json frameworks and start backup commitc1788faefeAuthor: Kukks <evilkukka@gmail.com> Date: Wed Jun 26 14:20:20 2024 +0200 theoretically functional commit86c699d823Author: Kukks <evilkukka@gmail.com> Date: Wed Jun 26 13:29:52 2024 +0200 crying my way to success commita75e6b9929Author: Kukks <evilkukka@gmail.com> Date: Fri Jun 21 08:24:18 2024 +0200 jit wip subm
42 lines
1.4 KiB
C#
42 lines
1.4 KiB
C#
using BTCPayApp.Core.Attempt2;
|
|
using Fluxor;
|
|
using Microsoft.AspNetCore.SignalR.Client;
|
|
|
|
namespace BTCPayApp.UI.Features;
|
|
|
|
[FeatureState]
|
|
public record RootState
|
|
{
|
|
public BTCPayConnectionState ConnectionState;
|
|
public OnChainWalletState? OnchainWalletState;
|
|
public LightningNodeState? LightningNodeState;
|
|
|
|
public record ConnectionStateUpdatedAction(BTCPayConnectionState State);
|
|
public record OnChainWalletStateUpdatedAction(OnChainWalletState State);
|
|
public record LightningNodeStateUpdatedAction(LightningNodeState State);
|
|
|
|
protected class ConnectionUpdatedReducer : Reducer<RootState, ConnectionStateUpdatedAction>
|
|
{
|
|
public override RootState Reduce(RootState state, ConnectionStateUpdatedAction action)
|
|
{
|
|
return state with { ConnectionState = action.State };
|
|
}
|
|
}
|
|
|
|
protected class OnChainWalletStateUpdatedReducer : Reducer<RootState, OnChainWalletStateUpdatedAction>
|
|
{
|
|
public override RootState Reduce(RootState state, OnChainWalletStateUpdatedAction action)
|
|
{
|
|
return state with { OnchainWalletState = action.State };
|
|
}
|
|
}
|
|
|
|
protected class LightningNodeStateUpdatedReducer : Reducer<RootState, LightningNodeStateUpdatedAction>
|
|
{
|
|
public override RootState Reduce(RootState state, LightningNodeStateUpdatedAction action)
|
|
{
|
|
return state with { LightningNodeState = action.State };
|
|
}
|
|
}
|
|
}
|