mirror of
https://github.com/nfonteyne/octane-website.git
synced 2026-09-03 23:24:48 +02:00
update: autosearch for musics
This commit is contained in:
parent
9426b73940
commit
6d8fe814b0
12 changed files with 380 additions and 12 deletions
|
|
@ -192,12 +192,18 @@ async function onAddSuggestion(e) {
|
|||
try {
|
||||
await api.post('/api/suggestions', { title, artist, youtubeUrl, description });
|
||||
form.reset();
|
||||
setAddSuggestionPanelOpen(false);
|
||||
await loadSuggestions();
|
||||
} catch (err) {
|
||||
showError(err.message);
|
||||
}
|
||||
}
|
||||
|
||||
function setAddSuggestionPanelOpen(open) {
|
||||
document.getElementById('add-suggestion-panel').style.display = open ? 'block' : 'none';
|
||||
document.getElementById('toggle-add-suggestion').textContent = open ? 'Annuler' : '+ Proposer un morceau';
|
||||
}
|
||||
|
||||
function showError(message) {
|
||||
document.getElementById('error').innerHTML = `<div class="error-banner">${escapeHtml(message)}</div>`;
|
||||
}
|
||||
|
|
@ -205,5 +211,9 @@ function showError(message) {
|
|||
(async function init() {
|
||||
me = await initNav('suggestions');
|
||||
document.getElementById('add-suggestion-form').addEventListener('submit', onAddSuggestion);
|
||||
document.getElementById('toggle-add-suggestion').addEventListener('click', () => {
|
||||
const isOpen = document.getElementById('add-suggestion-panel').style.display !== 'none';
|
||||
setAddSuggestionPanelOpen(!isOpen);
|
||||
});
|
||||
await loadSuggestions();
|
||||
})();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue