This doesn’t seem like a great PR as the purpose of components and layouts is exactly this. Components exist and should be used here as they are reusable, and the header is going to be literally one of the most reused components. We can chuck the header into the default layout, so there isn’t any duplicate code throughout each page. We can worry about user customisation later as that is low priority, and we should be using the Vuex store for theming anyway.
This doesn’t seem like a great PR as the purpose of components and layouts is exactly this. Components exist and should be used here as they are reusable, and the header is going to be literally one of the most reused components. We can chuck the header into the default layout, so there isn’t any duplicate code throughout each page. We can worry about user customisation later as that is low priority, and we should be using the Vuex store for theming anyway.