From 56fa8c847fac7214ac6fe5858ddb5c6cb938d845 Mon Sep 17 00:00:00 2001 From: x86y Date: Mon, 18 Mar 2024 22:49:13 +0400 Subject: [PATCH] try new gh action --- .github/workflows/release.yml | 6 ++++-- README.md | 2 +- src/views/panes/balances.rs | 1 - src/views/panes/watchlist.rs | 30 +++++++++++++++++++++++++----- 4 files changed, 30 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f4d36f6..3a69104 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,6 +24,8 @@ jobs: - name: Install Rust Windows target run: | rustup update && rustup target add x86_64-pc-windows-gnu + sudo apt-get update + sudo apt-get install binutils-mingw-w64 mingw-w64 - name: Build Linux run: | cargo build --release @@ -37,8 +39,8 @@ jobs: if: startsWith(github.ref, 'refs/tags/') with: files: | - beacon_x86_64-unknown-linux-gnu - beacon_x86_64-pc-windows-gnu.exe + dynasty_x86_64-unknown-linux-gnu + dynasty_x86_64-pc-windows-gnu.exe macos: runs-on: macos-11 diff --git a/README.md b/README.md index 06856c1..140d6db 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Dynasty A cross-platform native desktop application for trading cryptocurrency. Only Binance and Spot Trading are supported for now. The tool is made for my personal use, but feature requests and/or issues are welcome. -To use set DYN_PUB and DYN_SEC environment variables to your Binance API keys respectively. +Restart the app after entering the api keys in the settings menu. ## in action: ![CleanShot 2023-09-16 at 20 04 26](assets/demo.gif) diff --git a/src/views/panes/balances.rs b/src/views/panes/balances.rs index 2de315c..ef20057 100644 --- a/src/views/panes/balances.rs +++ b/src/views/panes/balances.rs @@ -1,4 +1,3 @@ - use binance::rest_model::Balance; use iced::{ widget::{button, container, row, scrollable, svg, text, Column, Space}, diff --git a/src/views/panes/watchlist.rs b/src/views/panes/watchlist.rs index 5410ccc..7435062 100644 --- a/src/views/panes/watchlist.rs +++ b/src/views/panes/watchlist.rs @@ -1,10 +1,10 @@ +use crate::views::components::{better_btn::BetterBtn, input::Inp, unstyled_btn::UnstyledBtn}; use crate::{theme::h2c, Message}; use iced::{ widget::{button, column, container, row, scrollable, text, text_input, Column, Space}, Element, Font, Length, }; use std::collections::HashMap; -use crate::views::components::{better_btn::BetterBtn, input::Inp, unstyled_btn::UnstyledBtn}; #[derive(Debug, Clone, Copy, PartialEq)] pub enum WatchlistFilter { @@ -64,10 +64,30 @@ pub fn watchlist_view<'a>( column![ row![ - filter_button!(text("\u{F588}").font(Font::with_name("bootstrap-icons")), WatchlistFilter::Favorites, filter, Message::ApplyWatchlistFilter(WatchlistFilter::Favorites)), - filter_button!("BTC", WatchlistFilter::Btc, filter, Message::ApplyWatchlistFilter(WatchlistFilter::Btc)), - filter_button!("ETH", WatchlistFilter::Eth, filter, Message::ApplyWatchlistFilter(WatchlistFilter::Eth)), - filter_button!("ALTS", WatchlistFilter::Alts, filter, Message::ApplyWatchlistFilter(WatchlistFilter::Alts)), + filter_button!( + text("\u{F588}").font(Font::with_name("bootstrap-icons")), + WatchlistFilter::Favorites, + filter, + Message::ApplyWatchlistFilter(WatchlistFilter::Favorites) + ), + filter_button!( + "BTC", + WatchlistFilter::Btc, + filter, + Message::ApplyWatchlistFilter(WatchlistFilter::Btc) + ), + filter_button!( + "ETH", + WatchlistFilter::Eth, + filter, + Message::ApplyWatchlistFilter(WatchlistFilter::Eth) + ), + filter_button!( + "ALTS", + WatchlistFilter::Alts, + filter, + Message::ApplyWatchlistFilter(WatchlistFilter::Alts) + ), text_input("type to filter", search) .on_input(Message::WatchlistFilterInput) .style(iced::theme::TextInput::Custom(Box::new(Inp {})))