Joshua T Flowers
3cec6e7be6
Onboarding: Update shipping task button text ( https://github.com/woocommerce/woocommerce-admin/pull/3400 )
...
* Add buttonText prop and default text to shipping rates component
* Make button text dependent on remaining task visibility
* Determine task step visibility by plugins
2019-12-10 14:54:51 -05:00
Justin Shreve
a0e47e8dfd
Add a button to continue setup after importing products ( https://github.com/woocommerce/woocommerce-admin/pull/3402 )
2019-12-10 14:28:19 -05:00
Joshua T Flowers
df172f4592
Onboarding: Reduce number of queries needed to update logo ( https://github.com/woocommerce/woocommerce-admin/pull/3397 )
...
* Add stylesheet and themeMods to settings and remove customLogo
* Remove queries to get current stylesheet and thememods
2019-12-10 11:08:44 +07:00
Joshua T Flowers
2fe5f99977
Update check for TOS accepted in tax step ( https://github.com/woocommerce/woocommerce-admin/pull/3245 )
2019-12-09 11:50:54 +07:00
Joshua T Flowers
7c9ba29fa2
Onboarding: Redirect to task list after shipping step connection ( https://github.com/woocommerce/woocommerce-admin/pull/3331 )
...
* Add redirectUrl prop to connect step
* Add propTypes to connect component
2019-12-04 07:16:17 +08:00
Joshua T Flowers
fa2ab220c9
Onboarding: Allow logo to be removed via customize appearance task ( https://github.com/woocommerce/woocommerce-admin/pull/3323 )
...
* Remove pending state when no custom logo ID exists
* Update logo to null in theme mods if removed
2019-12-03 12:42:57 +08:00
Joshua T Flowers
09f2a03284
Onboarding: Update appearance task completion criteria ( https://github.com/woocommerce/woocommerce-admin/pull/3321 )
...
* Update appearance task completion criteria
* Don't update wcSettings after logo change
2019-12-03 12:18:56 +08:00
Joshua T Flowers
485cb2c193
Update getCurrencyFormatString import to use wc-admin lib ( https://github.com/woocommerce/woocommerce-admin/pull/3332 )
2019-12-03 09:12:53 +08:00
Justin Shreve
448e1f3e11
Remove Newspack Dependency ( https://github.com/woocommerce/woocommerce-admin/pull/3302 )
...
* Switch to @wordpress/component's Button
* Finish button conversion
* Move to @wp/component's CheckboxControl
* Add ImageUpload component
* Remove Newspack package
* CSS Cleanup
* Handle PR feedback: Fix tests, add ImageUploader basic test, fix FireFox/Safari Display issues, and currency input bug
2019-12-02 12:39:22 -05:00
Joshua T Flowers
a55830ac8c
Onboarding: Hide ImageIUploader before custom logo is fetched ( https://github.com/woocommerce/woocommerce-admin/pull/3304 )
...
* Check if themeMods is set before showing logo step
* Set state to pending while fetching media
2019-11-27 10:59:40 +08:00
Justin Shreve
50cc3edaed
Update onboarding filters with a consistent prefix ( https://github.com/woocommerce/woocommerce-admin/pull/3295 )
...
* Update onboarding filters with a consistent prefix
* Rename woocommerce_onboarding_payments to match the other task list options
2019-11-25 11:15:22 -05:00
Jeff Stieler
c2020507e3
Decouple Navigation from `wcSettings`. ( https://github.com/woocommerce/woocommerce-admin/pull/3294 )
...
* Move getAdminLink to wc-admin-settings.
* Add changelog entries.
* Look for `getAdminLink()` in @woocommerce/settings first.
2019-11-22 12:07:26 -05:00
Justin Shreve
03c3251a2a
Onboarding - Add tracks queue and fix busted tracks events/add missing event ( https://github.com/woocommerce/woocommerce-admin/pull/3220 )
...
* Fix busted tracks events and add missing continue setup event
* Move appearance check to next page load to avoid the event not firing
* Add a tracks queue to delay event recording & log embed page views (https://github.com/woocommerce/woocommerce-admin/pull/3250 )
* Add a tracks queue to delay event recording
* Add emebedded page view tracking, and queue the tax skip event
2019-11-15 08:32:02 -05:00
Ron Rennick
931172ff89
fix typos in JS docs ( https://github.com/woocommerce/woocommerce-admin/pull/3248 )
2019-11-14 10:35:55 -04:00
Ron Rennick
c716b8c399
capitalize WooCommerce Services ( https://github.com/woocommerce/woocommerce-admin/pull/3249 )
2019-11-14 10:35:28 -04:00
Joshua T Flowers
9e52bae51c
Update ShipStation 'Learn more' link ( https://github.com/woocommerce/woocommerce-admin/pull/3212 )
2019-11-12 13:23:52 -05:00
Ron Rennick
f78c143f3b
Move in-house rest endpoints to private namespace ( https://github.com/woocommerce/woocommerce-admin/pull/3204 )
...
* move in-house rest endpoints to private namespace
* PHPCS sniff fixes
2019-11-12 14:15:55 -04:00
Joshua T Flowers
4fb1945917
Onboarding: Use ShipStation for AU, GB, and CA ( https://github.com/woocommerce/woocommerce-admin/pull/3200 )
...
* Add shipstation to allowed plugins list
* Use shipstation for qualifying countries
* Add default value for onError prop in Plugins component
2019-11-12 10:44:39 +08:00
Justin Shreve
473ba88c59
Select the stripe checkbox by default ( https://github.com/woocommerce/woocommerce-admin/pull/3189 )
2019-11-11 14:57:08 -05:00
Joshua T Flowers
c25c91126c
Check if official TaxJar plugin exists before enabling WCS integration ( https://github.com/woocommerce/woocommerce-admin/pull/3183 )
2019-11-07 15:37:17 +08:00
Joshua T Flowers
73b11a1338
Onboarding: Add return to task list after saving taxes ( https://github.com/woocommerce/woocommerce-admin/pull/3170 )
2019-11-07 08:17:46 +08:00
Joshua T Flowers
1da248a9cb
Onboarding: Automatically enable tax calculations for manual configuration ( https://github.com/woocommerce/woocommerce-admin/pull/3168 )
...
* Enable tax calculations when manually configured
* Add manual configuration description
* Only show manual configuration description if calc tax option disabled
2019-11-06 11:18:02 +08:00
Joshua T Flowers
a946d474ce
Add an autofill option to SelectControl ( https://github.com/woocommerce/woocommerce-admin/pull/3105 )
...
* Add autofill method for countryState
* Add isFocused state to SelectControl
* Allow children prop for SelectControl components
2019-10-31 07:44:57 +08:00
Justin Shreve
af10516b8f
Make minor text fixes to onboarding ( https://github.com/woocommerce/woocommerce-admin/pull/3116 )
...
* Make minor text fixes to onboarding
* Fix it typo and use oxford commas
2019-10-29 14:15:36 -04:00
Justin Shreve
1aea9d7bd7
Update payments task based on feebback ( https://github.com/woocommerce/woocommerce-admin/pull/3099 )
...
* Mark stripe as enabled by default in supported countries, and link completed task to payment settings
* Update stripe supported code to pull from server side list
* Remove dependence on core method
2019-10-29 14:03:07 -04:00
Justin Shreve
c70143ccf8
Fix missing product tutorial and activity panels ( https://github.com/woocommerce/woocommerce-admin/pull/3117 )
2019-10-29 13:44:45 -04:00
Joshua T Flowers
bfc1721c69
Onboarding: Add task view and product import track events ( https://github.com/woocommerce/woocommerce-admin/pull/3115 )
2019-10-29 10:08:39 +08:00
Justin Shreve
e9f4d45274
Install business extensions on the business details page ( https://github.com/woocommerce/woocommerce-admin/pull/3084 )
...
* Install Facebook & MailChimp plugins on the business details page
* Handle PR feedback: Add missing plugin name constants, and improve plugin component error handling
2019-10-23 11:17:38 -04:00
Albert Juhé Lluveras
c9bbcc5e96
Fix typo in task list ( https://github.com/woocommerce/woocommerce-admin/pull/3064 )
2019-10-20 23:14:52 +02:00
Joshua T Flowers
0ee9188e58
Onboarding: Skip tax steps if complete and mark task complete ( https://github.com/woocommerce/woocommerce-admin/pull/3007 )
2019-10-17 06:01:56 +08:00
Joshua T Flowers
181c02bbc8
Onboarding: Add redirect URL option to jetpack connection URL ( https://github.com/woocommerce/woocommerce-admin/pull/3052 )
...
* Add redirect_url as rest param to jetpack connection
* Add query param to jetpack connection URL in wc-api
* Add redirect URL to connection and plugin steps
2019-10-17 06:00:47 +08: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
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
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
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
966cd9c0cc
use correct path for NAMESPACE import in task-list
2019-09-03 17:11:14 -03: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
Joshua T Flowers
547b771cdf
Onboarding: Add tax task. ( https://github.com/woocommerce/woocommerce-admin/pull/2830 )
2019-08-26 13:49:04 +08: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
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
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