8000 feat: Onboarding tour (UI Tours) (backport #21044) by ankush · Pull Request #21114 · frappe/frappe · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

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 2 commits into from
May 26, 2023

Conversation

ankush
Copy link
Member
@ankush ankush commented May 25, 2023

port of #21044

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)
@ankush ankush changed the title feat: Onboarding tour (UI Tours) feat: Onboarding tour (UI Tours) (backport #21044) May 25, 2023
@ankush ankush marked this pull request as ready for review May 26, 2023 05:06
@ankush ankush requested review from a team and phot0n and removed request for a team May 26, 2023 05:06
@ankush ankush merged commit 181f509 into frappe:version-14-hotfix May 26, 2023
@ankush ankush deleted the onboarding_ui branch May 26, 2023 06:17
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))
@frappe-pr-bot
Copy link
Collaborator

🎉 This PR is included in version 14.37.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jun 14, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
0