Skip to content

Commit 661f64c

Browse files
committed
Allow to set image on page definitions
Helps to visualize the usage of the page.
1 parent e307ec8 commit 661f64c

File tree

4 files changed

+11
-1
lines changed

4 files changed

+11
-1
lines changed

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/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
@@ -116,6 +116,12 @@
116116
background-color: white;
117117
border-radius: var(--border-radius_medium);
118118

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

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)