| 407 | if (config.collapsible) { |
| 408 | // Create toggle function |
| 409 | const toggleCollapse = () => { |
| 410 | const isCurrentlyCollapsed = card.hasClass("tasknotes-settings__card--collapsed"); |
| 411 | |
| 412 | if (isCurrentlyCollapsed) { |
| 413 | // Expand |
| 414 | card.removeClass("tasknotes-settings__card--collapsed"); |
| 415 | header.title = "Collapse card"; |
| 416 | config.onCollapseChange?.(false); |
| 417 | } else { |
| 418 | // Collapse |
| 419 | card.addClass("tasknotes-settings__card--collapsed"); |
| 420 | header.title = "Expand card"; |
| 421 | config.onCollapseChange?.(true); |
| 422 | } |
| 423 | }; |
| 424 | |
| 425 | // Make entire header clickable |
| 426 | header.addClass("tasknotes-settings__card-header--clickable"); |