From 68f64f20dd2f827f6076ec02d3eaa8961fd12022 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Wed, 9 Apr 2025 11:27:42 +0200 Subject: katja: Load updatable list on demand --- cli/component.hpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'cli/component.hpp') 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 #include "katja/repository.hpp" +#include "katja/database.hpp" namespace katja { @@ -45,9 +46,11 @@ namespace katja class UpdatesPage final : public PageBase { std::vector updatable; + std::shared_ptr repository; + package_database database; public: - explicit UpdatesPage(std::vector&& updatable); + UpdatesPage(std::shared_ptr 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; }; } -- cgit v1.2.3