Files
vault/ui/lib/core/addon/components/selectable-card.hbs
Angel Garbarino 0d94bac26c Prevent SelectableCards from click events when disabled (#27057)
* wrap event handler with if statement and pass noop if disabled

* add test coverage

* change test name

* Update ui/tests/integration/components/selectable-card-test.js

Co-authored-by: Chelsea Shaw <82459713+hashishaw@users.noreply.github.com>

---------

Co-authored-by: Chelsea Shaw <82459713+hashishaw@users.noreply.github.com>
2024-05-15 22:41:26 +00:00

16 lines
402 B
Handlebars

{{!
Copyright (c) HashiCorp, Inc.
SPDX-License-Identifier: BUSL-1.1
~}}
<Hds::Card::Container
tabindex={{unless @disabled "0"}}
class="selectable-card {{if @disabled 'disabled'}}"
@level={{if @disabled "base" "mid"}}
@hasBorder={{true}}
{{on "click" (if @disabled (noop) @onClick)}}
{{on "keypress" (if @disabled (noop) @onClick)}}
...attributes
>
{{yield}}
</Hds::Card::Container>