comparison src/services/anilist.cpp @ 47:d8eb763e6661

information.cpp: add widgets to the list tab, and add an "optional date" widget like taiga has so users can specify whether to set the date or not
author Paper <mrpapersonic@gmail.com>
date Mon, 25 Sep 2023 00:43:38 -0400
parents 619cbd6e69f9
children e613772f41d5
comparison
equal deleted inserted replaced
46:d0adc4aedfc8 47:d8eb763e6661
85 anime.SetUserIsRewatching(true); 85 anime.SetUserIsRewatching(true);
86 anime.SetUserStatus(Anime::ListStatus::CURRENT); 86 anime.SetUserStatus(Anime::ListStatus::CURRENT);
87 return; 87 return;
88 } 88 }
89 89
90 if (!map.contains(status)) { 90 if (map.find(status) == map.end()) {
91 anime.SetUserStatus(Anime::ListStatus::NOT_IN_LIST); 91 anime.SetUserStatus(Anime::ListStatus::NOT_IN_LIST);
92 return; 92 return;
93 } 93 }
94 94
95 anime.SetUserStatus(map[status]); 95 anime.SetUserStatus(map[status]);
105 }; 105 };
106 106
107 if (anime.GetUserIsRewatching()) 107 if (anime.GetUserIsRewatching())
108 return "REWATCHING"; 108 return "REWATCHING";
109 109
110 if (!map.contains(anime.GetUserStatus())) 110 if (map.find(anime.GetUserStatus()) == map.end())
111 return "CURRENT"; 111 return "CURRENT";
112 return map[anime.GetUserStatus()]; 112 return map[anime.GetUserStatus()];
113 } 113 }
114 114
115 Date ParseDate(const nlohmann::json& json) { 115 Date ParseDate(const nlohmann::json& json) {