Feedback for the Embedding Homepage (#40746)
* FeedbackModal for the Embedding Homepage * add source and change to correct endpoint * fix tests, adding await and fixing endpoint * use toEqual to also check for the source * addresses PR feedback * button becomes Send when email is written * make 'comments' optional, trim inputs and refactor tests * product-feedback endpoint (#40974) * mvp of the proxy endpoint for the product feedback * cleanup and fixes * email :string -> ms/NonBlankString * revert my solution * Dan diff file * makes fields other than source optional * don't use default value in dev, to not spam the prod endpoint * change from setting to function for product-feedback-url, as it's not meant to be changed by end users * changed endpoint as per https://metaboat.slack.com/archives/C010ZSXQY87/p1712918951362979?thread_ts=1704910781.153589&cid=C010ZSXQY87 * fix wrong dismiss reason sent for 'I'm not interested right now' * Update frontend/src/metabase/home/components/EmbedHomepage/EmbedHomepage.tsx Co-authored-by:Mahatthana (Kelvin) Nomsawadi <me@bboykelvin.dev> * renamed field: feedback -> comment --------- Co-authored-by:
Mahatthana (Kelvin) Nomsawadi <me@bboykelvin.dev>
Showing
- frontend/src/metabase/api/product-feedback.ts 24 additions, 0 deletionsfrontend/src/metabase/api/product-feedback.ts
- frontend/src/metabase/home/components/EmbedHomepage/EmbedHomepage.tsx 52 additions, 15 deletions.../metabase/home/components/EmbedHomepage/EmbedHomepage.tsx
- frontend/src/metabase/home/components/EmbedHomepage/EmbedHomepageView.tsx 2 additions, 2 deletions...abase/home/components/EmbedHomepage/EmbedHomepageView.tsx
- frontend/src/metabase/home/components/EmbedHomepage/FeedbackModal.tsx 75 additions, 0 deletions.../metabase/home/components/EmbedHomepage/FeedbackModal.tsx
- frontend/src/metabase/home/components/EmbedHomepage/tests/common.unit.spec.tsx 120 additions, 9 deletions.../home/components/EmbedHomepage/tests/common.unit.spec.tsx
- frontend/src/metabase/home/components/EmbedHomepage/tests/setup.tsx 15 additions, 1 deletion...rc/metabase/home/components/EmbedHomepage/tests/setup.tsx
- src/metabase/api/util.clj 37 additions, 0 deletionssrc/metabase/api/util.clj
- test/metabase/api/util_test.clj 23 additions, 0 deletionstest/metabase/api/util_test.clj
Please register or sign in to comment