|
1 | | -<alchemy-page-publication-fields> |
2 | | - <% checkbox = check_box_tag :page_public, nil, @page.public? || @page.scheduled?, name: nil, disabled: @page.attribute_fixed?(:public_on) %> |
3 | | - |
4 | | - <label class="checkbox"> |
5 | | - <% if @page.attribute_fixed?(:public_on) || @page.attribute_fixed?(:public_until) %> |
6 | | - <sl-tooltip class="like-hint-tooltip" content="<%= Alchemy.t(:attribute_fixed) %>" placement="bottom-start"> |
7 | | - <%= checkbox %> |
8 | | - <%= Alchemy::Page.human_attribute_name :public %> |
9 | | - </sl-tooltip> |
10 | | - <% else %> |
11 | | - <%= checkbox %> |
12 | | - <%= Alchemy::Page.human_attribute_name :public %> |
13 | | - <% end %> |
14 | | - </label> |
15 | | - |
16 | | - <%= content_tag :div, class: [ |
17 | | - @page.public_on.present? || @page.public_until.present? ? nil : 'hidden', |
18 | | - 'page-publication-date-fields', |
19 | | - 'input-row' |
20 | | - ] do %> |
21 | | - <div class="input-column"> |
22 | | - <%= label :page, :public_on %> |
23 | | - <%= datetime_local_field :page, :public_on, include_seconds: false, |
24 | | - disabled: @page.attribute_fixed?(:public_on) %> |
25 | | - </div> |
26 | | - <div class="input-column"> |
27 | | - <%= label :page, :public_until %> |
28 | | - <%= datetime_local_field :page, :public_until, include_seconds: false, |
29 | | - disabled: @page.attribute_fixed?(:public_until) %> |
30 | | - </div> |
31 | | - <% end %> |
32 | | -</alchemy-page-publication-fields> |
| 1 | +<%# Overwrite this partial if you want to add more fields to the page schedule form %> |
| 2 | +<%= render Alchemy::Admin::PagePublicationFields.new(page:) %> |
0 commit comments