sic/src/DynamicObjects.cc

41 lines
970 B
C++
Raw Normal View History

2014-02-21 12:02:31 +01:00
#include "DynamicObjects.H"
//add parameter for ordering??
2014-05-02 03:02:48 +02:00
std::string DynamicObjects::render_object_list()
{
2014-02-21 12:02:31 +01:00
std::string output = u8R"FOO(
<ul id="down">
)FOO";
2014-05-02 00:27:37 +02:00
for (auto& it : this->m_thevec){
2014-02-21 12:02:31 +01:00
output += u8"<li>\n";
output += u8"<a href=\"" + m_merouterin->get_baseurl() + u8"files/"+ it.get_filename() + u8"\">"; //we could include baseurl here?
2014-05-01 21:31:25 +02:00
output += it.get_filename();
2014-02-21 12:02:31 +01:00
output += u8"</a> <span class=\"size\">";
2014-05-01 21:31:25 +02:00
output += it.get_pretty_sized();
2014-02-21 12:02:31 +01:00
output += u8"</span>\n</li>";
}
output += u8R"HUENERBLUBBE(
</ul>
)HUENERBLUBBE";
return output;
}
//<li>
//<a href="/file/23/Foobar.jpg">Foobar.jpg</a> <span class="size">80 KB</span>
2014-05-29 18:58:20 +02:00
//<span class="stats"><b>42×</b> seit 1.1.1970 0:00 Uhr</span> //<--- TODO
2014-02-21 12:02:31 +01:00
//</li>
2014-05-02 00:01:01 +02:00
//
DynamicObjects::DynamicObjects(Routerin * merouterin) :
m_merouterin(merouterin)
{
2014-05-02 00:27:37 +02:00
m_thevec = SicccPersister::read_sicccdir(*merouterin);
2014-05-02 00:01:01 +02:00
}
DynamicObjects::~DynamicObjects()
{
}
2014-02-21 12:02:31 +01:00