From cf8d6b088406eeff1265c6eeb94663907557968e Mon Sep 17 00:00:00 2001 From: Andreas Nedbal Date: Sat, 25 Dec 2021 03:33:09 +0100 Subject: [PATCH] Setup user features in TypeScript --- app/javascript/packs/application.ts | 4 +++- app/javascript/retrospring/features/user/index.ts | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 app/javascript/retrospring/features/user/index.ts diff --git a/app/javascript/packs/application.ts b/app/javascript/packs/application.ts index a3359592..edcdba3c 100644 --- a/app/javascript/packs/application.ts +++ b/app/javascript/packs/application.ts @@ -1,7 +1,9 @@ import start from 'retrospring/common'; import initAnswerbox from 'retrospring/features/answerbox/index'; import initInbox from 'retrospring/features/inbox/index'; +import initUser from 'retrospring/features/user'; start(); document.addEventListener('turbolinks:load', initAnswerbox); -document.addEventListener('turbolinks:load', initInbox); \ No newline at end of file +document.addEventListener('turbolinks:load', initInbox); +document.addEventListener('DOMContentLoaded', initUser); \ No newline at end of file diff --git a/app/javascript/retrospring/features/user/index.ts b/app/javascript/retrospring/features/user/index.ts new file mode 100644 index 00000000..c1a6bf9c --- /dev/null +++ b/app/javascript/retrospring/features/user/index.ts @@ -0,0 +1,8 @@ +import { userActionHandler } from './action'; +import { userReportHandler } from './report'; +import { on } from 'utilities/on'; + +export default (): void => { + on('click', 'button[name=user-action]', userActionHandler); + on('click', 'a[data-action=report-user]', userReportHandler); +} \ No newline at end of file