@@ -49,8 +49,10 @@ title: hyperscript
4949 if my value is ''
5050 empty #search-results
5151 add .hidden to #search-results
52+ add .hidden to #search-spinner
5253 exit
5354 end
55+ remove .hidden from #search-spinner
5456 set response to pagefind.search(my value)
5557 set items to response.results[0 .. 9].map( \ i -> i.data() )
5658 set output to ''
@@ -61,6 +63,8 @@ title: hyperscript
6163 + '</a>'
6264 end
6365 put output into #search-results
66+ add .selected to first <a/> in #search-results
67+ add .hidden to #search-spinner
6468 remove .hidden from #search-results
6569 end
6670
@@ -107,6 +111,7 @@ title: hyperscript
107111 clear me
108112 empty #search-results
109113 add .hidden to #search-results
114+ add .hidden to #search-spinner
110115 blur
111116 end
112117
@@ -115,7 +120,15 @@ title: hyperscript
115120 add .hidden to #search-results
116121 end"
117122 />
118- <div id =" search-results" class =" search-results hidden" ></div >
123+ <div id =" search-spinner" class =" search-spinner hidden" ></div >
124+ <div id =" search-results" class =" search-results hidden"
125+ _ =" on mouseover
126+ set link to closest <a/> to event.target
127+ if link exists
128+ remove .selected from <a.selected/> in me
129+ add .selected to link
130+ end
131+ end" ></div >
119132 </div >
120133 <li ><a href =" https://github.com/bigskysoftware/_hyperscript" class =" nav-github" aria-label =" GitHub" ><svg viewBox =" 0 0 16 16" width =" 20" height =" 20" fill =" currentColor" ><path d =" M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z" /></svg ></a >
121134 </ul >
0 commit comments