-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Add boilerplate code for the new domain list #57188
Conversation
Link to Calypso live: https://calypso.live?image=registry.a8c.com/calypso/app:build-17186 |
Here is how your PR affects size of JS and CSS bundles shipped to the user's browser: Sections (~1865 bytes added 📈 [gzipped])
Sections contain code specific for a given set of routes. Is downloaded and parsed only when a particular route is navigated to. Legend What is parsed and gzip size?Parsed Size: Uncompressed size of the JS and CSS files. This much code needs to be parsed and stored in memory. Generated by performance advisor bot at iscalypsofastyet.com. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Thank you for doing this 🙇♂️
This Pull Request is now available for translation here: https://translate.wordpress.com/deliverables/6858930 Thank you @hambai for including a screenshot in the description! This is really helpful for our translators. |
Changes proposed in this Pull Request: This PR adds the breadcrumbs section for the new domain management list page. This is part of the domain management pages redesign described in pcYYhz-m2-p2. Testing instructions: Access the live Calypso link, go to "Upgrades > Domains", and append this feature flag to your browser's URL: ?flags=domains/management-list-redesign. Ensure the page contains the breadcrumbs as shown in the screenshot above and that all links work as expected. The page still contains only the breadcrumbs. This PR depends on #57038. Commits: * Create breadcrumbs for the domains management list page I 'll rename `list-new` to something more meaningful before finishing this PR. (sorry @hambai!) * Move files from `list-new` folder to `list` * Rename import of new List component * Remove unnecessary DomainActionsButton component, reuse AddDomainButton * Add white background CSS class to body * Rebase on #57188 * Add icons to the "Add a domain" button * Make Breadcrumbs span the entire allowed width in desktop view * Add code that should make Breadcrumbs stick top the top of the page * Make first breadcrumb item bold in mobile view * Make string translatable * Update mobile view buttons to reduce used layout space
Changes proposed in this Pull Request: This PR depends on #57111 for the white background CSS class. This is part of the domain managements page redesign project, detailed in pcYYhz-m2-p2. This PR redesigns the free WPCOM address component which is located at the bottom of the domain management list page. It's main updates were the addition of a background and replacing the popover menu button with an ellipsis menu. Testing instructions: Access the live Calypso link, go to "Upgrades > domains" and append this feature flag to your browser's URL: ?flags=domains/management-list-redesign. Ensure the page contains the free WordPress address component and it looks like the screenshots above. Commits: * Add redesigned free WPCOM address component * Adjust mobile view CSS * Replace component background color with variable and make page background white * Move free domain item component to `list` folder * Rebase on #57188 * Fix styling issues as per design review * Replace gridicons with Gutenberg icons * Change horizontal ellipsis by vertical ellipsis * Update `EllipsisMenu` docs * Remove duplicated `icon` const
Changes proposed in this Pull Request: This PR adds the breadcrumbs section for the new domain management list page. This is part of the domain management pages redesign described in pcYYhz-m2-p2. Testing instructions: Access the live Calypso link, go to "Upgrades > Domains", and append this feature flag to your browser's URL: ?flags=domains/management-list-redesign. Ensure the page contains the breadcrumbs as shown in the screenshot above and that all links work as expected. The page still contains only the breadcrumbs. This PR depends on #57038. Commits: * Create breadcrumbs for the domains management list page I 'll rename `list-new` to something more meaningful before finishing this PR. (sorry @hambai!) * Move files from `list-new` folder to `list` * Rename import of new List component * Remove unnecessary DomainActionsButton component, reuse AddDomainButton * Add white background CSS class to body * Rebase on #57188 * Add icons to the "Add a domain" button * Make Breadcrumbs span the entire allowed width in desktop view * Add code that should make Breadcrumbs stick top the top of the page * Make first breadcrumb item bold in mobile view * Make string translatable * Update mobile view buttons to reduce used layout space
Translation for this Pull Request has now been finished. |
Changes proposed in this Pull Request: This PR adds the breadcrumbs section for the new domain management list page. This is part of the domain management pages redesign described in pcYYhz-m2-p2. Testing instructions: Access the live Calypso link, go to "Upgrades > Domains", and append this feature flag to your browser's URL: ?flags=domains/management-list-redesign. Ensure the page contains the breadcrumbs as shown in the screenshot above and that all links work as expected. The page still contains only the breadcrumbs. This PR depends on #57038. Commits: * Create breadcrumbs for the domains management list page I 'll rename `list-new` to something more meaningful before finishing this PR. (sorry @hambai!) * Move files from `list-new` folder to `list` * Rename import of new List component * Remove unnecessary DomainActionsButton component, reuse AddDomainButton * Add white background CSS class to body * Rebase on #57188 * Add icons to the "Add a domain" button * Make Breadcrumbs span the entire allowed width in desktop view * Add code that should make Breadcrumbs stick top the top of the page * Make first breadcrumb item bold in mobile view * Make string translatable * Update mobile view buttons to reduce used layout space
Changes proposed in this Pull Request: This PR adds the breadcrumbs section for the new domain management list page. This is part of the domain management pages redesign described in pcYYhz-m2-p2. Note: This update was done initially in PR #57082 which had to be reverted because the popover for the "Add a domain" button was being shown incorrectly (see issue #57368). That happened because two different components (desktop and mobile buttons) were using the same reference. This was corrected now. Testing instructions: Access the live Calypso link, go to "Upgrades > Domains", and append this feature flag to your browser's URL: ?flags=domains/management-list-redesign. Ensure the page contains the breadcrumbs as shown in the screenshot above and that all buttons work as expected. Please also check the page in mobile view. Commits: * Domains: Add domains management list breadcrumbs (#57082) * Create breadcrumbs for the domains management list page * Move files from `list-new` folder to `list` * Rename import of new List component * Remove unnecessary DomainActionsButton component, reuse AddDomainButton * Add white background CSS class to body * Rebase on #57188 * Add icons to the "Add a domain" button * Make Breadcrumbs span the entire allowed width in desktop view * Add code that should make Breadcrumbs stick top the top of the page * Make first breadcrumb item bold in mobile view * Make string translatable * Update mobile view buttons to reduce used layout space * Replace some GridIcons by WordPress.com icons * Fix popover location and improve code readability * Fix styling for mobile view * Remove old domain management title information * Replace ellipsis icon by `moreVertical` and fix some small layout issues * Add missing `translate` declaration
Changes proposed in this Pull Request: This PR adds the breadcrumbs section for the new domain management list page. This is part of the domain management pages redesign described in pcYYhz-m2-p2. Note: This update was done initially in PR #57082 which had to be reverted because the popover for the "Add a domain" button was being shown incorrectly (see issue #57368). That happened because two different components (desktop and mobile buttons) were using the same reference. This was corrected now. Testing instructions: Access the live Calypso link, go to "Upgrades > Domains", and append this feature flag to your browser's URL: ?flags=domains/management-list-redesign. Ensure the page contains the breadcrumbs as shown in the screenshot above and that all buttons work as expected. Please also check the page in mobile view. Commits: * Domains: Add domains management list breadcrumbs (#57082) * Create breadcrumbs for the domains management list page * Move files from `list-new` folder to `list` * Rename import of new List component * Remove unnecessary DomainActionsButton component, reuse AddDomainButton * Add white background CSS class to body * Rebase on #57188 * Add icons to the "Add a domain" button * Make Breadcrumbs span the entire allowed width in desktop view * Add code that should make Breadcrumbs stick top the top of the page * Make first breadcrumb item bold in mobile view * Make string translatable * Update mobile view buttons to reduce used layout space * Replace some GridIcons by WordPress.com icons * Fix popover location and improve code readability * Fix styling for mobile view * Remove old domain management title information * Replace ellipsis icon by `moreVertical` and fix some small layout issues * Add missing `translate` declaration
Changes proposed in this Pull Request
List
component into a new one calledSiteDomains
DomainsTable
DomainsTableHeader
that'll be the base of the domains list headerTesting instructions
It should look like this
: