summaryrefslogtreecommitdiffstats
path: root/gui
AgeCommit message (Collapse)Author
2021-12-29Extract handling code into helper moduleHEADmasterMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-29Remove the GossipHandler, handle in code directlyMatthias Beyer
Use the iced idea of how to act on events rather than having a type for handling gossip messages. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-21Add saving of profile stateMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-21Change timeline to be ordered internallyMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-21Make timeline deduplicatingMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-21Post to profile, not to clientMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-21Wrap Profile in RwLockMatthias Beyer
We need mutable access to the profile if we want to write to it, so this commit changes the Profile to wrapped in a tokio::sync::RwLock Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-21Gossip only every 5 secsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-20Add gossipping of own state in guiMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-19Store String in log, so we can write normal logging stuff to that log, tooMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-19Add Gossip message loggingMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-19Impl hash() for GossipRecipeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-19Add message explanation loggingMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-19Implement gossip reactor loading via oneshot channels for subscription ↵Matthias Beyer
initialization Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Add way to show application logMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Adjust Loading viewMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Merge branch 'cleanup'Matthias Beyer
2021-12-18Add error message when distrox fails to loadMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Remove "State" helper struct and use some matching magic for less boilerplateMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Refactor: Split app moduleMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Remove unused importsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Add some log outputMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18As soon as posting operation returns, log the resultMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Implement TimelineMatthias Beyer
for that, we remove the distrox_lib::config::Config type which was unused anyways, because it makes the whole implementation a bit less complex. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Load profile instead of in-memory dummyMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-18Smaller text sizeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add timeline in applicationMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Add timeline typesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-10Make Message type pubMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-09Pin clap to 3.0.0-beta.5 for nowMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-08Remove unused importsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-08Restructure module layoutMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-08Fix GUI impl for new iced versionMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-08Add passing of profile name to GUI bootup codeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-08Pull in master branch of iced to be up to date with breaking changesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2021-12-08Split codebase in subcrates for lib, cli and guiMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>