diff --git a/app/assets/images/pictograms/plus-multiple-outline.svg b/app/assets/images/pictograms/plus-multiple-outline.svg new file mode 100644 index 0000000..0e1452e --- /dev/null +++ b/app/assets/images/pictograms/plus-multiple-outline.svg @@ -0,0 +1 @@ + diff --git a/app/assets/images/pictograms/scale-bathroom.svg b/app/assets/images/pictograms/scale-bathroom.svg new file mode 100644 index 0000000..93458bf --- /dev/null +++ b/app/assets/images/pictograms/scale-bathroom.svg @@ -0,0 +1 @@ + diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index a99390e..ef20958 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -200,9 +200,7 @@ textarea:read-only { } -.header { - display: flex; - gap: 0.8em; +header { grid-area: header; } @@ -243,6 +241,18 @@ textarea:read-only { } +.buttongrid { + display: grid; + gap: 0.4em; + grid-template-areas: "context empty tools"; + grid-template-columns: auto 1fr auto; + grid-template-rows: max-content; +} +.tools { + grid-area: tools; +} + + #flashes { display: grid; gap: 0.2em; @@ -502,6 +512,10 @@ table.items select:focus-visible { .extendedright { margin-right: auto; } +.htoolbox { + display: flex; + gap: 0.8em; +} [disabled] { border-color: var(--color-border-gray) !important; color: var(--color-border-gray) !important; @@ -512,15 +526,3 @@ table.items select:focus-visible { .unwrappable { white-space: nowrap; } - - -.buttongrid { - display: grid; - gap: 0.4em; - grid-template-areas: "context empty tools"; - grid-template-columns: auto 1fr auto; - grid-template-rows: max-content; -} -.tools { - grid-area: tools; -} diff --git a/app/controllers/measurements_controller.rb b/app/controllers/measurements_controller.rb new file mode 100644 index 0000000..1980b22 --- /dev/null +++ b/app/controllers/measurements_controller.rb @@ -0,0 +1,14 @@ +class MeasurementsController < ApplicationController + def index + @quantities = current_user.quantities.ordered + end + + def new + end + + def create + end + + def destroy + end +end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index c5a0bd5..bdd8e8f 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -125,6 +125,7 @@ module ApplicationHelper def navigation_menu menu_tabs = [ + ['measurements', 'scale-bathroom', :restricted], ['quantities', 'axis-arrow', :restricted, 'right'], ['units', 'weight-gram', :restricted], ['users', 'account-multiple-outline', :admin], @@ -144,6 +145,11 @@ module ApplicationHelper button_to name, options, html_options end + def image_button_tag(name, image = nil, html_options = {}) + name, html_options = link_or_button_options(:button, name, image, html_options) + button_tag name, html_options + end + def image_link_to(name, image = nil, options = nil, html_options = {}) name, html_options = link_or_button_options(:link, name, image, html_options) link_to name, options, html_options diff --git a/app/helpers/measurements_helper.rb b/app/helpers/measurements_helper.rb new file mode 100644 index 0000000..cb642a9 --- /dev/null +++ b/app/helpers/measurements_helper.rb @@ -0,0 +1,2 @@ +module MeasurementsHelper +end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 04665b2..2e89934 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -23,7 +23,7 @@
-