diff --git a/app/javascript/retrospring/features/inbox/generate.ts b/app/javascript/retrospring/features/inbox/generate.ts new file mode 100644 index 00000000..779282de --- /dev/null +++ b/app/javascript/retrospring/features/inbox/generate.ts @@ -0,0 +1,23 @@ +import Rails from '@rails/ujs'; + +import I18n from '../../../legacy/i18n'; +import { updateDeleteButton } from './delete'; +import { showErrorNotification } from 'utilities/notifications'; + +export function generateQuestionHandler(): void { + Rails.ajax({ + url: '/ajax/generate_question', + type: 'POST', + dataType: 'json', + success: (data) => { + if (!data.success) return false; + + document.querySelector('#entries').insertAdjacentHTML('afterbegin', data.render); + updateDeleteButton(); + }, + error: (data, status, xhr) => { + console.log(data, status, xhr); + showErrorNotification(I18n.t('frontend.error.message')); + } + }); +} \ No newline at end of file