diff options
author | Maxence Lange <maxence@artificial-owl.com> | 2018-05-23 13:12:28 +0300 |
---|---|---|
committer | Maxence Lange <maxence@artificial-owl.com> | 2018-05-23 13:12:28 +0300 |
commit | eed8fbf16f617b57a2c2a4a5e844b40bf0bfb7c1 (patch) | |
tree | e5dc7ec3175e9f2f0a26293226068d7410471d5e | |
parent | 3f77b92dbba07e270c9a1fe864803c45a1099a0c (diff) |
display source
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
-rw-r--r-- | js/fulltextsearch.v1.navigation.js | 9 | ||||
-rw-r--r-- | lib/Model/IndexDocument.php | 1 | ||||
-rw-r--r-- | templates/navigate.php | 8 |
3 files changed, 13 insertions, 5 deletions
diff --git a/js/fulltextsearch.v1.navigation.js b/js/fulltextsearch.v1.navigation.js index 39790d2..8c7ebe1 100644 --- a/js/fulltextsearch.v1.navigation.js +++ b/js/fulltextsearch.v1.navigation.js @@ -211,6 +211,9 @@ var nav = { fillDivResult: function (divResult, entry) { divResult.find('#title').text(entry.title); // divResult.find('#score').text(entry.score); + if (entry.info.source !== '') { + divResult.find('#source').text(entry.info.source); + } nav.fillDivResultExcepts(divResult, entry); @@ -303,7 +306,7 @@ var nav = { } var tmpl = divTemplate.html(); - tmpl = tmpl.replace(/%%id%%/g, escapeHTML(document.id)); +// tmpl = tmpl.replace(/%%id%%/g, escapeHTML(document.id)); var div = $('<div>', {class: 'result_template'}); div.html(tmpl).fadeTo(0); @@ -314,9 +317,13 @@ var nav = { generateDivResult: function (entry, divResultContent) { var divResult = $('<div>', {class: 'result_entry'}); + + console.log('!!! ' + JSON.stringify(entry.info)); divResult.hide(); divResult.attr('data-id', entry.id); divResult.attr('data-link', entry.link); + divResult.attr('data-source', entry.source); + divResult.attr('data-info', JSON.stringify(entry.info)); divResult.attr('data-result', JSON.stringify(entry)); divResult.append(divResultContent); diff --git a/lib/Model/IndexDocument.php b/lib/Model/IndexDocument.php index 4716364..0d2bb4c 100644 --- a/lib/Model/IndexDocument.php +++ b/lib/Model/IndexDocument.php @@ -490,6 +490,7 @@ class IndexDocument implements \JsonSerializable { 'title' => $this->getTitle(), 'link' => $this->getLink(), 'source' => $this->getSource(), + 'info' => $this->getInfoAll(), 'tags' => $this->getTags(), 'more' => $this->getMore(), 'excerpts' => $this->getExcerpts(), diff --git a/templates/navigate.php b/templates/navigate.php index 419468d..3df12e9 100644 --- a/templates/navigate.php +++ b/templates/navigate.php @@ -62,12 +62,12 @@ Util::addStyle(Application::APP_NAME, 'navigate'); <script id="template_entry" type="text/template"> <div class="result_entry_default"> <div class="result_entry_left"> - <div id="title"></div> - <div id="line1"></div> - <div id="line2"></div> + <div id="title"> </div> + <div id="line1"> </div> + <div id="line2"> </div> </div> <div class="result_entry_right"> - <div id="info"> </div> + <div id="source"> </div> <div id="score"> </div> </div> </div> |