Browse Source

Update parse.end event listener in ioSubscriber.js to emit a socket event with a formatted message containing a link to the generated CSV file

node10
Onja 11 months ago
parent
commit
be8e78639c
  1. 12
      src/assets/js/main.js
  2. 2
      src/subscribers/ioSubscriber.js

12
src/assets/js/main.js

@ -95,7 +95,7 @@ const initSubmitForm = () => {
sendRequest($form.attr('action'), data)
.then((response) => {
toastr.success(response.message);
// toastr.success(response.message);
$submitBtn.prop('disabled', false);
$spinner.addClass('d-none');
if ( response.generated ) {
@ -143,6 +143,16 @@ const initSocket = () => {
return;
}
if (eventName === 'parse.end') {
toastr.success(data.message, '', {
closeButton: true,
hideDuration: 0,
timeOut: 0,
extendedTimeOut: 0,
});
return;
}
toastr.info(data.message);
});
}

2
src/subscribers/ioSubscriber.js

@ -32,7 +32,7 @@ const configure = (socket) => {
// Create a new listener for the parse.end event
emitter.on('parse.end', ({ filepath, columns, count, generated }) => {
socket.emit('parse.end', { event: 'parse.end', message: 'Traitement terminé', generated });
socket.emit('parse.end', { event: 'parse.end', message: 'Traitement terminé: <br /><br />Lien de téléchargement <a href="/csv/' + generated + '">' + generated + '</a>', generated });
});
// Create a new listener for the parse.error event

Loading…
Cancel
Save