#include "../../plugins/LocalAnime.hpp" #include "../../include/Config.hpp" #include "../../include/Storage.hpp" #include "../../include/Notification.hpp" namespace QuickMedia { static bool validate_local_anime_dir_config_is_set() { if(get_config().local_anime.directory.empty()) { show_notification("QuickMedia", "local_anime.directory config is not set", Urgency::CRITICAL); return false; } if(get_file_type(get_config().local_anime.directory) != FileType::DIRECTORY) { show_notification("QuickMedia", "local_anime.directory config is not set to a valid directory", Urgency::CRITICAL); return false; } return true; } PluginResult LocalAnimeSearchPage::submit(const SubmitArgs &args, std::vector &result_tabs) { if(!validate_local_anime_dir_config_is_set()) return PluginResult::OK; return PluginResult::ERR; } PluginResult LocalAnimeSearchPage::lazy_fetch(BodyItems &result_items) { if(!validate_local_anime_dir_config_is_set()) return PluginResult::OK; return PluginResult::ERR; } std::shared_ptr LocalAnimeSearchPage::get_bookmark_body_item(BodyItem *selected_item) { return nullptr; } void LocalAnimeSearchPage::toggle_read(BodyItem *selected_item) { // TODO: } }