Justin Shreve
0785f3c97b
Add Task List Completed Functionality ( https://github.com/woocommerce/woocommerce-admin/pull/3021 )
...
* Task list completed functionality
* Hook up banner functionality
* Handle PR feedback: Add pointer/arrow, adjust banner hide behavior, some minor code changes.
2019-10-11 08:55:35 -04:00
Justin Shreve
d8132942f3
Change usage tracking prompt to modal ( https://github.com/woocommerce/woocommerce-admin/pull/2968 )
...
* Move tracking usage question to modal
* Fix PHPCS errors
* Adjust button alignment, update PHPCS version.
* Fix options check
* Handle PR feedback
2019-10-10 10:05:13 -04:00
Joshua T Flowers
b92500b35f
Onboarding: Replace TextControl component ( https://github.com/woocommerce/woocommerce-admin/pull/3020 )
...
* Add TextControl component
* Replace instances of newspack TextControl
2019-10-10 07:00:33 +08:00
Joshua T Flowers
431e465893
Hide shipping step for stores without physical products ( https://github.com/woocommerce/woocommerce-admin/pull/3005 )
2019-10-08 06:42:57 +08:00
Joshua T Flowers
1563971836
Replace select controls with new SelectControl (Autocomplete) component ( https://github.com/woocommerce/woocommerce-admin/pull/2997 )
...
* Rename Autocomplete component to SelectControl
* Add isSearchable prop to SelectControl
* Remove SimpleSelectControl component
* Refactor list expansion and key behavior
* Bump changelog and version
2019-10-08 06:42:32 +08:00
Justin Shreve
19a69b7789
Add Task List Tracks Events ( https://github.com/woocommerce/woocommerce-admin/pull/2991 )
...
* Add Task List Tracks Events
* Add remaining tracks
* Add payment task tracks
* Adjust event prop names
2019-10-07 16:27:34 -04:00
Darren Ethier
f8ebc4cd6d
refactor all client files to use new settings api ( https://github.com/woocommerce/woocommerce-admin/pull/3002 )
2019-10-07 07:51:25 -04:00
Justin Shreve
6bcc63f2de
Disable profile wizard continue buttons until fields are complete ( https://github.com/woocommerce/woocommerce-admin/pull/2983 )
2019-10-04 09:46:27 -04:00
Justin Shreve
c2a340da55
Add Stripe, PayPal, Klarna, and Square Connection Flows to the Payments Task ( https://github.com/woocommerce/woocommerce-admin/pull/2897 )
...
* Add payment method configuration
* Add stripe connection code
* Finish stripe connection logic
* Add PayPal Connection Flows
* Handle PR feedback: Enable methods when configuring via manual mode, update error modal to just rely on the errorMessage state, add TOS link and acceptance to the profile wizard, update optionsIsRequesting usage, and update docblocks.
* Update TOS message / display
* Add missing success messages on manual save
* Add Square & Klarna to Payments Task (https://github.com/woocommerce/woocommerce-admin/pull/2960 )
* Add Square to payments task
* Add logos to payment task
* Add Klarna configuration, and fix assetUrl usage
2019-10-03 12:03:29 -04:00
Justin Shreve
c5034567fc
Fix API namespace for the WooCommerce.com Connect Task ( https://github.com/woocommerce/woocommerce-admin/pull/2979 )
2019-10-01 11:09:13 -04:00
Paul Sealock
029e514c75
wcSettings: fix countries getSettings ( https://github.com/woocommerce/woocommerce-admin/pull/2974 )
...
* wcSettings: fix countries getSettings
* Revert "wcSettings: fix countries getSettings"
This reverts commit cdccfa95cded4b1d7e8908102e8814a0281b027e.
* fix incorrect countries usage
* apply countries fix to Customers Report
2019-10-01 10:43:26 +13:00
Paul Sealock
57ea46b49d
Leaderboards: fix rename from getSettings ( https://github.com/woocommerce/woocommerce-admin/pull/2948 )
2019-09-25 08:45:59 +12:00
Darren Ethier
d728d38219
Refactor: Alternative approach to implementing extendable settings from the server ( https://github.com/woocommerce/woocommerce-admin/pull/2917 )
...
* integrate with new asset data registration (php side)
- includes back-compatibility.
* update js configuration and implement settings alias
- this aliases `@woocommerce/wc-admin-settings` to the settings api exposed via blocks (either the blocks plugin or core) and all the settings provided via the server.
- Adds fallback for back-compat if `wc.wcSettings` is not available in the environment (fallsback to `wcSettings`).
* initial pass to update all wcSettings direct usage to the new api
- this is just an initial pass, more can be done in separate pulls.
* missed one spot for adding new filter implementation
* fix incorrect jest config
* Avoid unnecessary assignment and directly return.
* Remove unnecessary defaults
* Fix inline comment text case.
Co-Authored-By: Albert Juhé Lluveras <contact@albertjuhe.com>
* Remove unnecessary inline comment.
* use @todo instead of TODO
Co-Authored-By: Albert Juhé Lluveras <contact@albertjuhe.com>
* fix incorrect reference in webpack config.
* add missing import and slightly delay dependency injection for scripts
* update get-setting and set-setting callbacks
* disable lint rule for console.error on dev doc builds
2019-09-23 17:47:08 -04:00
Joshua T Flowers
f095466442
Onboarding: Add create homepage logic to "Customize Appearance" step ( https://github.com/woocommerce/woocommerce-admin/pull/2889 )
2019-09-06 22:18:44 +08:00
Joshua T Flowers
52c295b820
Onboarding: Add "Import products" step ( https://github.com/woocommerce/woocommerce-admin/pull/2868 )
2019-09-06 10:06:29 +08:00
Ron Rennick
d74503642d
Merge pull request woocommerce/woocommerce-admin#2874 from woocommerce/fix/task-list-imports
...
use correct path for NAMESPACE import in task-list
2019-09-04 13:03:24 -03:00
Jeff Stieler
c55bc5f22d
Remove "show" prefix from dashboard store performance toggles.
...
Also nix an unnecessary translation on chart toggles.
2019-09-04 08:39:22 -07:00
Ron Rennick
966cd9c0cc
use correct path for NAMESPACE import in task-list
2019-09-03 17:11:14 -03:00
Ron Rennick
24d3104eca
fix merge conflicts
2019-09-03 14:08:02 -03:00
Joshua T Flowers
c4edf4305d
Onboarding: Add task list toggle option ( https://github.com/woocommerce/woocommerce-admin/pull/2862 )
2019-09-02 11:52:47 +08:00
Joshua T Flowers
7bce0b710f
Onboarding: Add "Customize Appearance" task ( https://github.com/woocommerce/woocommerce-admin/pull/2857 )
...
* Add initial Customize Appearance task
* Add options wc endpoint
* Add wc-api specs to manage options
2019-09-02 11:45:56 +08:00
Justin Shreve
e156605bfa
Onboarding Task List - Install selected payment methods ( https://github.com/woocommerce/woocommerce-admin/pull/2858 )
...
* Onboarding Task List - Install selected payment methods
* Don't pass formData to render functions
2019-08-30 13:04:11 -04:00
Justin Shreve
e5b4606047
Add base payments task & jetpack connection status method ( https://github.com/woocommerce/woocommerce-admin/pull/2853 )
...
* Add a base for the payments task, with the ability to choose methods. Also adds Jetpack connection status.
* Handle PR feedback
2019-08-29 12:41:04 -04:00
Justin Shreve
e67b556ac9
Update to Color Studio v2.1.0 ( https://github.com/woocommerce/woocommerce-admin/pull/2837 )
...
* Update color-studio to v2.1.0
* Handle additional color updates after rebase.
2019-08-29 12:07:56 -04:00
Joshua T Flowers
547b771cdf
Onboarding: Add tax task. ( https://github.com/woocommerce/woocommerce-admin/pull/2830 )
2019-08-26 13:49:04 +08:00
Justin Shreve
fe585aa2ee
Onboarding - Profile Wizard: Update plugin installation step to deal with previously installed plugins ( https://github.com/woocommerce/woocommerce-admin/pull/2825 )
...
* Handle previously installed plugins during the onboarding wizard
* Allow the activate endpoint to activate multiple plugins at once, avoiding a race condition.
* Handle PR feedback
* Add the ability to fetch active plugins via wc-api
2019-08-23 08:56:57 -04:00
Joshua T Flowers
234e4d513c
Add plugin and jetpack wc-api methods to shipping task ( https://github.com/woocommerce/woocommerce-admin/pull/2778 )
...
* Add shipping labels step
* Add jetpack connection selectors to wc-api
* Add plugin install and activation methods to wc-api
* Add shipping connect step
* Add busy cursor CSS to buttons
2019-08-21 14:34:21 +08:00
Joshua T Flowers
f4d7936b17
Onboarding: Add shipping rate base task ( https://github.com/woocommerce/woocommerce-admin/pull/2760 )
2019-08-21 13:58:47 +08:00
Joshua T Flowers
371a9fa28d
Update List actionable items to be wrapped with Link ( https://github.com/woocommerce/woocommerce-admin/pull/2779 )
...
* Update List actionable items to be wrapped with Link
* Update product tasks to use href instead of onclick
* User inner tag for list items
* Fix up a11y for non-link actionable items
2019-08-20 06:38:10 +08:00
Jeff Stieler
e070648618
Import all used Gutenberg component styles. ( https://github.com/woocommerce/woocommerce-admin/pull/2679 )
...
Fixes postcss theme overrides.
2019-08-15 09:51:21 -07:00
Justin Shreve
f2102b0239
Update onboarding profile wizard copy ( https://github.com/woocommerce/woocommerce-admin/pull/2770 )
2019-08-08 14:41:26 -04:00
Justin Shreve
708464fe8e
Add revenue question to the business details page ( https://github.com/woocommerce/woocommerce-admin/pull/2763 )
...
* Add revenue question to the business details page
* Handle PR feedback: remove empty values, include currency in the stats api call.
2019-08-08 11:38:47 -04:00
Joshua T Flowers
1e042d355c
Add event handlers in Form component and update onboarding form ( https://github.com/woocommerce/woocommerce-admin/pull/2749 )
...
* Add better checkbox and radio support
* Add checkbox, select, and radio examples to form component
* Update business details step to use new Form component
2019-08-08 13:25:55 +08:00
Joshua T Flowers
919ce11b57
Add form component for handling form state ( https://github.com/woocommerce/woocommerce-admin/pull/2742 )
...
* Add Form component to packages
* Add form example to devdocs
* Fix form validation check
* Update store details to use Form component
* Fix indentation issues
2019-08-05 09:41:47 +08:00
Justin Shreve
1a479eefea
Fix navigation handling on the `skip` link. ( https://github.com/woocommerce/woocommerce-admin/pull/2738 )
2019-08-02 09:22:11 -04:00
Joshua T Flowers
f542a4c011
Update Stepper component with new props and styles ( https://github.com/woocommerce/woocommerce-admin/pull/2726 )
...
* Add description and content to Stepper
* Reduce unnecessary styles
* Allow variable divider width for vertical Steppers
* Fix existing steppers and styling
* Update spinner styles in Stepper
* Fix style lint issues
* Update spinner color in plugin step
2019-08-02 07:28:06 +08:00
Joshua T Flowers
d41ce76451
Onboarding: Add WebPreview component for theme previewing ( https://github.com/woocommerce/woocommerce-admin/pull/2681 )
...
* Add WebPreview component
* Add theme preview component
* Add WebPreview example for devdocs
* Update loading content prop name for WebPreview
* Add selected class state for device buttons
* Fix tabbing issue in stylesheet
* Fix loadingContent prop changes
* Add in translators note
* Fix theme details height issue
* Add theme demo track events (https://github.com/woocommerce/woocommerce-admin/pull/2715 )
* Add theme demo track events
* Track theme chosen location
* Track theme slug on device switch
* Apply design feedback
2019-08-02 07:27:38 +08:00
Justin Shreve
dca1b07377
Onboarding - Task List: Add store connection task ( https://github.com/woocommerce/woocommerce-admin/pull/2718 )
...
* Adds store connection task
* PR Feedback
2019-08-01 14:09:08 -04:00
Justin Shreve
1410e7ed29
Add a "this store is being setup for a client" store detail field ( https://github.com/woocommerce/woocommerce-admin/pull/2727 )
2019-08-01 13:29:35 -04:00
Joshua T Flowers
5076a64fdc
Fix vertical centering in onboarding theme step ( https://github.com/woocommerce/woocommerce-admin/pull/2705 )
2019-07-29 11:23:31 +08:00
Paul Sealock
d98eceffc7
Revert "Revert "Update to new Snackbar component and notice store"" ( https://github.com/woocommerce/woocommerce-admin/pull/2643 )
...
* Revert "Revert "Update to new Snackbar component and notice store""
* Update uploader component to use createNotice
* Bump required WP version to 5.2
* Update required PHP and WP versions in plugin header
2019-07-23 11:26:46 +08:00
Joshua T Flowers
f1f3a6e20d
Fix flash of unstyled content for onboarding pages ( https://github.com/woocommerce/woocommerce-admin/pull/2673 )
2019-07-22 12:53:13 +08:00
Joshua T Flowers
b42a8b34cd
Onboarding: Add products task ( https://github.com/woocommerce/woocommerce-admin/pull/2667 )
...
* Add product subtask list component
* Add has-action class to list component
* Redirect after active task completion
* Refactor task completion check
* Add task completion statuses to component settings
* Fix missing className prop for list items
* Add task completion styling
2019-07-19 10:54:38 +08:00
Joshua T Flowers
2d21db45ce
Onboarding: Add the task list dashboard ( https://github.com/woocommerce/woocommerce-admin/pull/2654 )
...
* Add task list dashboard page
* Add actual site URL to header
* Fix typos
* Remove app bar
* Use material icons
* Update material icons to use Google hosted font
* Localize description strings
2019-07-18 18:11:21 +08:00
Justin Shreve
4e478d9fbb
Implement "Simple" Select Component ( https://github.com/woocommerce/woocommerce-admin/pull/2598 )
...
* Implement "Simple" Select Component
* Add value prop and disabled option.
* Expand click target of .woocommerce-simple-select-control__selector
* Fix select state.
* remove left position
Co-Authored-By: Joshua T Flowers <joshuatf@gmail.com>
* Update packages/components/src/simple-select-control/style.scss
Co-Authored-By: Joshua T Flowers <joshuatf@gmail.com>
* Update packages/components/src/simple-select-control/style.scss
Co-Authored-By: Joshua T Flowers <joshuatf@gmail.com>
* Update packages/components/src/simple-select-control/style.scss
Co-Authored-By: Joshua T Flowers <joshuatf@gmail.com>
2019-07-17 11:46:55 -07:00
Jeff Stieler
69245c848b
Merge pull request woocommerce/woocommerce-admin#2638 from woocommerce/add/2605-tracks-priority-3
...
Add priority 3 Tracks events
2019-07-16 09:10:11 -06:00
Joshua T Flowers
269b09c840
Update padding for checkbox group cards ( https://github.com/woocommerce/woocommerce-admin/pull/2631 )
2019-07-16 10:15:41 +08:00
Joshua T Flowers
60a1541e48
Update onboarding form validation ( https://github.com/woocommerce/woocommerce-admin/pull/2617 )
...
* Update store details form validation
* Add new form validation to business details step
* Add new form validation to industry step
* Add new form validation to product types step
2019-07-15 19:09:31 +08:00
Jeff Stieler
c820c92fe4
Send a tracks event when the dashboard chart type is toggled.
2019-07-12 11:46:36 -06:00
Jeff Stieler
9e217fbcaf
Send tracks event when dashboard chart interval changes.
2019-07-12 11:46:36 -06:00