Skip to content

Commit bd28dd0

Browse files
committed
fix(menu): custom-logo links are broken for doc deployments with a path
fix#1203
1 parent 06dad8c commit bd28dd0

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

‎src/resources/js/menu.js‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,15 +77,16 @@ document.addEventListener('DOMContentLoaded', function () {
7777
processMenuLinks(entityLinks);
7878
varindexLinks=document.querySelectorAll('[data-type="index-link"]');
7979
processMenuLinks(indexLinks,true);
80-
varentityLogos=document.querySelectorAll('[data-type="compodoc-logo"]');
81-
varprocessLogos=function(entityLogo){
80+
varcompodocLogos=document.querySelectorAll('[data-type="compodoc-logo"]');
81+
varcustomLogo=document.querySelectorAll('[data-type="custom-logo"]');
82+
varprocessLogos=function(entityLogos){
8283
for(vari=0;i<entityLogos.length;i++){
8384
varentityLogo=entityLogos[i];
8485
if(entityLogo){
8586
varurl=entityLogo.getAttribute('data-src');
8687
// Dark mode + logo
8788
letisDarkMode=window.matchMedia('(prefers-color-scheme: dark)').matches;
88-
if(isDarkMode){
89+
if(isDarkMode&&url.indexOf('compodoc')!==-1){
8990
url='images/compodoc-vectorise-inverted.png';
9091
}
9192
if(url.charAt(0)!=='.'){
@@ -115,7 +116,8 @@ document.addEventListener('DOMContentLoaded', function () {
115116
}
116117
}
117118
};
118-
processLogos(entityLogos);
119+
processLogos(compodocLogos);
120+
processLogos(customLogo);
119121

120122
setTimeout(function(){
121123
document.getElementById('btn-menu').addEventListener('click',function(){

‎src/templates/partials/menu.hbs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ customElements.define('compodoc-menu', class extends HTMLElement {
1717
<liclass="title">
1818
{{#ifcustomLogo}}
1919
<ahref="index.html"data-type="index-link">
20-
<imgalt=""class="img-responsive"data-type="custom-logo"src={{strip-url"/images/"customLogo}}>
20+
<imgalt=""class="img-responsive"data-type="custom-logo"data-src="{{strip-url"images/"customLogo}}">
2121
</a>
2222
{{else}}
2323
<ahref="index.html"data-type="index-link">{{documentationMainName}}</a>

0 commit comments

Comments
 (0)