Skip to content

Commit

Permalink
Simplify stimulus verbiage in date controller
Browse files Browse the repository at this point in the history
  • Loading branch information
radical-ube committed Apr 21, 2023
1 parent fb5b9f4 commit 2686e2f
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 10 deletions.
6 changes: 3 additions & 3 deletions app/javascript/controllers/date_controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,14 @@ export default class extends Controller {
this.element.classList.remove("bg-danger")
}
event.target.classList.remove("bg-primary", "text-light")
event.target.firstElementChild.setAttribute("disabled", true)
event.target.firstElementChild.disabled = true
} else {
if (this.isDraft(event.target.firstElementChild)) {
event.target.classList.add("bg-danger", "text-light")
} else {
event.target.classList.add("bg-primary", "text-light")
}
event.target.firstElementChild.removeAttribute("disabled")
event.target.firstElementChild.disabled = null
}
}

Expand Down Expand Up @@ -58,7 +58,7 @@ export default class extends Controller {
}

isDisabled(el) {
return el.getAttribute("disabled") === "true" || el.getAttribute("disabled") === "disabled"
return el.disabled === true
}

isDraft(el) {
Expand Down
8 changes: 4 additions & 4 deletions app/javascript/controllers/pager_controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ import { Controller } from "@hotwired/stimulus"
export default class extends Controller {
static targets = ["page", "prev", "next"]
static values = {
currentPosition: {type: Number, default: 0},
range: {type: Number, default: 6},
step: {type: Number, default: 1}
currentPosition: { type: Number, default: 0 },
range: { type: Number, default: 6 },
step: { type: Number, default: 1 },
}

currentPositionValueChanged() {
this.pageTargets.forEach(el => {
this.pageTargets.forEach((el) => {
if (this.inRange(parseInt(el.getAttribute("index")))) {
el.classList.remove("d-none")
} else {
Expand Down
2 changes: 1 addition & 1 deletion app/views/podcast_planner/_calendar.html.erb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<div class="col <%= "d-none" if index >= range %>" data-pager-target="page" index=<%= index %>>
<div class="col <%= "d-none" if index >= range %>" data-pager-target="page" index="<%= index %>">
<%= month_calendar(start_date: start_date) do |date| %>
<% if date_is_in_month?(date, start_date.month) %>
<%= date.day %>
Expand Down
4 changes: 2 additions & 2 deletions app/views/podcast_planner/_form_side.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@
<div class="col-lg">
<div data-controller="pager" data-pager-range-value="6">
<div class="mb-2">
<%= button_tag type: "button", class: "btn btn-primary btn-sm", data: { action: "click->pager#pageBackward", pager_target: "prev" }, disabled: true do %>
<%= button_tag type: "button", class: "btn btn-primary btn-sm", data: {action: "click->pager#pageBackward", pager_target: "prev"}, disabled: true do %>
<span class="material-icons">arrow_left</span>
Month
<% end %>
<%= button_tag type: "button", class: "btn btn-primary btn-sm", data: { action: "click->pager#pageForward", pager_target: "next" } do %>
<%= button_tag type: "button", class: "btn btn-primary btn-sm", data: {action: "click->pager#pageForward", pager_target: "next"} do %>
Month
<span class="material-icons">arrow_right</span>
<% end %>
Expand Down

0 comments on commit 2686e2f

Please sign in to comment.