ferencd@0: #ifndef CATEGORY_SENDER_H ferencd@0: #define CATEGORY_SENDER_H ferencd@0: ferencd@0: #include "web_component.h" ferencd@0: #include "templater.h" ferencd@0: ferencd@0: #include ferencd@0: ferencd@0: /* just sends a file */ ferencd@0: class category_sender final : public web_component ferencd@0: { ferencd@0: public: ferencd@0: ferencd@0: category_sender(tnt::HttpRequest& request, tnt::HttpReply& reply, const std::string& what); ferencd@0: unsigned send() final; ferencd@0: ferencd@0: private: ferencd@0: ferencd@0: bool populate_short_description(const std::string& key) const; ferencd@0: std::string prepareLangTrs(const std::vector&); ferencd@0: private: ferencd@0: ferencd@0: std::string m_translated; ferencd@0: std::vector m_foodStructs; ferencd@0: unsigned m_status = HTTP_OK; ferencd@0: std::string m_lang = "gb"; ferencd@0: std::string m_category = ""; ferencd@0: }; ferencd@0: ferencd@0: #endif ferencd@0: