Skip to content
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

Implement Jetpack Module Settings #9171

Closed
55 tasks done
oskosk opened this issue Nov 6, 2016 · 1 comment
Closed
55 tasks done

Implement Jetpack Module Settings #9171

oskosk opened this issue Nov 6, 2016 · 1 comment

Comments

@oskosk
Copy link
Contributor

oskosk commented Nov 6, 2016

We're a implementing Jetpack Module Settings in Calypso’s site settings page/tabs.

More tasks related to this are being tracked in #11676

Currently these are the data-related tasks that we can do before implementing the UI.

State tasks

API related tasks

Calypso API-client tasks

Module activation/deactivation tasks

Module general tasks

Module settings & Jumpstart tasks

UI tasks

These tasks and notes are based on what's specified by p6TEKc-HQ-p2

Some notes on UI behavior

  • When a module is disabled (via a clear toggle like Carousel), hide module options. Not necessary, but could be nice.
  • When a toggle is used, it should immediately enable that thing and show a global notice to show status of enabling that thing.
  • When checkboxes are used, clicking a save settings button is required.
  • A user can click a save settings button at any time even if not needed (though not when a setting is being applied). Try the buttons in Calypso to see how they work.

General tasks

General tab

Writing Tab

Discussion Tab

Things to have in mind (and related tasks)

Notes

  • Every time the word setting is used here, remember that it maps to either:
    • A single WP option.
    • A key inside a serialized object saved in a WP option
@oskosk oskosk added this to the Jetpack Module Settings in Calypso milestone Nov 6, 2016
@oskosk
Copy link
Contributor Author

oskosk commented Mar 1, 2017

Closing as every task listed here is already complete. Opened a new task list as issue #11676 as a follow-up to this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants