This commit is contained in:
87
stage.yaml
87
stage.yaml
@@ -1,60 +1,47 @@
|
|||||||
id: stage
|
id: stage
|
||||||
type: PageSiderMenu
|
type: PageHeaderMenu
|
||||||
properties:
|
properties:
|
||||||
title: Stage
|
title: Stage
|
||||||
|
|
||||||
areas:
|
areas:
|
||||||
content:
|
content:
|
||||||
blocks:
|
blocks:
|
||||||
- id: title
|
- id: content
|
||||||
type: Title
|
type: Card
|
||||||
layout:
|
layout:
|
||||||
grow: 1
|
size: 800 # Set the size of the card so it does not fill the full screen
|
||||||
properties:
|
contentGutter: 16 # Make a 16px gap between all blocks in this card
|
||||||
content: Stage
|
|
||||||
- id: new_brand_button # Create a Button block to add a new brand.
|
|
||||||
type: Button
|
|
||||||
layout:
|
|
||||||
grow: 0 # Because the grow of the button is 0, it will not expand but remain in the same row as the title block.
|
|
||||||
properties:
|
|
||||||
title: New Brand # Button text.
|
|
||||||
icon: PlusOutlined # Ant Design icon on the button.
|
|
||||||
events:
|
|
||||||
onClick: # All the actions to complete when the button is clicked.
|
|
||||||
- id: link_to_new_brand # Link to the page where we will add a new brand.
|
|
||||||
type: Link
|
|
||||||
params:
|
|
||||||
pageId: new-brand # The page id of the new brand page.
|
|
||||||
# A List block to render the following brands.
|
|
||||||
# The list block will render a content area all items in the "brands_list" array in state.
|
|
||||||
# The "brands_list" array is populated by the "set_brands" onEnter action.
|
|
||||||
- id: brands_list
|
|
||||||
type: List
|
|
||||||
blocks:
|
blocks:
|
||||||
- id: brands_list.$.container # Wrap all the blocks for a brands item in a box.
|
- id: title
|
||||||
type: Box
|
type: Title
|
||||||
style:
|
layout:
|
||||||
background: '#fff' # Give the box a white background and some spacing.
|
grow: 1
|
||||||
margin: 10
|
properties:
|
||||||
padding: 10
|
content: Stage
|
||||||
blocks:
|
- id: foo
|
||||||
- id: brands_list.$.name # Show the item name as a title in the list.
|
required: true
|
||||||
type: Title
|
type: TextInput
|
||||||
properties:
|
properties:
|
||||||
content:
|
title: Foo
|
||||||
_state: brands_list.$.name
|
placeholder: Bar
|
||||||
level: 3
|
- id: reset_button
|
||||||
- id: brands_list.$.description # Show the item description as a paragraph in the list.
|
type: Button
|
||||||
type: Paragraph
|
layout:
|
||||||
properties:
|
grow: 1
|
||||||
content:
|
properties:
|
||||||
_state: brands_list.$.description
|
title: Reset
|
||||||
events:
|
icon: ClearOutlined
|
||||||
|
block: true
|
||||||
|
type: default
|
||||||
|
actions:
|
||||||
onClick:
|
onClick:
|
||||||
- id: link_to_edit_brand # Link to the page where we will edit the clicked brand.
|
- id: reset
|
||||||
type: Link
|
type: reset()
|
||||||
params:
|
- id: start_download
|
||||||
pageId: edit-brand # The page id of the edit brand page.
|
type: Button
|
||||||
urlQuery:
|
layout:
|
||||||
brand_id:
|
grow: 3
|
||||||
_state: brands_list.$._id # Set the brand_id in the url query on the edit-brand page to the _id field of the clicked list item.
|
properties:
|
||||||
|
title: Download
|
||||||
|
icon: CloudDownloadOutlined
|
||||||
|
block: true
|
||||||
|
Reference in New Issue
Block a user