Skip to content

Commit

Permalink
Additional page name as css class
Browse files Browse the repository at this point in the history
  • Loading branch information
bastienwirtz committed Aug 26, 2022
1 parent 18d9582 commit 34259e1
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
v-if="config"
:class="[
`theme-${config.theme}`,
`page-${currentPage}`,
isDark ? 'is-dark' : 'is-light',
!config.footer ? 'no-footer' : '',
]"
Expand Down Expand Up @@ -171,6 +172,7 @@ export default {
data: function () {
return {
loaded: false,
currentPage: null,
configNotFound: false,
config: null,
services: null,
Expand Down Expand Up @@ -202,14 +204,11 @@ export default {
let config;
try {
config = await this.getConfig();
const path =
window.location.hash.substring(1) != ""
? window.location.hash.substring(1)
: null;
this.currentPage = window.location.hash.substring(1) || "default";
if (path) {
let pathConfig = await this.getConfig(`assets/${path}.yml`); // the slash (/) is included in the pathname
config = Object.assign(config, pathConfig);
if (this.currentPage !== "default") {
let pageConfig = await this.getConfig(`assets/${this.currentPage}.yml`);
config = Object.assign(config, pageConfig);
}
} catch (error) {
console.log(error);
Expand Down

0 comments on commit 34259e1

Please sign in to comment.