mirror of
https://github.com/nfonteyne/octane-website.git
synced 2026-09-03 23:24:48 +02:00
update: approve or disaprove suggrestions by sweeping
This commit is contained in:
parent
061df3b1c6
commit
e368a8681b
5 changed files with 566 additions and 54 deletions
|
|
@ -18,27 +18,58 @@
|
|||
|
||||
<div class="section-header">
|
||||
<h2 style="margin:0">Toutes les suggestions</h2>
|
||||
<button type="button" class="secondary" id="toggle-add-suggestion">+ Proposer un morceau</button>
|
||||
<div class="view-toggle">
|
||||
<button type="button" class="view-toggle-btn active" id="view-toggle-list">Liste</button>
|
||||
<button type="button" class="view-toggle-btn" id="view-toggle-swipe">Vote rapide</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel" id="add-suggestion-panel" style="display:none">
|
||||
<form id="add-suggestion-form" class="stacked-form">
|
||||
<div class="autocomplete-wrapper">
|
||||
<label>Titre
|
||||
<input name="title" id="suggestion-title-input" autocomplete="off" required>
|
||||
</label>
|
||||
<div class="autocomplete-dropdown" id="suggestion-title-dropdown" style="display:none"></div>
|
||||
</div>
|
||||
<label>Artiste <input name="artist" id="suggestion-artist-input"></label>
|
||||
<label>Lien YouTube <input name="youtubeUrl" id="suggestion-youtube-input" type="url" required placeholder="https://youtube.com/watch?v=..."></label>
|
||||
<label>Lien Spotify <input name="spotifyUrl" id="suggestion-spotify-input" type="url" placeholder="https://open.spotify.com/track/..."></label>
|
||||
<label>Note / détails <textarea name="description" placeholder="Pourquoi ce morceau, difficulté, arrangement envisagé..."></textarea></label>
|
||||
<p class="note" id="suggestion-link-status"></p>
|
||||
<button type="submit">Proposer</button>
|
||||
</form>
|
||||
<div id="add-suggestion-panel-wrap">
|
||||
<div class="section-header">
|
||||
<div></div>
|
||||
<button type="button" class="secondary" id="toggle-add-suggestion">+ Proposer un morceau</button>
|
||||
</div>
|
||||
|
||||
<div class="panel" id="add-suggestion-panel" style="display:none">
|
||||
<form id="add-suggestion-form" class="stacked-form">
|
||||
<div class="autocomplete-wrapper">
|
||||
<label>Titre
|
||||
<input name="title" id="suggestion-title-input" autocomplete="off" required>
|
||||
</label>
|
||||
<div class="autocomplete-dropdown" id="suggestion-title-dropdown" style="display:none"></div>
|
||||
</div>
|
||||
<label>Artiste <input name="artist" id="suggestion-artist-input"></label>
|
||||
<label>Lien YouTube <input name="youtubeUrl" id="suggestion-youtube-input" type="url" required placeholder="https://youtube.com/watch?v=..."></label>
|
||||
<label>Lien Spotify <input name="spotifyUrl" id="suggestion-spotify-input" type="url" placeholder="https://open.spotify.com/track/..."></label>
|
||||
<label>Note / détails <textarea name="description" placeholder="Pourquoi ce morceau, difficulté, arrangement envisagé..."></textarea></label>
|
||||
<p class="note" id="suggestion-link-status"></p>
|
||||
<button type="submit">Proposer</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="suggestions-list" class="card-grid"></div>
|
||||
|
||||
<div id="swipe-view" style="display:none">
|
||||
<div class="swipe-header">
|
||||
<span id="swipe-counter"></span>
|
||||
<button type="button" class="secondary icon-btn" id="open-votes-modal">Voir mes votes</button>
|
||||
</div>
|
||||
<div class="swipe-stack" id="swipe-stack"></div>
|
||||
<div class="swipe-controls">
|
||||
<button type="button" class="swipe-btn reject" id="swipe-reject-btn" title="Rejeter">✘</button>
|
||||
<button type="button" class="swipe-btn approve" id="swipe-approve-btn" title="Approuver">✔</button>
|
||||
</div>
|
||||
<p class="empty" id="swipe-empty" style="display:none">Tout est voté ! <button type="button" class="secondary icon-btn" id="swipe-empty-review-btn">Voir mes votes</button></p>
|
||||
</div>
|
||||
|
||||
<div class="modal-overlay hidden" id="votes-modal-overlay">
|
||||
<div class="modal card modal-wide">
|
||||
<button type="button" class="modal-close icon-btn secondary" id="votes-modal-close">×</button>
|
||||
<h2 style="margin-top:0">Mes votes</h2>
|
||||
<div id="votes-modal-list"></div>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<script src="/js/api.js"></script>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue