diff --git a/frontend/src/components/search/ai-search.js b/frontend/src/components/search/ai-search.js
index 09e81e1a8a..f6c8c04930 100644
--- a/frontend/src/components/search/ai-search.js
+++ b/frontend/src/components/search/ai-search.js
@@ -460,6 +460,7 @@ export default class AISearch extends Component {
{inputValue}
{gettext('in all libraries')}
+
{resultItems.length > 0 && (
@@ -493,16 +494,19 @@ export default class AISearch extends Component {
{inputValue}
{gettext('in this library')}
+ {highlightIndex === 0 && }
{inputValue}
{gettext('in this folder')}
+ {highlightIndex === 1 && }
{inputValue}
{gettext('in all libraries')}
+ {highlightIndex === 2 && }
);
@@ -513,11 +517,13 @@ export default class AISearch extends Component {
{inputValue}
{gettext('in this library')}
+ {highlightIndex === 0 && }
{inputValue}
{gettext('in all libraries')}
+ {highlightIndex === 1 && }
);
diff --git a/frontend/src/components/search/search.js b/frontend/src/components/search/search.js
index c0f0f2619a..8a4435a9aa 100644
--- a/frontend/src/components/search/search.js
+++ b/frontend/src/components/search/search.js
@@ -459,6 +459,7 @@ class Search extends Component {
{inputValue}
{gettext('in all libraries')}
+
{resultItems.length > 0 && (
@@ -492,16 +493,19 @@ class Search extends Component {
{inputValue}
{gettext('in this library')}
+ {highlightIndex === 0 && }
{inputValue}
{gettext('in this folder')}
+ {highlightIndex === 1 && }
{inputValue}
{gettext('in all libraries')}
+ {highlightIndex === 2 && }
);
@@ -512,11 +516,13 @@ class Search extends Component {
{inputValue}
{gettext('in this library')}
+ {highlightIndex === 0 && }
{inputValue}
{gettext('in all libraries')}
+ {highlightIndex === 1 && }
);
diff --git a/frontend/src/css/search.css b/frontend/src/css/search.css
index dd24f6f5f2..d41347590b 100644
--- a/frontend/src/css/search.css
+++ b/frontend/src/css/search.css
@@ -411,6 +411,12 @@
color: #666;
}
+.search-types .sf3-font-enter {
+ position: absolute;
+ right: 6px;
+ color: #999999;
+}
+
.library-result-container {
margin-bottom: 16px;
}
diff --git a/media/css/sf_font3/iconfont.css b/media/css/sf_font3/iconfont.css
index c40d14d06f..9a7a0fba60 100644
--- a/media/css/sf_font3/iconfont.css
+++ b/media/css/sf_font3/iconfont.css
@@ -1,11 +1,11 @@
@font-face {
font-family: "sf3-font"; /* Project id 1230969 */
- src: url('iconfont.eot?t=1719381808514'); /* IE9 */
- src: url('iconfont.eot?t=1719381808514#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('iconfont.woff2?t=1719381808514') format('woff2'),
- url('iconfont.woff?t=1719381808514') format('woff'),
- url('iconfont.ttf?t=1719381808514') format('truetype'),
- url('iconfont.svg?t=1719381808514#sf3-font') format('svg');
+ src: url('iconfont.eot?t=1719885081769'); /* IE9 */
+ src: url('iconfont.eot?t=1719885081769#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('iconfont.woff2?t=1719885081769') format('woff2'),
+ url('iconfont.woff?t=1719885081769') format('woff'),
+ url('iconfont.ttf?t=1719885081769') format('truetype'),
+ url('iconfont.svg?t=1719885081769#sf3-font') format('svg');
}
.sf3-font {
@@ -16,6 +16,18 @@
-moz-osx-font-smoothing: grayscale;
}
+.sf3-font-enter:before {
+ content: "\e845";
+}
+
+.sf3-font-open-sidebar:before {
+ content: "\e843";
+}
+
+.sf3-font-close-sidebar:before {
+ content: "\e844";
+}
+
.sf3-font-exclamation-triangle:before {
content: "\e840";
}
diff --git a/media/css/sf_font3/iconfont.eot b/media/css/sf_font3/iconfont.eot
index db844435e3..9dafaedecb 100644
Binary files a/media/css/sf_font3/iconfont.eot and b/media/css/sf_font3/iconfont.eot differ
diff --git a/media/css/sf_font3/iconfont.js b/media/css/sf_font3/iconfont.js
index c34bd068e9..1222946e86 100644
--- a/media/css/sf_font3/iconfont.js
+++ b/media/css/sf_font3/iconfont.js
@@ -1 +1 @@
-window._iconfont_svg_string_1230969='',function(h){var c=(c=document.getElementsByTagName("script"))[c.length-1],l=c.getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var s,o,t,i,v,m=function(c,l){l.parentNode.insertBefore(c,l)};if(l&&!h.__iconfont__svg__cssinject__){h.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}s=function(){var c,l=document.createElement("div");l.innerHTML=h._iconfont_svg_string_1230969,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?m(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(s,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),s()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(t=s,i=h.document,v=!1,z(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,f())})}function f(){v||(v=!0,t())}function z(){try{i.documentElement.doScroll("left")}catch(c){return void setTimeout(z,50)}f()}}(window);
\ No newline at end of file
+window._iconfont_svg_string_1230969='',function(s){var c=(c=document.getElementsByTagName("script"))[c.length-1],l=c.getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var h,o,t,i,v,m=function(c,l){l.parentNode.insertBefore(c,l)};if(l&&!s.__iconfont__svg__cssinject__){s.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}h=function(){var c,l=document.createElement("div");l.innerHTML=s._iconfont_svg_string_1230969,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?m(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),h()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(t=h,i=s.document,v=!1,z(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,f())})}function f(){v||(v=!0,t())}function z(){try{i.documentElement.doScroll("left")}catch(c){return void setTimeout(z,50)}f()}}(window);
\ No newline at end of file
diff --git a/media/css/sf_font3/iconfont.svg b/media/css/sf_font3/iconfont.svg
index 98ea392864..1879032cce 100644
--- a/media/css/sf_font3/iconfont.svg
+++ b/media/css/sf_font3/iconfont.svg
@@ -14,6 +14,12 @@
/>
+
+
+
+
+
+
diff --git a/media/css/sf_font3/iconfont.ttf b/media/css/sf_font3/iconfont.ttf
index 37b4926e2f..95856d77ba 100644
Binary files a/media/css/sf_font3/iconfont.ttf and b/media/css/sf_font3/iconfont.ttf differ
diff --git a/media/css/sf_font3/iconfont.woff b/media/css/sf_font3/iconfont.woff
index 4ce83403ea..778c7eaeda 100644
Binary files a/media/css/sf_font3/iconfont.woff and b/media/css/sf_font3/iconfont.woff differ
diff --git a/media/css/sf_font3/iconfont.woff2 b/media/css/sf_font3/iconfont.woff2
index 0d4e823f1c..86fbcfd8b2 100644
Binary files a/media/css/sf_font3/iconfont.woff2 and b/media/css/sf_font3/iconfont.woff2 differ