add pref to display Snippets link even if doc has no pages
This commit is contained in:
@@ -53,8 +53,9 @@ public:
|
||||
};
|
||||
static PlainToRichHtReslist g_hiliter;
|
||||
|
||||
ResListPager::ResListPager(int pagesize)
|
||||
ResListPager::ResListPager(int pagesize, bool alwaysSnippets)
|
||||
: m_pagesize(pagesize),
|
||||
m_alwaysSnippets(alwaysSnippets),
|
||||
m_newpagesize(pagesize),
|
||||
m_resultsInCurrentPage(0),
|
||||
m_winfirst(-1),
|
||||
@@ -257,7 +258,7 @@ void ResListPager::displayDoc(RclConfig *config, int i, Rcl::Doc& doc,
|
||||
<< trans("Open") << "</a>";
|
||||
}
|
||||
ostringstream snipsbuf;
|
||||
if (doc.haspages) {
|
||||
if (m_alwaysSnippets || doc.haspages) {
|
||||
snipsbuf << "<a href=\"" <<linkPrefix()<<"A" << docnumforlinks << "\">"
|
||||
<< trans("Snippets") << "</a> ";
|
||||
linksbuf << " " << snipsbuf.str();
|
||||
|
||||
@@ -33,7 +33,7 @@ class PlainToRich;
|
||||
*/
|
||||
class ResListPager {
|
||||
public:
|
||||
ResListPager(int pagesize=10);
|
||||
ResListPager(int pagesize=10, bool alwaysSnippets = false);
|
||||
virtual ~ResListPager() {}
|
||||
|
||||
void setHighLighter(PlainToRich *ptr) {
|
||||
@@ -118,6 +118,7 @@ public:
|
||||
virtual string linkPrefix() {return "";}
|
||||
private:
|
||||
int m_pagesize;
|
||||
bool m_alwaysSnippets;
|
||||
int m_newpagesize;
|
||||
int m_resultsInCurrentPage;
|
||||
// First docnum (from docseq) in current page
|
||||
|
||||
Reference in New Issue
Block a user