<nav>
<ul>
@foreach($songs as $csong)
- @php
- $songurl='/'.$collection->slug.'/'.$csong->slug.'.html';
- @endphp
- <li><a href="/{{$collection->slug}}/{{$csong->slug}}.html">{{$csong->title}}
- <span>{{$csong->artist}}</span></a>
- </li>
+ @if(!in_array($collection->id, $csong->collections))
+ @continue
+ @endif
+ @include('collection_song')
@endforeach
</ul>
+ @foreach($collection_lists as $list)
+ <ul class="list">
+ <li><h3>📒 {{$list->name}}</h3></li>
+ @foreach($collection_songs as $csong)
+ @if(!in_array($collection->id.'_'.$list->id, $csong->collections))
+ @continue
+ @endif
+ @include('collection_song')
+ @endforeach
+ </ul>
+ @endforeach
</nav>
</article>
@endsection
<li><span>🎶 Songs</span>
<ul>
@foreach($collection_songs as $csong)
- @php
- $songurl="/$collection->slug/$csong->slug.html";
- $prefetch[]=$songurl;
- $tracks=$csong->getAudioTracks();
- foreach ($tracks as $track) {
- $prefetch[]=$track['url'];
- }
- @endphp
- <li><a rel="prefetch" @if(isset($song) && $csong->id == $song->id) class="active"
- @endif href="{{$songurl}}">{{trim($csong->title.' - '.$csong->artist,' -')}}</a>
+ @if(!in_array($collection->id, $csong->collections))
+ @continue
+ @endif
+ @include('menu_song')
+ @endforeach
+ @foreach($collection_lists as $list)
+ <li><span>📒 {{$list->name}}</span>
+ <ul>
+ @foreach($collection_songs as $csong)
+ @if(!in_array($collection->id.'_'.$list->id, $csong->collections))
+ @continue
+ @endif
+ @include('menu_song')
+ @endforeach
+ </ul>
</li>
@endforeach
</ul>
@if($song->hasChords())
<li><a href="#" class="noaction">🎤 Show lyrics <input type="checkbox" class="checkbox-switch"
- name="show_lyrics_{{$song->id}}"
- data-default="1"></a></li>
+ name="show_lyrics_{{$song->id}}"
+ data-default="1"></a></li>
<li><a href="#" class="noaction">🎼 Show chords <input type="checkbox" class="checkbox-switch"
- name="show_chords_{{$song->id}}"
- data-default="1"></a></li>
+ name="show_chords_{{$song->id}}"
+ data-default="1"></a></li>
<li><a href="#" class="clickselect">↕️ Key <select data-name="tone" name="tone_{{$song->id}}">
@for($i=-5;$i<=6;$i++)
<option value="{{$i}}"
@endif
<li><a href="#" class="clickselect">🔠 Lyrics text size <select data-name="size"
- name="size_{{$song->id}}">
+ name="size_{{$song->id}}">
@foreach($fontSizes as $s)
<option value="{{$s}}" @if($s===1) selected @endif>{!! round($s*100) !!}%</option>
@endforeach
@if(count($song->getAudioTracks())>0)
<li><a href="#" class="clickselect">💿 Audio track <select data-name="audio"
- name="audio_{{$song->id}}">
+ name="audio_{{$song->id}}">
@foreach($song->getAudioTracks() as $i=>$track)
<option value="{{$i}}" data-url="{{$track['url']}}">{{$track['name']}}</option>
@endforeach
@endif
@endif
+ <li>
+ <span><img
+ src="https://api.qrserver.com/v1/create-qr-code/?size=50x50&data={{rawurlencode('https://songbook.enhydra.fr/'.$collection->slug)}}"
+ style="width: 15px;height:auto;margin:5px 10px 5px 5px;vertical-align: bottom">Share via QR code</span>
+ <ul>
+ <li style="padding:30px;"><img
+ src="https://api.qrserver.com/v1/create-qr-code/?size=300x300&data={{rawurlencode('https://songbook.enhydra.fr/'.$collection->slug)}}"
+ style="width: 100%;height:auto;"></li>
+ </ul>
+ </li>
@if(isset($song))
<li><a href="/admin/song/{{$song->id}}/edit">🔒 Edit this song</a></li>
@else