diff --git a/.herb.yml b/.herb.yml new file mode 100644 index 0000000..5a99de6 --- /dev/null +++ b/.herb.yml @@ -0,0 +1,21 @@ +version: 0.8.10 +files: + include: + - "**/*.html" + - "**/*.rhtml" + - "**/*.html.erb" + - "**/*.html+*.erb" + - "**/*.turbo_stream.erb" + exclude: + - node_modules/**/* + - vendor/bundle/**/* + - coverage/**/* + +linter: + enabled: true + rules: {} + +formatter: + enabled: true + indentWidth: 2 + maxLineLength: 80 diff --git a/app/javascript/controllers/hidden_controller.js b/app/javascript/controllers/hidden_controller.js new file mode 100644 index 0000000..ac781bb --- /dev/null +++ b/app/javascript/controllers/hidden_controller.js @@ -0,0 +1,18 @@ +import { Controller } from "@hotwired/stimulus" + +// Connects to data-controller="hidden" +export default class extends Controller { + + static values = { toggler: String } + + connect() { + const toggler = document.getElementById(this.togglerValue) + if (toggler == undefined) { + console.warn(`no toggler: missing!`) + return + } + + this.element.hidden = !toggler.checked + toggler.addEventListener('change', () => { this.element.hidden = !toggler.checked }) + } +} diff --git a/app/views/blog1/index.html.erb b/app/views/blog1/index.html.erb index 0ba72fe..7ab2b67 100644 --- a/app/views/blog1/index.html.erb +++ b/app/views/blog1/index.html.erb @@ -1,4 +1,31 @@ -
+

Blog1#index

+

Find me in app/views/blog1/index.html.erb

-
+ + + + + + + + + + + +
+ +
+ +
+ +
+ Hello World +
+