diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-07-22 20:03:50 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-07-22 20:03:50 +0200 |
| commit | 558ea7764757cfe324bdba72fc5279fa78efd1ea (patch) | |
| tree | 8482e8b90c036e7d06414754e34cfab181fa57e8 /app/views/assets | |
| parent | 24d7f9e8255eccad9346215268e91d28c5909797 (diff) | |
Implement controller and view side of the attach logic
Diffstat (limited to 'app/views/assets')
| -rw-r--r-- | app/views/assets/edit.html.erb | 17 | ||||
| -rw-r--r-- | app/views/assets/new.html.erb | 17 |
2 files changed, 34 insertions, 0 deletions
diff --git a/app/views/assets/edit.html.erb b/app/views/assets/edit.html.erb index 3ef8fea5..0c1dd8fe 100644 --- a/app/views/assets/edit.html.erb +++ b/app/views/assets/edit.html.erb | |||
| @@ -31,6 +31,23 @@ | |||
| 31 | ) %> | 31 | ) %> |
| 32 | </div> | 32 | </div> |
| 33 | 33 | ||
| 34 | <div class="node_description">attach to page</div> | ||
| 35 | <div class="node_content"> | ||
| 36 | <div class="restore_picker"> | ||
| 37 | <%= text_field_tag :asset_node_search_term, @attach_node&.title, | ||
| 38 | :placeholder => "Search for a page…", :autocomplete => "off" %> | ||
| 39 | <div id="asset_node_search_results" class="search_results" style="display: none"></div> | ||
| 40 | </div> | ||
| 41 | <%= hidden_field_tag :node_id, @attach_node&.id %> | ||
| 42 | <span class="field_hint">Optional — attaches this asset to that page, all pending versions included.</span> | ||
| 43 | </div> | ||
| 44 | |||
| 45 | <div class="node_description"></div> | ||
| 46 | <div class="node_content"> | ||
| 47 | <label><%= check_box_tag :headline, "1" %> attach as the page's headline</label> | ||
| 48 | <span class="field_hint">Applies only if the page has no headline yet.</span> | ||
| 49 | </div> | ||
| 50 | |||
| 34 | <div class="node_description">Actions</div> | 51 | <div class="node_description">Actions</div> |
| 35 | <div class="node_content node_info_group"> | 52 | <div class="node_content node_info_group"> |
| 36 | <div class="node_info_group_items"> | 53 | <div class="node_info_group_items"> |
diff --git a/app/views/assets/new.html.erb b/app/views/assets/new.html.erb index 2cf88650..7bded949 100644 --- a/app/views/assets/new.html.erb +++ b/app/views/assets/new.html.erb | |||
| @@ -26,6 +26,23 @@ | |||
| 26 | ) %> | 26 | ) %> |
| 27 | </div> | 27 | </div> |
| 28 | 28 | ||
| 29 | <div class="node_description">attach to page</div> | ||
| 30 | <div class="node_content"> | ||
| 31 | <div class="restore_picker"> | ||
| 32 | <%= text_field_tag :asset_node_search_term, @attach_node&.title, | ||
| 33 | :placeholder => "Search for a page…", :autocomplete => "off" %> | ||
| 34 | <div id="asset_node_search_results" class="search_results" style="display: none"></div> | ||
| 35 | </div> | ||
| 36 | <%= hidden_field_tag :node_id, @attach_node&.id %> | ||
| 37 | <span class="field_hint">Optional — attaches this asset to that page, all pending versions included.</span> | ||
| 38 | </div> | ||
| 39 | |||
| 40 | <div class="node_description"></div> | ||
| 41 | <div class="node_content"> | ||
| 42 | <label><%= check_box_tag :headline, "1" %> attach as the page's headline</label> | ||
| 43 | <span class="field_hint">Applies only if the page has no headline yet.</span> | ||
| 44 | </div> | ||
| 45 | |||
| 29 | <div class="node_description">Actions</div> | 46 | <div class="node_description">Actions</div> |
| 30 | <div class="node_content node_info_group"> | 47 | <div class="node_content node_info_group"> |
| 31 | <div class="node_info_group_items"> | 48 | <div class="node_info_group_items"> |
