-
Notifications
You must be signed in to change notification settings - Fork 3.9k
feat: Onboarding tour (UI Tours) (backport #21044) #21114
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
backport commit of the following: commit 7c82876 Author: Ankush Menat <ankush@frappe.io> Date: Thu May 25 14:33:12 2023 +0530 fix: patch existing users/site commit 81c103a Author: Ankush Menat <ankush@frappe.io> Date: Thu May 25 14:07:19 2023 +0530 refactor: remove form tour settings commit 639de71 Merge: 40b7869 c5e62ca Author: Maharshi Patel <39730881+maharshivpatel@users.noreply.github.com> Date: Thu May 25 12:30:04 2023 +0530 Merge branch 'develop' into onboarding-tour commit 40b7869 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Thu May 25 11:44:19 2023 +0530 chore: fix linters missing translate function and newline at end of file. commit 32396c7 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Thu May 25 11:42:24 2023 +0530 fix: guess module if not set in form tour if unable to guess save in Desk module. commit f612d84 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Wed May 24 15:42:16 2023 +0530 fix: change onboarding_status fieldtype change onboarding_status to small text and handle null cases. commit 5290bbb Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Wed May 24 15:40:48 2023 +0530 fix: reload form_tour_settings reload form_tour_settings and form_tour_settings_item before form_tour because form_tour on_update have get_doc for form_tour_settings. commit a39d478 Author: Ankush Menat <ankush@frappe.io> Date: Wed May 24 13:27:53 2023 +0530 fix: email notification commit 4376ebb Author: Ankush Menat <ankush@frappe.io> Date: Wed May 24 12:51:23 2023 +0530 refactor: replace todo tour with user tour adding more users is most likely to improve adoption. so better place to show tours is user doctype? commit 657c2ba Author: Ankush Menat <ankush@frappe.io> Date: Wed May 24 12:48:07 2023 +0530 fix: clear cached onboarding status on update commit 09ce5f7 Author: Ankush Menat <ankush@frappe.io> Date: Wed May 24 12:13:38 2023 +0530 chore: fix main workspace tour copy - fix copy - make it run on any workspace commit 8d63e2f Author: Ankush Menat <ankush@frappe.io> Date: Wed May 24 12:31:21 2023 +0530 fix: clear boot cache on updating form tour commit 78dc9fc Author: Ankush Menat <ankush@frappe.io> Date: Wed May 24 12:06:04 2023 +0530 fix: fieldtype json -> text commit 19c4b39 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Wed May 24 11:44:36 2023 +0530 chore: fix linters commit e7c71a2 Merge: 9fec2fb f07f442 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Wed May 24 11:43:29 2023 +0530 Merge branch 'onboarding-tour' of https://github.com/maharshivpatel/frappe into onboarding-tour commit f07f442 Merge: 5f91ed9 a182414 Author: Maharshi Patel <39730881+maharshivpatel@users.noreply.github.com> Date: Wed May 24 11:43:05 2023 +0530 Merge branch 'develop' into onboarding-tour commit 9fec2fb Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Wed May 24 11:42:35 2023 +0530 fix: change onboarding_status type to long text json type breaks unrelated tests and in mariadb json is alias for long text. commit 5f91ed9 Merge: 69705ec 22e3ec8 Author: Maharshi Patel <39730881+maharshivpatel@users.noreply.github.com> Date: Tue May 23 18:16:20 2023 +0530 Merge branch 'develop' into onboarding-tour commit 69705ec Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Tue May 23 15:36:59 2023 +0530 fix: update module in json to Desk commit 4557a7b Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Tue May 23 15:23:58 2023 +0530 fix: minor changes as per review. commit 2451d8d Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Tue May 23 15:22:27 2023 +0530 fix: remove always required for element_selector. commit 20d0e28 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Tue May 23 15:20:35 2023 +0530 fix: remove onboarding_tours_section commit 4e74051 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Tue May 23 15:18:15 2023 +0530 fix: add form tour settings to desk module. commit 028508c Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Tue May 23 13:25:37 2023 +0530 fix: remove from settings from core module. commit 05b1793 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Tue May 23 12:42:12 2023 +0530 fix: load onboarding_tours async loads onboarding_tours if enable_onboarding is checked and form tours are available for user. commit b438708 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Fri May 19 11:26:03 2023 +0530 fix: linter for onboarding.bundle.js commit e191d6f Merge: 20fe275 d0a24e6 Author: Maharshi Patel <39730881+maharshivpatel@users.noreply.github.com> Date: Fri May 19 11:05:50 2023 +0530 Merge branch 'develop' into onboarding-tour commit 20fe275 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Thu May 18 12:43:10 2023 +0530 fix: set default for user onboarding_status commit 76c118b Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Thu May 18 12:27:37 2023 +0530 feat: frappe framework basic UI tours. commit d499716 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Thu May 18 12:25:53 2023 +0530 fix(minor): use matching next_tour if found commit b7541cc Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Thu May 18 03:58:37 2023 +0530 feat: onboarding class and tour on router change. Added frappe.router on_change to find matching tours based on where user is and run them using frappe.ui.OnboardingTour. commit 7ee486c Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Thu May 18 03:54:48 2023 +0530 fix: clear dashboard_name only if list name is not Dashboard commit 8bd0ab6 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Thu May 18 03:04:36 2023 +0530 feat: form tour logic and ui tour routes on client-side added some form logic required by ui tours and to generate page_route based on conditions. on server-side added logic to update Form Tour Settings. commit 458f035 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Thu May 18 02:58:05 2023 +0530 fix: typo in reference_doctype depends_on commit 10628b9 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Thu May 18 02:33:40 2023 +0530 feat: add onboarding and status on boot Add List of all onboarding tours to frappe.boot and onboarding status on frappe.boot.user commit acbf784 Author: Maharshi Patel <maharshi.patel988@gmail.com> Date: Thu May 18 02:15:09 2023 +0530 feat: add fields for onboarding ui tours. Fields required for UI Tours. (cherry picked from commit 63fb2f960517e41be51463a45c3f6eac81482298)
frappe-pr-bot
pushed a commit
that referenced
this pull request
May 30, 2023
# [14.37.0](v14.36.3...v14.37.0) (2023-05-30) ### Bug Fixes * add selected on current dropdown-item ([6af79f2](6af79f2)) * added left icon option ([dd86670](dd86670)) * allow default for text and long text when altering table ([#21109](#21109)) ([#21124](#21124)) ([b8c6a7b](b8c6a7b)) * allow setting default in longtext and text columns ([#21089](#21089)) ([#21123](#21123)) ([1f477c2](1f477c2)) * clear & add email template using select group btn ([e367821](e367821)) * create private custom html block ([a552ad9](a552ad9)) * don't mutate notification when getting cc and bcc ([82515b2](82515b2)) * ensure correct return value for `get_values_from_single` ([aee1775](aee1775)) * Exclude Geolocation from "hide empty read-only field" ([#21088](#21088)) ([#21096](#21096)) ([8b76dab](8b76dab)) * made a util to create shadow element ([0427ae0](0427ae0)) * make desk css available i shadow html ([1c085a6](1c085a6)) * make dropdown item label bold ([7bda6a1](7bda6a1)) * make option toggle button smaller ([3aed586](3aed586)) * misc form tour fixes (backport [#21151](#21151)) ([#21152](#21152)) ([2411e66](2411e66)) * offset log cleanup to avoid deadlocks ([#21105](#21105)) ([#21106](#21106)) ([4ba4c94](4ba4c94)) * only show public and user's private blocks in dropdown ([cffa676](cffa676)) * removed html message since we no longer have no ristrictions ([b5a714b](b5a714b)) * setup wizard recursion in routing ([#21101](#21101)) ([#21102](#21102)) ([6c3026f](6c3026f)) * skip form tours on mobile ([#21180](#21180)) ([d87c815](d87c815)) * **workflow:** populate doc from db in apply_workflow ([#21068](#21068)) ([#21093](#21093)) ([a447488](a447488)) ### Features * Allow setting cron as Server Script frequency (backport [#21142](#21142)) ([#21161](#21161)) ([ededac7](ededac7)) * Round QB function ([9d9465a](9d9465a)) * select group button ([e9a474c](e9a474c)) * Truncate QB function ([5d24591](5d24591)) * UI onboarding tours [v14] ([#21114](#21114)) ([181f509](181f509))
🎉 This PR is included in version 14.37.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
port of #21044