diff options
Diffstat (limited to 'app/views')
| -rw-r--r-- | app/views/nodes/edit.html.erb | 53 |
1 files changed, 39 insertions, 14 deletions
diff --git a/app/views/nodes/edit.html.erb b/app/views/nodes/edit.html.erb index 927cc648..f629985e 100644 --- a/app/views/nodes/edit.html.erb +++ b/app/views/nodes/edit.html.erb | |||
| @@ -80,7 +80,7 @@ | |||
| 80 | </li> | 80 | </li> |
| 81 | <% end %> | 81 | <% end %> |
| 82 | </ul> | 82 | </ul> |
| 83 | <p class="field_hint"><%= t(".headline_hint") %></p> | 83 | <span class="field_hint"><%= t(".headline_hint") %></span> |
| 84 | <%= text_field_tag nil, nil, id: "related_asset_search_term", placeholder: t(".attach_search_placeholder"), autocomplete: "off" %> | 84 | <%= text_field_tag nil, nil, id: "related_asset_search_term", placeholder: t(".attach_search_placeholder"), autocomplete: "off" %> |
| 85 | <div id="related_asset_search_results" class="search_results"></div> | 85 | <div id="related_asset_search_results" class="search_results"></div> |
| 86 | </div> | 86 | </div> |
| @@ -118,7 +118,7 @@ | |||
| 118 | <div class="layout_row_label"><%= t(".parent") %></div> | 118 | <div class="layout_row_label"><%= t(".parent") %></div> |
| 119 | <div class="layout_row_content"> | 119 | <div class="layout_row_content"> |
| 120 | <%= text_field_tag :move_to_search_term, (Node.find_by(:id => @page.parent_node_id) || @node.parent)&.title %> | 120 | <%= text_field_tag :move_to_search_term, (Node.find_by(:id => @page.parent_node_id) || @node.parent)&.title %> |
| 121 | <p class="field_hint"><%= t(".parent_hint") %></p> | 121 | <span class="field_hint"><%= t(".parent_hint") %></span> |
| 122 | <div id="move_to_search_results" class="search_results"></div> | 122 | <div id="move_to_search_results" class="search_results"></div> |
| 123 | <%= d.hidden_field( | 123 | <%= d.hidden_field( |
| 124 | :parent_node_id, | 124 | :parent_node_id, |
| @@ -129,6 +129,43 @@ | |||
| 129 | </div> | 129 | </div> |
| 130 | 130 | ||
| 131 | <div class="layout_row"> | 131 | <div class="layout_row"> |
| 132 | <div class="layout_row_label"><%= t(".author") %></div> | ||
| 133 | <div class="layout_row_content"> | ||
| 134 | <%= d.select :user_id, user_list, | ||
| 135 | :selected => @page.user_id || @node.draft&.user_id || @node.head&.user_id %> | ||
| 136 | </div> | ||
| 137 | </div> | ||
| 138 | |||
| 139 | <div class="layout_row"> | ||
| 140 | <div class="layout_row_label"><%= t(".publish_at") %></div> | ||
| 141 | <div class="layout_row_content"><%= d.datetime_select :published_at, :value => @page.published_at %></div> | ||
| 142 | </div> | ||
| 143 | |||
| 144 | <div class="layout_row"> | ||
| 145 | <div class="layout_row_label"><%= t(".redirect") %></div> | ||
| 146 | <div class="layout_row_content"> | ||
| 147 | <label> | ||
| 148 | <%= d.check_box :redirect, { :checked => @page.redirect.present? }, | ||
| 149 | "temporary", "" %> | ||
| 150 | <%= t(".redirect_enable") %> | ||
| 151 | </label> | ||
| 152 | <span class="field_hint"><%= t(".redirect_hint") %></span> | ||
| 153 | |||
| 154 | <div id="redirect_target_field" style="<%= "display: none;" unless @page.redirect.present? %>"> | ||
| 155 | <div class="input_group" data-clears="page_redirect_node_id"> | ||
| 156 | <span class="field_search_icon"><%= icon("search", library: "tabler", "aria-hidden": true) %></span> | ||
| 157 | <%= text_field_tag :redirect_search_term, | ||
| 158 | Node.find_by(:id => @page.redirect_node_id)&.title, | ||
| 159 | :placeholder => "—", :class => "clearable_input" %> | ||
| 160 | <div id="redirect_search_results" class="search_results"></div> | ||
| 161 | <button type="button" class="field_clear" aria-label="clear input">×</button> | ||
| 162 | <%= d.hidden_field :redirect_node_id %> | ||
| 163 | </div> | ||
| 164 | </div> | ||
| 165 | </div> | ||
| 166 | </div> | ||
| 167 | |||
| 168 | <div class="layout_row"> | ||
| 132 | <div class="layout_row_label"><%= t(".external_url") %></div> | 169 | <div class="layout_row_label"><%= t(".external_url") %></div> |
| 133 | <div class="layout_row_content"> | 170 | <div class="layout_row_content"> |
| 134 | <%= d.text_field :external_url %> | 171 | <%= d.text_field :external_url %> |
| @@ -144,11 +181,6 @@ | |||
| 144 | </div> | 181 | </div> |
| 145 | 182 | ||
| 146 | <div class="layout_row"> | 183 | <div class="layout_row"> |
| 147 | <div class="layout_row_label"><%= t(".publish_at") %></div> | ||
| 148 | <div class="layout_row_content"><%= d.datetime_select :published_at, :value => @page.published_at %></div> | ||
| 149 | </div> | ||
| 150 | |||
| 151 | <div class="layout_row"> | ||
| 152 | <div class="layout_row_label"><%= t(".template") %></div> | 184 | <div class="layout_row_label"><%= t(".template") %></div> |
| 153 | <div class="layout_row_content"> | 185 | <div class="layout_row_content"> |
| 154 | <%= d.select :template_name, custom_page_templates, {:prompt => 'Select Template'} %> | 186 | <%= d.select :template_name, custom_page_templates, {:prompt => 'Select Template'} %> |
| @@ -156,13 +188,6 @@ | |||
| 156 | </div> | 188 | </div> |
| 157 | </div> | 189 | </div> |
| 158 | 190 | ||
| 159 | <div class="layout_row"> | ||
| 160 | <div class="layout_row_label"><%= t(".author") %></div> | ||
| 161 | <div class="layout_row_content"> | ||
| 162 | <%= d.select :user_id, user_list, | ||
| 163 | :selected => @page.user_id || @node.draft&.user_id || @node.head&.user_id %> | ||
| 164 | </div> | ||
| 165 | </div> | ||
| 166 | </div> | 191 | </div> |
| 167 | </details> | 192 | </details> |
| 168 | 193 | ||
