-
Notifications
You must be signed in to change notification settings - Fork 8.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(editor): Add user activation survey #5677
feat(editor): Add user activation survey #5677
Conversation
Great PR! Please pay attention to the following items before merging: Files matching
Files matching
Files matching
Files matching
Files matching
Make sure to check off this list before asking for review. |
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## master #5677 +/- ##
==========================================
+ Coverage 17.55% 17.57% +0.02%
==========================================
Files 2498 2498
Lines 114353 114447 +94
Branches 17866 17874 +8
==========================================
+ Hits 20074 20116 +42
- Misses 93687 93737 +50
- Partials 592 594 +2
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report in Codecov by Sentry. |
@madgbec can you please elaborate? |
2fb1252
to
6c8b34b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd ask you to centralise all actions that update the user settings in the user.service.ts
and perhaps, to prevent misuse, read data from db first, merge incoming settings and then save, wdyt? Simply because if a user is logged in on multiple devices or this might cause override when we add more settings in the future.
packages/editor-ui/src/components/UserActivationSurveyModal.vue
Outdated
Show resolved
Hide resolved
packages/editor-ui/src/components/UserActivationSurveyModal.vue
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
BE code looks great. Thanks!
* master: (62 commits) fix(editor): Redirect to home page after saving data on SAML onboarding page (no-changelog) (#5961) feat: Replace Vue.extend with defineComponent in design system (no-changelog) (#5918) feat(MySQL Node): Overhaul fix(OpenAI Node): Update models to only show those supported (#5805) ci: Add test for wait node (no-changelog) (#5414) fix(Github Trigger Node): Remove content_reference event (#5830) ci: Validate load options methods in nodes-base (no-changelog) (#5862) ci: Use `--chown=node:node` in COPY commands in the custom docker image (no-changelog) (#5913) 🚀 Release 0.224.0 (#5957) fix(NocoDB Node): Fix for updating or deleting rows with not default primary keys fix(HTTP Request Node): Show detailed error message in the UI again (#5959) ci: Prevent skipping of E2E fail job (no-changelog) (#5958) ci: Fix E2E tests on master (no-changelog) (#5960) refactor(core): Use injectable classes for db repositories (part-1) (no-changelog) (#5953) fix(core): Validate customData keys and values (#5920) (no-changelog) feat(editor): Add user activation survey (#5677) fix(editor): Update vite legacy-plugin browser target (no-changelog) (#5952) docs: Fix typo in AWS S3 and S3 nodes for parent folder key (#5933) fix(core): Update xml2js to address CVE-2023-0842 (#5948) fix(Code Node): Update vm2 to address CVE-2023-29017 (#5947) ... # Conflicts: # packages/workflow/src/Interfaces.ts
…rce-mapper-ui * feature/resource-mapping-component: (62 commits) fix(editor): Redirect to home page after saving data on SAML onboarding page (no-changelog) (#5961) feat: Replace Vue.extend with defineComponent in design system (no-changelog) (#5918) feat(MySQL Node): Overhaul fix(OpenAI Node): Update models to only show those supported (#5805) ci: Add test for wait node (no-changelog) (#5414) fix(Github Trigger Node): Remove content_reference event (#5830) ci: Validate load options methods in nodes-base (no-changelog) (#5862) ci: Use `--chown=node:node` in COPY commands in the custom docker image (no-changelog) (#5913) 🚀 Release 0.224.0 (#5957) fix(NocoDB Node): Fix for updating or deleting rows with not default primary keys fix(HTTP Request Node): Show detailed error message in the UI again (#5959) ci: Prevent skipping of E2E fail job (no-changelog) (#5958) ci: Fix E2E tests on master (no-changelog) (#5960) refactor(core): Use injectable classes for db repositories (part-1) (no-changelog) (#5953) fix(core): Validate customData keys and values (#5920) (no-changelog) feat(editor): Add user activation survey (#5677) fix(editor): Update vite legacy-plugin browser target (no-changelog) (#5952) docs: Fix typo in AWS S3 and S3 nodes for parent folder key (#5933) fix(core): Update xml2js to address CVE-2023-0842 (#5948) fix(Code Node): Update vm2 to address CVE-2023-29017 (#5947) ... # Conflicts: # packages/workflow/src/Interfaces.ts
Got released with |
* ⚡ Add user activation survey * Fix typo * Avoid showing the modal when there is a modal view * Allow to redirect to specific execution * Improve structure * Handle errors when sharing feedback * update withFeatureFlag function * Fix linting issue * Set user activation flag on workflowExecutionCompleted event * Revert update user settings functionality * Remove unnecessary changes * fix linting issue * account for new functionality in tests * Small improvements * keep once instace of the model open between tabs * Add sorting to GET /executions * type parameters for GET /executions a * Add constant for local store key * Add execution mode filtering * fix linting issue * Do not override settings when setting isOnboarded true * Add update user settings endpoint * improvements * revert changes to /GET executions * Fix typo * Add userActivated flag to user store * Add E2E test * Fix linting issue * Update pnpm-lock * Revert unnecessary change * Centralize user's settings update * Remove unused ref in userActivationSurvey modal * Use aliased imports * Use createEventBus function in component * Fix tests
Context in AD0-415