add some debug stuff
This commit is contained in:
parent
340f3572d5
commit
fe00127925
23
src/main.rs
23
src/main.rs
|
@ -1,9 +1,9 @@
|
||||||
use clap::Parser;
|
use clap::Parser;
|
||||||
|
|
||||||
use ggg::{current_page, get_home, read_config};
|
use ggg::{current_page, get_home, read_config, update_latest_date};
|
||||||
|
|
||||||
use iced::widget::{button, column, container, image, row, text};
|
use iced::widget::{button, column, container, image, row, text};
|
||||||
use iced::{Application, Command, Element, Length, Theme, Settings};
|
use iced::{Application, Command, Element, Length, Settings, Theme};
|
||||||
|
|
||||||
#[derive(Parser, Debug)]
|
#[derive(Parser, Debug)]
|
||||||
#[command(author, version, about, long_about = None)]
|
#[command(author, version, about, long_about = None)]
|
||||||
|
@ -85,10 +85,11 @@ impl Application for Reader {
|
||||||
Reader::Loading => column![text("Loading...").size(40),].width(Length::Shrink),
|
Reader::Loading => column![text("Loading...").size(40),].width(Length::Shrink),
|
||||||
Reader::Loaded { page } => column![
|
Reader::Loaded { page } => column![
|
||||||
page.view(),
|
page.view(),
|
||||||
|
text(page.date.clone()),
|
||||||
row![
|
row![
|
||||||
// TODO: make these disable/enable if page.next and page.prev are false
|
// TODO: make these disable/enable if page.next and page.prev are false
|
||||||
button("Next").on_press(Message::NextPage),
|
|
||||||
button("Prev").on_press(Message::PreviousPage),
|
button("Prev").on_press(Message::PreviousPage),
|
||||||
|
button("Next").on_press(Message::NextPage),
|
||||||
]
|
]
|
||||||
.spacing(20)
|
.spacing(20)
|
||||||
.align_items(iced::Alignment::Center)
|
.align_items(iced::Alignment::Center)
|
||||||
|
@ -109,6 +110,7 @@ impl Application for Reader {
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
struct Book {
|
struct Book {
|
||||||
image: image::Handle,
|
image: image::Handle,
|
||||||
|
date: String,
|
||||||
// see above todo
|
// see above todo
|
||||||
next: bool,
|
next: bool,
|
||||||
prev: bool,
|
prev: bool,
|
||||||
|
@ -126,14 +128,17 @@ impl Book {
|
||||||
let config = read_config(&args.config_file[..]);
|
let config = read_config(&args.config_file[..]);
|
||||||
let page = current_page(&config).await;
|
let page = current_page(&config).await;
|
||||||
|
|
||||||
|
let date = page.date;
|
||||||
|
|
||||||
let image = image::Handle::from_path(format!(
|
let image = image::Handle::from_path(format!(
|
||||||
"{}/images/{}.jpg",
|
"{}/images/{}.jpg",
|
||||||
config.cache_folder.replace('~', &get_home()),
|
config.cache_folder.replace('~', &get_home()),
|
||||||
ggg::link_to_datestring(page.date)
|
ggg::link_to_datestring(date.clone())
|
||||||
));
|
));
|
||||||
|
|
||||||
Book {
|
Book {
|
||||||
image,
|
image,
|
||||||
|
date: date.clone(),
|
||||||
next: page.next_page.is_some(),
|
next: page.next_page.is_some(),
|
||||||
prev: page.prev_page.is_some(),
|
prev: page.prev_page.is_some(),
|
||||||
}
|
}
|
||||||
|
@ -146,11 +151,14 @@ impl Book {
|
||||||
let image = image::Handle::from_path(format!(
|
let image = image::Handle::from_path(format!(
|
||||||
"{}/images/{}.jpg",
|
"{}/images/{}.jpg",
|
||||||
config.cache_folder.replace('~', &get_home()),
|
config.cache_folder.replace('~', &get_home()),
|
||||||
ggg::link_to_datestring(page.date)
|
ggg::link_to_datestring(page.date.clone())
|
||||||
));
|
));
|
||||||
|
|
||||||
|
update_latest_date(&args.config_file, page.date.clone());
|
||||||
|
|
||||||
Book {
|
Book {
|
||||||
image,
|
image,
|
||||||
|
date: page.date.clone(),
|
||||||
next: page.next_page.is_some(),
|
next: page.next_page.is_some(),
|
||||||
prev: page.prev_page.is_some(),
|
prev: page.prev_page.is_some(),
|
||||||
}
|
}
|
||||||
|
@ -164,11 +172,14 @@ impl Book {
|
||||||
let image = image::Handle::from_path(format!(
|
let image = image::Handle::from_path(format!(
|
||||||
"{}/images/{}.jpg",
|
"{}/images/{}.jpg",
|
||||||
config.cache_folder.replace('~', &get_home()),
|
config.cache_folder.replace('~', &get_home()),
|
||||||
ggg::link_to_datestring(page.date)
|
ggg::link_to_datestring(page.date.clone())
|
||||||
));
|
));
|
||||||
|
|
||||||
|
update_latest_date(&args.config_file, page.date.clone());
|
||||||
|
|
||||||
Book {
|
Book {
|
||||||
image,
|
image,
|
||||||
|
date: page.date.clone(),
|
||||||
next: page.next_page.is_some(),
|
next: page.next_page.is_some(),
|
||||||
prev: page.prev_page.is_some(),
|
prev: page.prev_page.is_some(),
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue