Requested gui improvements
Some checks failed
/ Run tests (push) Successful in 1m48s
/ Run system tests (push) Failing after 1m52s
/ Build, push and deploy image (push) Successful in 1m54s

This commit is contained in:
david 2024-11-09 00:43:04 +01:00
parent 98a5f96989
commit d1a4eeea30
16 changed files with 152 additions and 98 deletions

View file

@ -1,9 +1,12 @@
div id=dom_id(report, :page_nav)
- if report.pages.any?
details.switch open=true
summary.justify-content-end
span Pfade
nav
ul.nav.nav-underline
li.nav-item
= link_to("Baum", url_for(pnm: :n), class: "nav-link #{@page_nav_mode == :nav_tree ? "active david" : nil}")
li.nav-item
= link_to("Notizen", url_for(pnm: :c), class: "nav-link #{@page_nav_mode == :comment ? "active" : nil}")
- if @page_nav_mode == :nav_tree
- if report.pages.any?
nav.mt-3 id=dom_id(report, :page_nav_spy)
ul
- report.pages.each do |page|
- is_current = current_page == page
@ -18,7 +21,8 @@ div id=dom_id(report, :page_nav)
=< link_to("#{page.position} #{page.path}", report_path(report, page_id: page.id), data: { "turbo-frame": :_top })
ul id=dom_id(page, :page_nav_elements)
- page.elements.each do |element|
li
= render partial: "elements/page_nav_row", locals: { element: element, current_page: current_page == element.page }
/li
- if current_page == page
=< link_to("##{dom_id(element)}", data: { "turbo": false }) do
i.bi.bi-boxes.me-1
@ -27,5 +31,8 @@ div id=dom_id(report, :page_nav)
=< link_to(report_path(report, page_id: page.id, anchor: dom_id(element)), data: { "turbo": false }) do
i.bi.bi-boxes.me-1
=< "#{element.number} #{element.title}"
= turbo_frame_tag "new_page_frame" do
= render partial: "reports/new_page_button", locals: { report: report }
= turbo_frame_tag "new_page_frame" do
= render partial: "reports/new_page_button", locals: { report: report }
- else
= turbo_frame_tag(dom_id(current_page, :notes)) do
= render partial: "pages/notes", locals: { page: current_page }