diff --git a/app/assets/tailwind/application.css b/app/assets/tailwind/application.css index b764541..f575a68 100644 --- a/app/assets/tailwind/application.css +++ b/app/assets/tailwind/application.css @@ -1,4 +1,5 @@ @import "tailwindcss"; +@config '../../../config/tailwind.config.js'; @plugin "../../../vendor/javascript/daisyui.mjs" { themes: light, dark; @@ -7,8 +8,8 @@ @plugin "../../../vendor/javascript/daisyui-theme.mjs" { name: "light"; default: true; - prefersdark: false; + color-scheme: "light"; --color-primary: var(--color-bichik-100); @@ -17,7 +18,6 @@ --color-secondary-content: var(--color-bichik-100); --color-accent: #96d3dd; --color-accent-content: #1e2939; - --color-border-primary: var(--color-bichik-110); --color-check-primary: white; } @@ -29,18 +29,13 @@ --color-base-100: #364153; --color-base-200: #2a3240; - /* --color-base-content: white; */ - --color-primary: var(--color-bichik-100); --color-primary-content: black; --color-secondary: var(--color-base-100); --color-secondary-content: var(--color-bichik-80); --color-accent: #96d3dd; --color-accent-content: #1e2939; - --color-border-primary: white; --color-check-primary: var(--color-bichik-110); - - --radius-selector: 0.5rem; } diff --git a/app/helpers/button_helper.rb b/app/helpers/button_helper.rb new file mode 100644 index 0000000..1b4a322 --- /dev/null +++ b/app/helpers/button_helper.rb @@ -0,0 +1,5 @@ +module ButtonHelper + def button_link_to(text, method: :post, **) + content_tag(:button, text, { data: { turbo_method: method }, ** }) + end +end diff --git a/app/javascript/application.js b/app/javascript/application.js index 0d7b494..7a0e71d 100644 --- a/app/javascript/application.js +++ b/app/javascript/application.js @@ -1,3 +1,23 @@ -// Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails import "@hotwired/turbo-rails" -import "controllers" +Turbo.config.drive.progressBarDelay = 300 +Turbo.config.forms.confirm = (title) => { + const dialog = document.getElementById("main-dialog") + const dialogTitle = dialog.querySelector('[data-modal=title]') + const previousTitleContent = dialogTitle.textContent + + dialogTitle.textContent = title + dialog.showModal() + + return new Promise((resolve, _) => { + dialog.addEventListener( + "close", + () => { + dialogTitle.textContent = previousTitleContent + resolve(dialog.returnValue == "confirm") + }, + { once: true }, + ); + }); +} + +import "controllers" \ No newline at end of file diff --git a/app/views/edge/index.html.erb b/app/views/edge/index.html.erb index fcd53a2..6d5790f 100644 --- a/app/views/edge/index.html.erb +++ b/app/views/edge/index.html.erb @@ -1 +1,3 @@