mirror of
https://git.wownero.com/wownero/onion-wownero-blockchain-explorer.git
synced 2024-08-15 00:33:12 +00:00
full resutls vector added
This commit is contained in:
parent
7a4cc5c622
commit
bbab4afc7e
1 changed files with 49 additions and 19 deletions
68
src/page.h
68
src/page.h
|
@ -24,14 +24,14 @@
|
||||||
#include <limits>
|
#include <limits>
|
||||||
#include <ctime>
|
#include <ctime>
|
||||||
|
|
||||||
#define TMPL_DIR "./templates"
|
#define TMPL_DIR "./templates"
|
||||||
#define TMPL_INDEX TMPL_DIR "/index.html"
|
#define TMPL_INDEX TMPL_DIR "/index.html"
|
||||||
#define TMPL_MEMPOOL TMPL_DIR "/mempool.html"
|
#define TMPL_MEMPOOL TMPL_DIR "/mempool.html"
|
||||||
#define TMPL_HEADER TMPL_DIR "/header.html"
|
#define TMPL_HEADER TMPL_DIR "/header.html"
|
||||||
#define TMPL_FOOTER TMPL_DIR "/footer.html"
|
#define TMPL_FOOTER TMPL_DIR "/footer.html"
|
||||||
#define TMPL_BLOCK TMPL_DIR "/block.html"
|
#define TMPL_BLOCK TMPL_DIR "/block.html"
|
||||||
#define TMPL_TX TMPL_DIR "/tx.html"
|
#define TMPL_TX TMPL_DIR "/tx.html"
|
||||||
|
#define TMPL_SEARCH_RESULTS TMPL_DIR "/search_results.html"
|
||||||
|
|
||||||
namespace xmreg {
|
namespace xmreg {
|
||||||
|
|
||||||
|
@ -936,27 +936,57 @@ namespace xmreg {
|
||||||
|
|
||||||
result_html = default_txt;
|
result_html = default_txt;
|
||||||
|
|
||||||
|
// now search my own custom lmdb database
|
||||||
|
// with key_images, public_keys etc.
|
||||||
|
|
||||||
|
vector<pair<string, vector<string>>> all_possible_tx_hashes;
|
||||||
|
|
||||||
xmreg::MyLMDB mylmdb {"/home/mwo/.bitmonero/lmdb2"};
|
xmreg::MyLMDB mylmdb {"/home/mwo/.bitmonero/lmdb2"};
|
||||||
|
|
||||||
vector<string> tx_hashes = mylmdb.search(search_text, "key_images");
|
vector<string> tx_hashes = mylmdb.search(search_text, "key_images");
|
||||||
|
all_possible_tx_hashes.push_back(make_pair("key_images", 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");
|
tx_hashes = mylmdb.search(search_text, "public_keys");
|
||||||
|
all_possible_tx_hashes.push_back(make_pair("public_keys", tx_hashes));
|
||||||
|
|
||||||
if (tx_hashes.size() == 1)
|
// if (tx_hashes.size() == 1)
|
||||||
{
|
// {
|
||||||
result_html = show_tx(tx_hashes.at(0));
|
// result_html = show_tx(tx_hashes.at(0));
|
||||||
return result_html;
|
// 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;
|
return result_html;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
string
|
||||||
|
show_search_results(
|
||||||
|
const vector<pair<string, vector<string>>>& all_possible_tx_hashes)
|
||||||
|
{
|
||||||
|
|
||||||
|
// initalise page tempate map with basic info about blockchain
|
||||||
|
mstch::map context {
|
||||||
|
{"something" , "something"},
|
||||||
|
};
|
||||||
|
|
||||||
|
// read search_results.html
|
||||||
|
string search_results_html = xmreg::read(TMPL_SEARCH_RESULTS);
|
||||||
|
|
||||||
|
// add header and footer
|
||||||
|
string full_page = get_full_page(search_results_html);
|
||||||
|
|
||||||
|
// render the page
|
||||||
|
return mstch::render(full_page, context);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue