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

Layouts in add page flow #376

Merged
merged 36 commits into from
Sep 22, 2023
Merged

Layouts in add page flow #376

merged 36 commits into from
Sep 22, 2023

Conversation

alextaing
Copy link
Contributor

@alextaing alextaing commented Sep 20, 2023

This PR adds layout selection to the end of the add page flow. An e2e test was written to test creating a static page using a simple layout. Unit tests were updated to test layouts as a part of the add page flow.

J=SLAP-2925
TEST=auto,manual

@alextaing alextaing added the wip label Sep 20, 2023
@alextaing alextaing force-pushed the dev/layouts-in-add-page-flow branch from 4df5dd5 to 28cd2f3 Compare September 20, 2023 15:32
@alextaing alextaing force-pushed the dev/layouts-in-add-page-flow branch from 4b19926 to 1155599 Compare September 20, 2023 18:21
@alextaing alextaing removed the wip label Sep 20, 2023
alextaing and others added 12 commits September 22, 2023 08:42
## Features
- We've introduced the concept of Page Layouts (or Layouts) to Studio. A
Page Layout is a pre-prescribed set of Components that you can apply to
a Page. By default, Layouts live in the `src/layouts` directory. In the
UI, a Layout can be applied via the "Insert" button. (#370, #367, #375)
- There is now improved UX for creating or editing an Entity Page's
Stream Scope. Instead of being raw inputs, the fields for Entity Ids,
Entity Types, and Saved Filters are now drop-downs with the relevant
options populated from the account. (#380)

## Changes
- Repeaters and Modules have been officially deprecated and removed from
Studio. (#369)
@tmeyer2115 tmeyer2115 self-requested a review September 22, 2023 16:01
@alextaing alextaing merged commit 616878f into main Sep 22, 2023
15 checks passed
@alextaing alextaing deleted the dev/layouts-in-add-page-flow branch September 22, 2023 16:34
@alextaing alextaing mentioned this pull request Sep 26, 2023
alextaing added a commit that referenced this pull request Sep 26, 2023
## Features
- Layouts can now be added when adding a page. This new step is at the
very end of the Add Page process (#376).
- The Live Preview Button now opens up to the current active page
instead the PageJS landing page (#379).

## Changes
- Updated icons for Components, Containers, and Layouts (#378)!
- The current selected viewport is now highlighted in the dropdown to
keep track of the current viewport (#386).

## Fixes
- The page settings now correctly refers to scope as "Content Scope"
(#381).
- Buggy deploy button behavior has been fixed (#385).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants