Skip to main content

max / makenotwork

1008 B · 42 lines History Blame Raw
1 //! Screen-specific input handlers.
2
3 use std::path::Path;
4
5 use crossterm::event::{KeyCode, KeyEvent};
6 use tokio::sync::mpsc;
7
8 use crate::api::MnwApiClient;
9
10 use super::loading::{
11 bulk_delete, bulk_publish, bulk_unpublish, load_analytics, load_blog_posts, load_collections,
12 load_home_data, load_item_detail, load_license_keys, load_project_items, load_promo_codes,
13 load_settings, load_staged_files, load_tiers, load_transactions, publish_file, search_tags,
14 };
15 use super::{
16 App, AppEvent, BlogCreateStep, ConfirmAction, DataPayload, EditField, PromoCreateStep, Screen,
17 };
18
19 mod analytics;
20 mod blog;
21 mod collections;
22 mod home;
23 mod item;
24 mod keys;
25 mod project;
26 mod promo;
27 mod settings;
28 mod tiers;
29 mod upload;
30
31 pub(crate) use analytics::*;
32 pub(crate) use blog::*;
33 pub(crate) use collections::*;
34 pub(crate) use home::*;
35 pub(crate) use item::*;
36 pub(crate) use keys::*;
37 pub(crate) use project::*;
38 pub(crate) use promo::*;
39 pub(crate) use settings::*;
40 pub(crate) use tiers::*;
41 pub(crate) use upload::*;
42