diff options
Diffstat (limited to 'cli/component.hpp')
| -rw-r--r-- | cli/component.hpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/cli/component.hpp b/cli/component.hpp index dff9a0f..226e7f7 100644 --- a/cli/component.hpp +++ b/cli/component.hpp @@ -5,6 +5,7 @@ #include <ftxui/component/component.hpp> #include "katja/repository.hpp" +#include "katja/database.hpp" namespace katja { @@ -45,9 +46,11 @@ namespace katja class UpdatesPage final : public PageBase { std::vector<package_identifier> updatable; + std::shared_ptr<struct repository> repository; + package_database database; public: - explicit UpdatesPage(std::vector<package_identifier>&& updatable); + UpdatesPage(std::shared_ptr<struct repository> repository, package_database database); void Load() override; ftxui::Element OnRender() override; @@ -55,7 +58,12 @@ namespace katja class SearchPage final : public PageBase { + std::string needle; + ftxui::Component search_input = ftxui::Input(&this->needle, "Search"); + public: void Load() override; + ftxui::Element OnRender() override; + bool OnEvent(ftxui::Event event) override; }; } |
