Files
timelapse-frontend/js/core/populate.js
Kerboul e776d020a0
All checks were successful
SSH Frontend Deploy / ssh-deploy (push) Successful in 59s
Réorganisation de la structure des fichiers front-end
Cette modification restructure l'architecture des fichiers du projet pour améliorer la maintenabilité:

- JavaScript: création d'une structure en sous-dossiers
  - core/ pour les utilitaires et fonctions essentielles
  - components/ pour les composants réutilisables
  - libs/ pour les bibliothèques externes (jQuery)
  - pages/ pour les scripts spécifiques aux pages

- CSS: séparation des styles en catégories
  - base/ pour les styles fondamentaux
  - components/ pour les styles des composants d'interface
  - pages/ pour les styles spécifiques aux pages

- HTML: création d'un dossier pages/ pour les templates HTML (hors index.html)

Tous les chemins dans les fichiers HTML ont été mis à jour pour refléter cette nouvelle structure.
Cette réorganisation n'apporte aucune modification fonctionnelle, uniquement une amélioration structurelle.
2025-04-27 00:52:50 +02:00

17 lines
577 B
JavaScript

async function PopulateSelect(mySelect, id) {
let data = [];
if (mySelect.name == "videos" && id != null) {
data = await getDataProjectVideosFromApi(id);
const selectObjDefault = document.createElement("option");
selectObjDefault.value = -1;
selectObjDefault.innerHTML = "Default";
mySelect.appendChild(selectObjDefault);
for (let i = 0; i < data.length; i++) {
const selectObj = document.createElement("option");
selectObj.value = data[i].id;
selectObj.innerHTML = data[i].name;
mySelect.appendChild(selectObj);
}
}
}