-
Notifications
You must be signed in to change notification settings - Fork 41
Rock: Welcome Tour #2466
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
Rock: Welcome Tour #2466
Changes from all commits
Commits
Show all changes
172 commits
Select commit
Hold shift + click to select a range
495b6ca
Add FrmWelcomeTourController for welcome tour functionality
shervElmi 846bac5
Add welcome tour get started modal view
shervElmi 9008015
Add welcome tour JavaScript entry point and webpack config
shervElmi 45fd6f9
Remove modal rendering and add visibility helper
shervElmi 6fff4bc
Consolidate global DOM utilities into single module
shervElmi d3bd0f6
Add welcome tour shared constants module
shervElmi 61e2f28
Implement welcome tour modal with JavaScript initialization
shervElmi 6944f0a
Fix modal width parameter in makeModalIntoADialogAndOpen call
shervElmi 2b29339
Merge branch 'master' into rock/welcome-tour
Crabcyborg 9123801
Fix a space issue in webpack config, add event listener to begin tour…
Crabcyborg f6de987
Merge branch 'master' into rock/welcome-tour
Crabcyborg 9d994f7
Add the progress bar
Crabcyborg 5393a83
Inject the progress Checklist + progress bar using JS so it can work …
Crabcyborg 9c609ed
Move JS into the index.js file that was already made, use global JS v…
Crabcyborg cf0a816
Drop file that is not being used
Crabcyborg 6fd37cc
Put back the modal JS
Crabcyborg 106b92d
Clean up, set up some logic for steps
Crabcyborg 90ad94d
Clean up, determine step based on DB info
Crabcyborg 1a39162
Clean up
Crabcyborg e18d6c0
Merge branch 'master' into rock/welcome-tour
Crabcyborg f429976
Remove the Checklist submenu item
Crabcyborg 308a9f3
Working on the checklist element
Crabcyborg 319b44c
Make adjustments to steps, work on adding steps to checklist element
Crabcyborg d3dce27
Merge branch 'master' into rock/welcome-tour
Crabcyborg b164246
Add the icons for welcome tour checklist, improve welcome tour scss s…
Crabcyborg 39d3124
Show the welcome checklist based on active step, and show on editor f…
Crabcyborg 751f329
Move welcome tour scss out of admin CSS, work on the styler step
Crabcyborg f45bbe6
Working on embed form step, work on adding in the progress bar, work …
Crabcyborg 18174d4
Work on the completed step
Crabcyborg b38f8f6
Continue to work on completed step (use p tags, strong tag, add the link
Crabcyborg da5fad9
Use target=_blank
Crabcyborg 57952ca
Commit other build files
Crabcyborg a8d699e
Add cta buttons to completed welcome tour step
Crabcyborg 61750ef
Fix PHP warning by moving method call to WordPress hook
shervElmi db19f94
Add utility functions for DOM creation and navigation
shervElmi 88a0b0e
Add welcome tour modal element functionality
shervElmi 6df145a
Add elements management module for welcome tour
shervElmi 2468886
Add event handling for welcome tour button interactions
shervElmi cd97ae2
Refactor shared constants destructuring and cleanup
shervElmi 589ed44
Refactor modal module to use separate element and event modules
shervElmi 8f3eb9e
Add page detection utilities for welcome tour
shervElmi 5e908e9
Refactor welcome tour checklist handling
shervElmi 9742616
Initialize completed steps and add welcome tour seen tracking
shervElmi d5d30d2
Refactor checklist progress tracking
shervElmi d75528f
Complete welcome tour checklist functionality
shervElmi d572f9d
Add welcome tour view templates
shervElmi 806a903
Update welcome tour CSS with BEM methodology
shervElmi fdd4468
Add floating links filter and integrate with welcome tour
shervElmi 0af7c11
Add admin check to welcome tour controller
shervElmi 2ac4836
Refactor welcome tour step tracking and rendering logic
shervElmi 8ada180
Simplify step template structure
shervElmi 681598c
Add completion view template for welcome tour
shervElmi 1a9f8df
Refactor checklist template with utility classes and dynamic includes
shervElmi 3f00a97
Extract checklist styles to separate component file
shervElmi e12d7a3
Add utility classes for welcome tour styling
shervElmi 44283af
Fix step completion property name
shervElmi 25b8b1a
Enhance step list template with status indicators and conditional dis…
shervElmi 539779f
Refactor completion template with improved accessibility and styling
shervElmi 9ecbd6a
Improve checklist layout with flex properties and conditional dismiss
shervElmi e69b6df
Add comprehensive utility classes for welcome tour styling
shervElmi 88e15a1
Add text decoration utility class
shervElmi 3ffa019
Add comprehensive checklist component styling
shervElmi 1225e8f
Add spotlight functionality to welcome tour controller
shervElmi 01bd4df
Add spotlight view component to welcome tour
shervElmi c66ae64
Add spotlight SCSS styles and border radius utilities
shervElmi d436d78
Add spotlight JavaScript functionality and update exports
shervElmi aa20610
Add pulse animation to spotlight pointer
shervElmi 1948e04
Refactor spotlight positioning to use DOM append method
shervElmi 01e8541
Update spotlight positioning from fixed to absolute
shervElmi 2b3b8f1
Refactor spotlight positioning with configurable left position
shervElmi 378c339
Add dynamic left positioning logic to spotlight JavaScript
shervElmi 9939a32
refactor: move welcome tour checklist to separate file and add spotli…
shervElmi 3b4d9a7
feat: add conditional checklist display and update spotlight target f…
shervElmi 06b5b6a
feat: add dialogClass parameter to modal creation for custom styling
shervElmi ddb2ea8
refactor: replace onDashboardPage() function with IS_DASHBOARD_PAGE c…
shervElmi 718835d
refactor: simplify welcome tour logic and fix dashboard page visibility
shervElmi 71abbb6
refactor: simplify welcome tour by using direct link instead of butto…
shervElmi bc9919f
fix: improve welcome tour checklist initialization and modal handling
shervElmi 1b27c35
refactor: simplify welcome tour controller and improve state management
shervElmi 05e4e1d
refactor: always show checklist in welcome tour regardless of flag
shervElmi 37e2cdc
feat: add AJAX handlers for welcome tour checklist and dismissal
shervElmi 8ad9b2e
refactor: simplify welcome tour controller and improve checklist func…
shervElmi 8ef8c1b
refactor: show step descriptions for all items in welcome tour checklist
shervElmi 4a3de3d
feat: add unique ID and class to welcome tour spotlight elements
shervElmi 2467a67
feat: initialize welcome tour elements with checklist, dismiss, and s…
shervElmi 4a768b2
feat: add collapsible functionality to welcome tour checklist
shervElmi ad79dcd
feat: add dismiss functionality to welcome tour with API integration
shervElmi 218b766
feat: add welcome tour checklist with progress tracking and completio…
shervElmi 9b375cc
feat: add collapsible checklist with animated transitions and spotlig…
shervElmi a693846
refactor: remove redundant code and simplify welcome tour controller …
shervElmi 0f72869
feat: add clickable links to style and embed form steps in welcome tour
shervElmi 802a3c2
refactor: replace URL variables with direct admin_url() calls in welc…
shervElmi 2770e76
style: update checklist title font weight and remove cursor pointer s…
shervElmi c9a579f
refactor: improve spotlight positioning with fixed positioning and sc…
shervElmi 4a98a68
fix: delay spotlight positioning and visibility to ensure proper targ…
shervElmi b7d0447
refactor: simplify spotlight positioning logic and remove viewport co…
shervElmi e999533
refactor: reorganize welcome tour initialization and rendering logic …
shervElmi 5c7e173
refactor: update welcome tour positioning and simplify JS variables
shervElmi 545aea5
refactor: update spotlight component classes for consistent styling a…
shervElmi 9bed582
feat: add fade animation to spotlight when scrolling past top bar
shervElmi c3bc388
feat: add fade-in animation and timing variable to spotlight component
shervElmi e95f0f4
feat: add form ID caching and style link to welcome tour steps
shervElmi ff2f818
feat: add data-link attribute to welcome tour steps with link property
shervElmi d6e0502
feat: add link wrapping to checklist steps and improve step completio…
shervElmi 30126bc
feat: add fadeOut animation with configurable duration via CSS variable
shervElmi 14238bd
refactor: reorder admin hooks and update style form spotlight positio…
shervElmi 84506b6
Merge remote-tracking branch 'origin/HEAD' into rock/welcome-tour
shervElmi de67a51
Add auto generated files
shervElmi ae8bca6
feat: add bottom placement option for spotlight tour pointer
shervElmi 2453cd8
refactor: move checklist step completion logic to separate module and…
shervElmi 20a876f
refactor: consolidate event listener initialization into single function
shervElmi 9063c2f
refactor: improve welcome tour completion handling and code organization
shervElmi 329c027
feat: add bottom placement support for spotlight component in welcome…
shervElmi 8527b82
fix: always enqueue welcome tour assets and improve form ID fallback …
shervElmi cb7eae3
feat: add margin offset support for welcome tour spotlight positioning
shervElmi c16298a
feat: add event handler for styler update button in welcome tour
shervElmi 705ad4d
Fix ESLint errors
shervElmi 8c90de6
Fix PHPCS errors
shervElmi 4a6797f
fix: Run Rector inspection errors
shervElmi 6ce798a
fix: remove duplicate enqueue of welcome tour stylesheet
shervElmi 873e85d
fix: update autoload parameter in checklist option to use false inste…
shervElmi 2f65069
docs: add PHPDoc comment for get_current_form_id method
shervElmi c688d01
fix: remove redundant echo in esc_html_e function call for checklist …
shervElmi 44af831
refactor: simplify welcome tour initialization by moving hook to admi…
shervElmi 1c65ca6
chore: update error message from 'Step is empty' to 'Invalid step'
shervElmi 04832c4
Merge branch 'master' into rock/welcome-tour
Crabcyborg 253e430
chore: remove unused get_welcome_tour_progress_bar_percent method
shervElmi 414d776
perf: replace querySelector with faster getElementById for top bar se…
shervElmi 4b2d3b3
Add auto-generated files
shervElmi f8ba918
feat: track welcome tour progress and dismissal in usage analytics
shervElmi 9b836f8
Merge remote-tracking branch 'origin/HEAD' into rock/welcome-tour
shervElmi ab0af68
Add auto-generated files
shervElmi 19eab49
Merge remote-tracking branch 'origin/HEAD' into rock/welcome-tour
shervElmi 1a2f1bf
Add auto-generated files
shervElmi cc47ecd
feat: only show welcome tour for new installations
shervElmi fbb6264
feat: add is_new_install flag to FrmSettings model
shervElmi 04681e0
fix: update get_active_step return type from string to int in docblock
shervElmi f2220f7
Merge remote-tracking branch 'origin/HEAD' into rock/welcome-tour
shervElmi 8c2b4fd
Usage tracking for welcome tour
truongwp 0a8c766
feat: convert dismiss link to button for improved accessibility
shervElmi bccbed0
style: enhance checklist dismiss button hover state
shervElmi 8026b61
Fix PHPCS
truongwp dcf5fe9
Track usage when click welcome tour completed links
truongwp da9e0dc
Fix PHPCS
truongwp bac1014
Add doc comment
truongwp db09dff
Move show_completed_links method
truongwp 0c8e7cb
Remove unused variable
truongwp 23f895f
Merge remote-tracking branch 'origin/HEAD' into rock/welcome-tour
shervElmi acce061
docs: remove redundant @since tags from method documentation
shervElmi 89d8897
Merge pull request #2564 from Strategy11/welcome-tour-usage-tracking
Crabcyborg dc7d7e4
docs: add @since tags to welcome tour view files
shervElmi 585679b
feat: improve welcome tour display logic
shervElmi 239ae79
refactor: remove legacy Formidable Forms CSS file
shervElmi d0e38b8
fix: prevent duplicate checklist step completion checks
shervElmi c305f83
feat: add welcome tour tracking property to settings model
shervElmi 8856427
fix: improve type checking for tour modal element
shervElmi 777d646
feat: update modal ID to use consistent naming convention
shervElmi 879bb12
Add auto-generated file
shervElmi 1fc7913
handle welcome tour checklist to prevent Cypress test failures
lauramekaj1 3c2675b
Merge branch 'master' into rock/welcome-tour
Crabcyborg 7d7fe7d
refactor: simplify begin tour modal validation logic
shervElmi 2a3e2f1
dismiss welcome tour
lauramekaj1 4a26f7a
fix eslint error
lauramekaj1 ea3328e
update test
lauramekaj1 759d42b
Remove code breaking filters
Crabcyborg ed55bab
erge branch 'rock/welcome-tour' into update-e2e-tests-fo-the-welcome-…
Crabcyborg afc9fa5
Merge pull request #2573 from Strategy11/update-e2e-tests-fo-the-welc…
Crabcyborg 8bfb115
feat: show welcome tour completion step only once
shervElmi a9859a1
Add translation support for welcome tour script
shervElmi 2f368e2
refactor: simplify beginTourModal element addition logic
shervElmi 8bc6d63
fix: prevent welcome tour display when no form exists
shervElmi 457ddd5
refactor: update comment for begin tour modal registration
shervElmi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.