Files
PMS/app/assets/javascripts/tasks.coffee
2026-01-28 09:53:14 +06:30

26 lines
1.1 KiB
CoffeeScript

# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://coffeescript.org/
# Toggle description field visibility
@toggleDescription = ->
descriptionField = document.getElementById('description-field')
toggleText = document.getElementById('toggle-text')
if descriptionField.style.display == 'none'
descriptionField.style.display = 'block'
toggleText.textContent = '- Hide Description'
else
descriptionField.style.display = 'none'
toggleText.textContent = '+ Add Description'
# Show description field if it has content on edit pages
document.addEventListener 'turbolinks:load', ->
descriptionField = document.getElementById('description-field')
toggleText = document.getElementById('toggle-text')
descriptionTextarea = document.querySelector('.description-textarea')
if descriptionTextarea && descriptionTextarea.value.trim() != ''
descriptionField.style.display = 'block'
toggleText.textContent = '- Hide Description' if toggleText