bulma_filenames_controller.js 630 B

1234567891011121314151617181920212223
  1. import { Controller } from '@hotwired/stimulus';
  2. /*
  3. * Contrôleur Stimulus pour les boutons d'uploads.
  4. */
  5. export default class extends Controller {
  6. connect() {
  7. this.initFilenameLink();
  8. console.log("Stimulus: gestion nom du ficher en upload");
  9. }
  10. initFilenameLink() {
  11. const fileInput = document.querySelector('#file-js input[type=file]');
  12. fileInput.addEventListener('change', () => {
  13. const fileName = document.querySelector("#file-js .file-name");
  14. console.log(fileInput.files);
  15. fileName.textContent = fileInput.files[0].name;
  16. });
  17. }
  18. }