mirror of
https://github.com/System-End/identity-vault.git
synced 2026-04-19 23:22:50 +00:00
* first srcl pass! * HOLY MFIN KBAR * first last search * put the borders back * button! * oops * toolbar! * lol * bump dreamland, make kbar actually reactive? * shorter timeout lol * identity picker component * nuke that lol * seen_hints * woah * hint sys pt 1 * HINTS * HINTS AND SHORTCUTS * styles, BACKSPACE * nav on home * bananananana * click, starring adam sandler * scrool * lint pass * autoed complete * shut * brake the man * dunno why those got unmerged * path oopsie * backspace on audit logs * whitespace * i thought i told you to shut up * mr. brakeman
17 lines
474 B
Ruby
17 lines
474 B
Ruby
# frozen_string_literal: true
|
|
|
|
class Components::Backend::ActionButton < Components::Base
|
|
extend Literal::Properties
|
|
|
|
prop :hotkey, _String?
|
|
prop :onclick, _String?
|
|
prop :selected, _Boolean?
|
|
prop :type, _String?, default: "button"
|
|
|
|
def view_template
|
|
button class: "action_button#{" selected" if @selected}", type: @type, onclick: (safe(@onclick) if @onclick) do
|
|
span(class: "hotkey") { @hotkey } if @hotkey.present?
|
|
plain yield
|
|
end
|
|
end
|
|
end
|