Parcourir la source

Minor search fixes

Zed il y a 7 ans
Parent
commit
28a1544cc0
3 fichiers modifiés avec 13 ajouts et 6 suppressions
  1. 2 2
      src/query.nim
  2. 7 3
      src/sass/inputs.scss
  3. 4 1
      src/views/renderutils.nim

+ 2 - 2
src/query.nim

@@ -1,4 +1,4 @@
-import strutils, strformat, sequtils, tables
+import strutils, strformat, sequtils, tables, uri
 
 import types
 
@@ -97,7 +97,7 @@ proc genQueryUrl*(query: Query): string =
 
   var params = @[&"kind={query.kind}"]
   if query.text.len > 0:
-    params.add "text=" & query.text
+    params.add "text=" & encodeUrl(query.text)
   for f in query.filters:
     params.add "f-" & f & "=on"
   for e in query.excludes:

+ 7 - 3
src/sass/inputs.scss

@@ -24,9 +24,13 @@ input[type="date"] {
 }
 
 input[type="date"]::-webkit-inner-spin-button {
-    opacity: 0;
-    margin: 0;
-    padding: 0;
+    display: none;
+}
+
+input[type="date"]::-webkit-clear-button {
+    margin-left: 17px;
+    filter: grayscale(100%);
+    filter: hue-rotate(120deg);
 }
 
 input::-webkit-calendar-picker-indicator {

+ 4 - 1
src/views/renderutils.nim

@@ -86,5 +86,8 @@ proc genSelect*(pref, label, state: string; options: seq[string]): VNode =
 
 proc genDate*(pref, state: string): VNode =
   buildHtml(span(class="date-input")):
-    verbatim &"<input name={pref} type=\"date\" value=\"{state}\"/>"
+    if state.len > 0:
+      verbatim &"<input name={pref} type=\"date\" value=\"{state}\"/>"
+    else:
+      verbatim &"<input name={pref} type=\"date\"/>"
     icon "calendar"