Skip to content

Commit 68715eb

Browse files
committed
Allow to set image on page definitions
Helps to visualize the usage of the page.
1 parent 61bfa99 commit 68715eb

5 files changed

Lines changed: 12 additions & 2 deletions

File tree

app/assets/builds/alchemy/admin.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/assets/builds/alchemy/admin.css.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/models/alchemy/page_definition.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ class PageDefinition
99
extend ActiveModel::Translation
1010

1111
attribute :name, :string
12+
attribute :image, :string
1213
attribute :elements, default: []
1314
attribute :autogenerate, default: []
1415
attribute :layoutpage, :boolean, default: false

app/stylesheets/alchemy/admin/page_definitions.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,12 @@
117117
background-color: white;
118118
border-radius: var(--border-radius_medium);
119119

120+
> img {
121+
width: auto;
122+
max-width: 100%;
123+
max-height: 160px;
124+
}
125+
120126
p {
121127
margin: var(--spacing-4) 0;
122128
}

app/views/alchemy/admin/page_definitions/_page_definition.html.erb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
<% end %>
1212
</small>
1313
</h2>
14+
<% if page_definition.image %>
15+
<%= image_tag page_definition.image %>
16+
<% end %>
1417
<% if page_definition.has_hint? %>
1518
<p><%== page_definition.hint %></p>
1619
<% end %>

0 commit comments

Comments
 (0)