Skip to content

Commit

Permalink
Only load lightbox on content and journey pages
Browse files Browse the repository at this point in the history
  • Loading branch information
thekid committed Jan 5, 2025
1 parent 2bca7ee commit 39bfc25
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 26 deletions.
2 changes: 2 additions & 0 deletions src/main/handlebars/content.handlebars
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ parent: feed

{{> partials/images in=item style='all'}}
</section>

{{> partials/lightbox}}
{{/inline}}
{{#*inline "scripts"}}
<script src="/assets/{{asset 'mapping.js'}}" defer></script>
Expand Down
2 changes: 2 additions & 0 deletions src/main/handlebars/journey.handlebars
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,8 @@ parent: feed
<p>(Coming soon)</p>
</section>
{{/with}}

{{> partials/lightbox}}
{{/inline}}
{{#*inline "scripts"}}
<script src="/assets/{{asset 'mapping.js'}}" defer></script>
Expand Down
26 changes: 0 additions & 26 deletions src/main/handlebars/layout.handlebars
Original file line number Diff line number Diff line change
Expand Up @@ -881,37 +881,11 @@
{{> main}}
</div>
</main>

<dialog id="lightbox">
<div class="image">
<div class="imageset">
<img class="prev" alt="Lightbox (previous)" width="100%">
<img class="next" alt="Lightbox (next)" width="100%">
<img class="display" alt="Lightbox" width="100%">
</div>
<div class="meta">
<div><output name="datetime"></output></div>
<div><output name="make"></output></div>
<div><output name="model"></output></div>
<div><output name="lensmodel"></output></div>
<div>ISO <output name="isospeedratings"></output></div>
<div><output name="focallength"></output> mm</div>
<div><output name="aperturefnumber"></output></div>
<div><output name="exposuretime"></output> s</div>
</div>
</div>
</dialog>

<footer class="footer">
With ❤️ by Timm Friebe 2005-{{date null format="Y"}}
</footer>

<script src="/assets/{{asset 'vendor.js'}}" defer></script>
{{> scripts}}

<script type="module">
{{&use 'lightbox'}}
new Lightbox().attach(document.querySelectorAll('a[data-lightbox]'), document.querySelector('#lightbox'));
</script>
</body>
</html>
23 changes: 23 additions & 0 deletions src/main/handlebars/partials/lightbox.handlebars
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<dialog id="lightbox">
<div class="image">
<div class="imageset">
<img class="prev" alt="Lightbox (previous)" width="100%">
<img class="next" alt="Lightbox (next)" width="100%">
<img class="display" alt="Lightbox" width="100%">
</div>
<div class="meta">
<div><output name="datetime"></output></div>
<div><output name="make"></output></div>
<div><output name="model"></output></div>
<div><output name="lensmodel"></output></div>
<div>ISO <output name="isospeedratings"></output></div>
<div><output name="focallength"></output> mm</div>
<div><output name="aperturefnumber"></output></div>
<div><output name="exposuretime"></output> s</div>
</div>
</div>
</dialog>
<script type="module">
{{&use 'lightbox'}}
new Lightbox().attach(document.querySelectorAll('a[data-lightbox]'), document.querySelector('#lightbox'));
</script>

0 comments on commit 39bfc25

Please sign in to comment.