blob: 4bc296ae57134dc94f2781b8588963b3a8b4f491 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#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<Tab> &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<BodyItem> LocalAnimeSearchPage::get_bookmark_body_item(BodyItem *selected_item) {
return nullptr;
}
void LocalAnimeSearchPage::toggle_read(BodyItem *selected_item) {
// TODO:
}
}
|