88 SkipNextIcon ,
99 SkipPreviousIcon ,
1010} from ' @/icons' ;
11- import { useBrowseStore , useSearchStore } from ' @/stores' ;
11+ import { useBrowseStore , useSearchStore , useStateStore , useThemeStore } from ' @/stores' ;
1212import { NBadge , NButton , NFlex , NIcon } from ' naive-ui' ;
1313import { computed , onMounted } from ' vue' ;
1414
@@ -22,8 +22,16 @@ withDefaults(
2222 }
2323);
2424
25+ const state = useStateStore ();
2526const browse = useBrowseStore ();
2627const search = useSearchStore ();
28+ const theme = useThemeStore ();
29+
30+ const bgColor = computed (() =>
31+ !! state .pf ?.state .browseBarUsesTextColor
32+ ? theme .getTextColors ().fade4
33+ : ' var(--primary-color-fade4)'
34+ );
2735
2836const resultNo = computed (
2937 () =>
@@ -70,7 +78,13 @@ onMounted(() => {
7078
7179<template >
7280 <div v-if =" search.browseHits" class =" bsr-container" >
73- <n-flex justify =" space-between" align =" center" :wrap =" false" class =" bsr-toolbar" >
81+ <n-flex
82+ justify =" space-between"
83+ align =" center"
84+ :wrap =" false"
85+ class =" bsr-toolbar"
86+ :style =" { backgroundColor: bgColor }"
87+ >
7488 <n-flex :wrap =" false" >
7589 <!-- skip to previous search result -->
7690 <n-button
@@ -189,7 +203,6 @@ onMounted(() => {
189203
190204.bsr-toolbar {
191205 padding : var (--gap-sm );
192- background-color : var (--primary-color-fade3 );
193206 border-bottom-left-radius : var (--border-radius );
194207 border-bottom-right-radius : var (--border-radius );
195208}
0 commit comments