mirror of
https://git.wownero.com/wownero/onion-wownero-blockchain-explorer.git
synced 2024-08-15 00:33:12 +00:00
basic mstch templates added to search_results.html
This commit is contained in:
parent
484e7aa9e6
commit
9d41c78793
2 changed files with 68 additions and 18 deletions
38
src/page.h
38
src/page.h
|
@ -957,20 +957,6 @@ namespace xmreg {
|
|||
|
||||
result_html = show_search_results(search_text, all_possible_tx_hashes);
|
||||
|
||||
// if (tx_hashes.size() == 1)
|
||||
// {
|
||||
// result_html = show_tx(tx_hashes.at(0));
|
||||
// return result_html;
|
||||
// }
|
||||
//
|
||||
// tx_hashes = mylmdb.search(search_text, "public_keys");
|
||||
//
|
||||
// if (tx_hashes.size() == 1)
|
||||
// {
|
||||
// result_html = show_tx(tx_hashes.at(0));
|
||||
// return result_html;
|
||||
// }
|
||||
|
||||
return result_html;
|
||||
}
|
||||
|
||||
|
@ -982,19 +968,37 @@ namespace xmreg {
|
|||
|
||||
// initalise page tempate map with basic info about blockchain
|
||||
mstch::map context {
|
||||
{"search_text: " , search_text},
|
||||
{"search_text", search_text},
|
||||
};
|
||||
|
||||
string out_tmp {"Searching for: " + search_text + string("<br/>")};
|
||||
|
||||
for (const pair<string, vector<string>>& found_txs: all_possible_tx_hashes)
|
||||
{
|
||||
|
||||
// define flag, e.g., has_key_images denoting that
|
||||
// tx hashes for key_image searched were found
|
||||
context.insert({"has_" + found_txs.first, !found_txs.second.empty()});
|
||||
|
||||
|
||||
// insert new array based on what we found to context if not exist
|
||||
pair< mstch::map::iterator, bool> res
|
||||
= context.insert({found_txs.first, mstch::array{}});
|
||||
|
||||
|
||||
if (!found_txs.second.empty())
|
||||
{
|
||||
out_tmp += found_txs.first + string("<br/>");
|
||||
|
||||
cout << "found_txs.first: " << found_txs.first << endl;
|
||||
|
||||
for (const string& tx_hash: found_txs.second)
|
||||
{
|
||||
|
||||
boost::get<mstch::array>((res.first)->second).push_back(
|
||||
mstch::map {{"tx_hash", tx_hash}}
|
||||
);
|
||||
|
||||
out_tmp += string(" - ")
|
||||
+ fmt::format("{:s}", tx_hash)
|
||||
+ string("<br/>");
|
||||
|
@ -1004,10 +1008,10 @@ namespace xmreg {
|
|||
}
|
||||
|
||||
// read search_results.html
|
||||
//string search_results_html = xmreg::read(TMPL_SEARCH_RESULTS);
|
||||
string search_results_html = xmreg::read(TMPL_SEARCH_RESULTS);
|
||||
|
||||
// add header and footer
|
||||
string full_page = get_full_page(out_tmp);
|
||||
string full_page = get_full_page(search_results_html);
|
||||
|
||||
// render the page
|
||||
return mstch::render(full_page, context);
|
||||
|
|
|
@ -1,2 +1,48 @@
|
|||
<H4 style="margin:5px">Search results</H4>
|
||||
<h5> Looking for {{search_text}} </h5>
|
||||
|
||||
|
||||
<div>
|
||||
|
||||
|
||||
{{#has_key_images}}
|
||||
|
||||
<h3>This key image found in the following transactions</h3>
|
||||
<ul>
|
||||
{{#key_images}}
|
||||
<li>{{tx_hash}}</li>
|
||||
{{/key_images}}
|
||||
</ul>
|
||||
|
||||
{{/has_key_images}}
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div>
|
||||
|
||||
{{#tx_public_keys}}
|
||||
{{tx_hash}} </br>
|
||||
{{/tx_public_keys}}
|
||||
|
||||
</div>
|
||||
|
||||
<div>
|
||||
|
||||
{{#payments_id}}
|
||||
{{tx_hash}} </br>
|
||||
{{/payments_id}}
|
||||
|
||||
</div>
|
||||
|
||||
<div>
|
||||
|
||||
{{#output_public_keys}}
|
||||
{{tx_hash}} </br>
|
||||
{{/output_public_keys}}
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue