Show roll commands
This commit is contained in:
parent
efaf81dfcb
commit
e4a896a375
|
@ -67,7 +67,12 @@ form.stat-form {
|
||||||
}
|
}
|
||||||
|
|
||||||
.inline {
|
.inline {
|
||||||
|
display: flex;
|
||||||
padding: .5em;
|
padding: .5em;
|
||||||
|
align-items: center;
|
||||||
|
label {
|
||||||
|
min-width: fit-content;
|
||||||
|
}
|
||||||
input {
|
input {
|
||||||
padding: .2em;
|
padding: .2em;
|
||||||
height: auto;
|
height: auto;
|
||||||
|
|
|
@ -143,7 +143,19 @@ hr {
|
||||||
|
|
||||||
.roll-button {
|
.roll-button {
|
||||||
border-radius: var(--border-radius);
|
border-radius: var(--border-radius);
|
||||||
scale: 1.4;
|
margin: .5em;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
box-shadow: 0 0 5px var(--shadow-color);
|
box-shadow: 0 0 5px var(--shadow-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.roll-command-display {
|
||||||
|
min-width: fit-content;
|
||||||
|
font-size: .8em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.roll-command-display:before {
|
||||||
|
content: "(";
|
||||||
|
}
|
||||||
|
.roll-command-display:after {
|
||||||
|
content: ")";
|
||||||
|
}
|
||||||
|
|
|
@ -17,14 +17,17 @@
|
||||||
data: { controller: "dice-roll modal-closer", action: "modal-closer#closeModal" } do |f| %>
|
data: { controller: "dice-roll modal-closer", action: "modal-closer#closeModal" } do |f| %>
|
||||||
<%= f.hidden_field :rollable_type, value: "Stat" %>
|
<%= f.hidden_field :rollable_type, value: "Stat" %>
|
||||||
<%= f.hidden_field :rollable_id, value: @stat.id %>
|
<%= f.hidden_field :rollable_id, value: @stat.id %>
|
||||||
|
<div class="inline">
|
||||||
<%= f.submit "#{t(".roll")}".html_safe, class: "roll-button" %>
|
<%= f.submit "#{t(".roll")}".html_safe, class: "roll-button" %>
|
||||||
|
<div class="roll-command-display"><%= @stat.roll_command %></div>
|
||||||
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% @stat.dice_roll_types.each do |dice_roll_type| %>
|
<% @stat.dice_roll_types.each do |dice_roll_type| %>
|
||||||
<%= form_with model: DiceRoll.new, url: table_dice_rolls_path(@stat.character.table), class: "stat-form",
|
<%= form_with model: DiceRoll.new, url: table_dice_rolls_path(@stat.character.table), class: "stat-form",
|
||||||
data: { controller: "dice-roll modal-closer", action: "modal-closer#closeModal" } do |f| %>
|
data: { controller: "dice-roll modal-closer", action: "modal-closer#closeModal" } do |f| %>
|
||||||
<%= f.hidden_field :rollable_type, value: "DiceRollType" %>
|
<%= f.hidden_field :rollable_type, value: "DiceRollType" %>
|
||||||
<%= f.hidden_field :rollable_id, value: dice_roll_type.id %>
|
<%= f.hidden_field :rollable_id, value: dice_roll_type.id %>
|
||||||
<%= f.submit "#{t(".roll_type", name: dice_roll_type.name)}".html_safe, class: "roll-button" %>
|
<%= f.submit "#{t(".roll_type_html", name: dice_roll_type.name, command: dice_roll_type.roll_command)}".html_safe, class: "roll-button" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -140,7 +140,7 @@ en:
|
||||||
stats:
|
stats:
|
||||||
show:
|
show:
|
||||||
roll: Roll!
|
roll: Roll!
|
||||||
roll_type: Roll %{name}!
|
roll_type_html: Roll %{name}! <br> <small>%{command}</small>
|
||||||
min_allowed: Min
|
min_allowed: Min
|
||||||
max_allowed: Max
|
max_allowed: Max
|
||||||
stat:
|
stat:
|
||||||
|
|
Loading…
Reference in New Issue