From 5ffbadc163e63fc3a06992813fea6ebcd3c91a80 Mon Sep 17 00:00:00 2001 From: Ralph Amissah Date: Fri, 23 Jun 2023 10:13:54 -0400 Subject: =?UTF-8?q?search=20form,=20"next=20=E2=9D=AF=E2=9D=AF"=20removed?= =?UTF-8?q?=20for=20initial=20state?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/spine_search.d | 24 ++++++++++++++++-------- src/spine_search.d_ | 24 ++++++++++++++++-------- 2 files changed, 32 insertions(+), 16 deletions(-) (limited to 'src') diff --git a/src/spine_search.d b/src/spine_search.d index 57b817b..34b4fdf 100644 --- a/src/spine_search.d +++ b/src/spine_search.d @@ -522,7 +522,11 @@ void cgi_function_intro(Cgi cgi) { _url_previous = _url.replace(rgx.track_offset, _set_offset_previous); } } else { // _current_offset_value = 0; - _url_next = _url ~= "&smo=" ~ cv.sql_match_limit.to!string; + if ("query_string" in cgi.post) { + _url_next = _url ~= "&smo=" ~ cv.sql_match_limit.to!string; + } else { + _url_next = ""; + } } if (_url_previous.empty) { arrow_previous = ""; @@ -535,13 +539,17 @@ void cgi_function_intro(Cgi cgi) { ~ "❮❮ prev" ~ " || "; } - arrow_next = - "" - ~ "" - ~ "next ❯❯" - ~ ""; + if (_url_next.empty) { + arrow_next = ""; + } else { + arrow_next = + "" + ~ "" + ~ "next ❯❯" + ~ ""; + } _previous_next = "
" ~ arrow_previous ~ arrow_next; return _previous_next; } diff --git a/src/spine_search.d_ b/src/spine_search.d_ index d2c5e1f..e66eac0 100755 --- a/src/spine_search.d_ +++ b/src/spine_search.d_ @@ -524,7 +524,11 @@ void cgi_function_intro(Cgi cgi) { _url_previous = _url.replace(rgx.track_offset, _set_offset_previous); } } else { // _current_offset_value = 0; - _url_next = _url ~= "&smo=" ~ cv.sql_match_limit.to!string; + if ("query_string" in cgi.post) { + _url_next = _url ~= "&smo=" ~ cv.sql_match_limit.to!string; + } else { + _url_next = ""; + } } if (_url_previous.empty) { arrow_previous = ""; @@ -537,13 +541,17 @@ void cgi_function_intro(Cgi cgi) { ~ "❮❮ prev" ~ " || "; } - arrow_next = - "" - ~ "" - ~ "next ❯❯" - ~ ""; + if (_url_next.empty) { + arrow_next = ""; + } else { + arrow_next = + "" + ~ "" + ~ "next ❯❯" + ~ ""; + } _previous_next = "
" ~ arrow_previous ~ arrow_next; return _previous_next; } -- cgit v1.2.3