File tree Expand file tree Collapse file tree 2 files changed +11
-13
lines changed
Expand file tree Collapse file tree 2 files changed +11
-13
lines changed Original file line number Diff line number Diff line change @@ -178,7 +178,7 @@ const selectedTheme = ref('neon-bunny');
178178
179179
180180onBeforeMount (() => {
181- library .value = store .getLocalStorage () ?? store .setLocalStorage ();
181+ library .value = store .getLocalStorage () ?? store .setLocalStorage (' prism ' );
182182 changeLibrary (library .value );
183183});
184184
Original file line number Diff line number Diff line change 2424 <fa-icon icon =" fa-solid fa-house" />
2525 </a >
2626 </li >
27- <li class =" nav-item dropdown" >
27+ <li v-if = " !isPlayground " class =" nav-item dropdown" >
2828 <a
2929 id =" docs-dropdown"
3030 aria-expanded =" false"
8686 </li >
8787
8888 <!-- Examples -->
89- <li class =" nav-item dropdown" >
89+ <li v-if = " !isPlayground " class =" nav-item dropdown" >
9090 <a
9191 id =" examples-dropdown"
9292 aria-expanded =" false"
182182
183183<script setup>
184184import { inject , ref } from ' vue' ;
185+ import { useCoreStore } from ' @/stores/index' ;
185186
186187defineProps ({
188+ isPlayground: {
189+ type: Boolean ,
190+ default: false ,
191+ },
187192 selectedLibrary: {
188193 type: Object ,
189194 required: true ,
190- }
195+ },
191196});
192197
193198const links = inject (' links' );
194199const prismLinks = inject (' prismLinks' );
195200const highlightJsLinks = inject (' highlightJsLinks' );
196201
202+ const store = useCoreStore ();
197203const storedTheme = localStorage .getItem (' theme' );
198204const pageTheme = ref (storedTheme);
199205
@@ -206,15 +212,7 @@ const getPreferredTheme = () => {
206212};
207213
208214const setTheme = function (theme ) {
209- if (theme === ' toggle' ) {
210- pageTheme .value = pageTheme .value !== ' dark' ? ' dark' : ' light' ;
211- }
212- else {
213- pageTheme .value = theme;
214- }
215-
216- document .documentElement .setAttribute (' data-bs-theme' , pageTheme .value );
217- localStorage .setItem (' theme' , pageTheme .value );
215+ pageTheme .value = store .setTheme (theme, pageTheme .value );
218216};
219217
220218setTheme (getPreferredTheme ());
You can’t perform that action at this time.
0 commit comments