Initial
This commit is contained in:
127
resources/app/templates/cards/card-config.html
Normal file
127
resources/app/templates/cards/card-config.html
Normal file
@@ -0,0 +1,127 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header flexrow">
|
||||
<img class="card-face" src="{{document.img}}" title="{{data.name}}"/>
|
||||
<h1 class="name">
|
||||
<input type="text" name="name" value="{{data.name}}" placeholder="{{localize 'Name'}}"/>
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<!-- Tab Navigation -->
|
||||
<nav class="sheet-tabs tabs" data-group="main" aria-role="{{localize 'SHEETS.FormNavLabel'}}">
|
||||
<a class="item" data-tab="details"><i class="fas fa-cogs"></i> {{localize "CARD.HeaderDetails"}}</a>
|
||||
<a class="item" data-tab="faces"><i class="fas fa-id-badge"></i> {{localize "CARD.HeaderFaces"}}</a>
|
||||
<a class="item" data-tab="back"><i class="fas fa-id-badge"></i> {{localize "CARD.HeaderBack"}}</a>
|
||||
</nav>
|
||||
|
||||
<!-- Details Tab -->
|
||||
<div class="tab" data-tab="details">
|
||||
<div class="form-group">
|
||||
<label>{{ localize "CARD.Type" }}</label>
|
||||
<div class="form-fields">
|
||||
<select name="type">
|
||||
{{selectOptions types selected=data.type localize=true}}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{ localize "CARD.Suit" }}</label>
|
||||
<div class="form-fields">
|
||||
<input type="text" name="suit" value="{{data.suit}}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{ localize "CARD.Value" }}</label>
|
||||
<div class="form-fields">
|
||||
{{numberInput data.value name="value" step=1}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARD.Dimensions"}}</label>
|
||||
<div class="form-fields">
|
||||
<label>{{localize "Width"}}</label>
|
||||
{{numberInput data.width name="width" step=1}}
|
||||
<label>{{localize "Height"}}</label>
|
||||
{{numberInput data.height name="height" step=1}}
|
||||
<label>{{localize "Rotation"}}</label>
|
||||
{{numberInput data.rotation name="rotation" step=1 min=0 max=360}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group stacked">
|
||||
<label>{{ localize "CARD.Description" }}</label>
|
||||
<textarea name="description">{{ data.description }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Faces Tab -->
|
||||
<div class="tab" data-tab="faces">
|
||||
<div class="form-group">
|
||||
<label>{{ localize "CARD.Face" }}</label>
|
||||
<div class="form-fields">
|
||||
{{numberInput data.face name="face" min=0 step=1}}
|
||||
<button type="button" class="face-control" title="{{localize 'CARD.FaceAdd'}}" data-action="addFace">
|
||||
<i class="fas fa-plus fa-fw"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{#each data.faces as |face i|}}
|
||||
<div class="face" data-face="{{i}}">
|
||||
<div class="form-group">
|
||||
<label>{{ localize "CARD.FaceName" }}</label>
|
||||
<div class="form-fields">
|
||||
<input type="text" name="faces.{{i}}.name" value="{{face.name}}">
|
||||
<button type="button" class="face-control" title="{{localize 'CARD.FaceDelete'}}" data-action="deleteFace">
|
||||
<i class="fas fa-trash fa-fw"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>{{ localize "CARD.FaceImage" }}</label>
|
||||
<div class="form-fields">
|
||||
<file-picker name="faces.{{i}}.img" type="image" value="{{face.img}}"></file-picker>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>{{ localize "CARD.FaceText" }}</label>
|
||||
<div class="form-fields">
|
||||
<textarea name="faces.{{i}}.text">{{face.text}}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
|
||||
<!-- Back Tab -->
|
||||
<div class="tab" data-tab="back">
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{ localize "CARD.BackName" }}</label>
|
||||
<div class="form-fields">
|
||||
<input type="text" name="back.name" placeholder="{{localize 'CARD.BackName'}}" value="{{data.back.name}}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{ localize "CARD.BackImage" }}</label>
|
||||
<div class="form-fields">
|
||||
<file-picker name="back.img" type="image" value="{{data.back.img}}"></file-picker>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group stacked">
|
||||
<label>{{ localize "CARD.BackText" }}</label>
|
||||
<textarea name="back.text">{{ data.back.text }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Sheet Footer -->
|
||||
<footer class="sheet-footer flexrow">
|
||||
{{#if owner}}
|
||||
<button class="submit" type="submit"><i class="fas fa-save"></i> {{ localize "CARD.Save" }}</button>
|
||||
{{/if}}
|
||||
</footer>
|
||||
</form>
|
||||
|
||||
102
resources/app/templates/cards/cards-deck.html
Normal file
102
resources/app/templates/cards/cards-deck.html
Normal file
@@ -0,0 +1,102 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header flexrow">
|
||||
<img class="card-face" src="{{data.img}}" title="{{data.name}}"/>
|
||||
<h1 class="name">
|
||||
<input type="text" name="name" value="{{data.name}}" placeholder="{{localize 'Name'}}"/>
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<!-- Tab Navigation -->
|
||||
<nav class="sheet-tabs tabs" data-group="main" aria-role="{{localize 'SHEETS.FormNavLabel'}}">
|
||||
<a class="item" data-tab="details"><i class="fas fa-cogs"></i> {{localize "CARDS.HeaderDetails"}}</a>
|
||||
<a class="item" data-tab="cards"><i class="fas fa-id-badge"></i> {{localize "CARDS.HeaderCards"}}</a>
|
||||
</nav>
|
||||
|
||||
<!-- Details Tab -->
|
||||
<div class="tab" data-tab="details">
|
||||
<div class="form-group">
|
||||
<label>{{ localize "CARDS.Image" }}</label>
|
||||
<div class="form-fields">
|
||||
<file-picker name="img" type="image" value="{{data.img}}"></file-picker>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group stacked">
|
||||
<label>{{ localize "CARDS.Description" }}</label>
|
||||
<textarea name="description">{{ data.description }}</textarea>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARDS.Dimensions"}}</label>
|
||||
<div class="form-fields">
|
||||
<label>{{localize "Width"}}</label>
|
||||
{{numberInput data.width name="width" step=1}}
|
||||
<label>{{localize "Height"}}</label>
|
||||
{{numberInput data.height name="height" step=1}}
|
||||
<label>{{localize "Rotation"}}</label>
|
||||
{{numberInput data.rotation name="rotation" step=1 min=0 max=360}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Cards Tab -->
|
||||
<div class="tab" data-tab="cards">
|
||||
<header class="cards-header flexrow">
|
||||
<a class="card-control sort-mode" title="{{localize "CARDS.SortMode"}}" data-action="toggleSort">
|
||||
<i class="fas fa-sort fa-fw"></i>
|
||||
</a>
|
||||
<h4 class="card-name">{{localize "CARD.Name"}}</h4>
|
||||
<span class="card-type">{{localize "CARD.Type"}}</span>
|
||||
<span class="card-suit">{{localize "CARD.Suit"}}</span>
|
||||
<span class="card-value">{{localize "CARD.Value"}}</span>
|
||||
<span class="card-drawn">{{localize "CARD.Drawn"}}</span>
|
||||
<span class="card-faces">{{localize "CARD.Face"}}</span>
|
||||
<div class="card-controls">
|
||||
<a class="card-control" title="{{localize 'CARD.Create'}}" data-action="create"><i class="fas fa-plus"></i> {{localize "Add"}}</a>
|
||||
</div>
|
||||
</header>
|
||||
<ol class="cards">
|
||||
{{#each cards as |card|}}
|
||||
<li class="card flexrow" data-card-id="{{card.id}}">
|
||||
<img class="card-face" data-src="{{card.img}}" alt="{{card.name}}" height="48">
|
||||
<h4 class="card-name">{{card.name}}</h4>
|
||||
<span class="card-type">{{card.type}}</span>
|
||||
<span class="card-suit">{{card.suit}}</span>
|
||||
<span class="card-value">{{card.value}}</span>
|
||||
<div class="card-drawn">
|
||||
<input type="checkbox" class="card-value" {{checked card.drawn}} disabled>
|
||||
</div>
|
||||
<div class="card-faces flexcol">
|
||||
<a class="card-control" title="{{localize 'CARD.FaceNext'}}" data-action="nextFace" {{#unless card.hasNextFace}}disabled{{/unless}}><i class="fas fa-caret-up"></i></a>
|
||||
<a class="card-control" title="{{localize 'CARD.FacePrevious'}}" data-action="prevFace" {{#unless card.hasPreviousFace}}disabled{{/unless}}><i class="fas fa-caret-down"></i></a>
|
||||
</div>
|
||||
<div class="card-controls">
|
||||
<a class="card-control" title="{{localize 'CARD.Edit'}}" data-action="edit"><i class="fas fa-edit"></i></a>
|
||||
<a class="card-control" title="{{localize 'CARD.Delete'}}" data-action="delete"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{else}}
|
||||
<li>
|
||||
<p class="hint">{{localize "CARDS.NoCards"}}</p>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<!-- Sheet Footer -->
|
||||
<footer class="sheet-footer flexrow">
|
||||
{{#if owner}}
|
||||
<button class="card-control" type="button" data-action="shuffle" {{ disabled inCompendium }}>
|
||||
<i class="fas fa-random"></i> {{localize "CARDS.Shuffle"}}
|
||||
</button>
|
||||
<button class="card-control" type="button" data-action="deal" {{ disabled inCompendium }}>
|
||||
<i class="fas fa-share-square"></i> {{localize "CARDS.Deal"}}
|
||||
</button>
|
||||
<button class="card-control" type="button" data-action="reset" {{ disabled inCompendium }}>
|
||||
<i class="fas fa-undo"></i> {{localize "CARDS.Reset"}}
|
||||
</button>
|
||||
<button class="submit" type="submit"><i class="fas fa-save"></i> {{ localize "CARDS.Save" }}</button>
|
||||
{{/if}}
|
||||
</footer>
|
||||
</form>
|
||||
|
||||
66
resources/app/templates/cards/cards-hand.html
Normal file
66
resources/app/templates/cards/cards-hand.html
Normal file
@@ -0,0 +1,66 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header flexrow">
|
||||
<h1 class="name">
|
||||
<input type="text" name="name" value="{{data.name}}" placeholder="{{localize 'Name'}}"/>
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<div>
|
||||
<header class="cards-header flexrow">
|
||||
<a class="card-control sort-mode" title="{{localize "CARDS.SortMode"}}" data-action="toggleSort">
|
||||
<i class="fas fa-sort fa-fw"></i>
|
||||
</a>
|
||||
<h4 class="card-name">{{localize "CARD.Name"}}</h4>
|
||||
<span class="card-type">{{localize "CARD.Type"}}</span>
|
||||
<span class="card-suit">{{localize "CARD.Suit"}}</span>
|
||||
<span class="card-value">{{localize "CARD.Value"}}</span>
|
||||
<span class="card-faces">{{localize "CARD.Face"}}</span>
|
||||
<div class="card-controls"></div>
|
||||
</header>
|
||||
<ol class="cards">
|
||||
{{#each cards as |card|}}
|
||||
<li class="card flexrow" data-card-id="{{card.id}}">
|
||||
<img class="card-face" data-src="{{card.img}}" alt="{{card.name}}" height="48">
|
||||
<h4 class="card-name">{{card.name}}</h4>
|
||||
{{#if card.showFace}}
|
||||
<span class="card-type">{{card.type}}</span>
|
||||
<span class="card-suit">{{card.suit}}</span>
|
||||
<span class="card-value">{{card.value}}</span>
|
||||
{{/if}}
|
||||
<div class="card-faces flexcol">
|
||||
<a class="card-control" title="{{localize 'CARD.FaceNext'}}" data-action="nextFace" {{#unless card.hasNextFace}}disabled{{/unless}}><i class="fas fa-caret-up"></i></a>
|
||||
<a class="card-control" title="{{localize 'CARD.FacePrevious'}}" data-action="prevFace" {{#unless card.hasPreviousFace}}disabled{{/unless}}><i class="fas fa-caret-down"></i></a>
|
||||
</div>
|
||||
<div class="card-controls">
|
||||
{{#if (and @root.editable (not @root.inCompendium))}}
|
||||
<a class="card-control" title="{{localize 'CARD.Play'}}" data-action="play"><i class="fas fa-chevron-circle-right"></i></a>
|
||||
{{/if}}
|
||||
</div>
|
||||
</li>
|
||||
{{else}}
|
||||
<li>
|
||||
<p class="hint">{{localize "CARDS.NoCards"}}</p>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<!-- Sheet Footer -->
|
||||
<footer class="sheet-footer flexrow">
|
||||
{{#if owner}}
|
||||
<button class="card-control" type="button" data-action="draw" {{ disabled inCompendium }}>
|
||||
<i class="fas fa-plus"></i> {{localize "CARDS.Draw"}}
|
||||
</button>
|
||||
<button class="card-control" type="button" data-action="pass" {{ disabled inCompendium }}>
|
||||
<i class="fas fa-share-square"></i> {{localize "CARDS.Pass"}}
|
||||
</button>
|
||||
<button class="card-control" type="button" data-action="reset" {{ disabled inCompendium }}>
|
||||
<i class="fas fa-undo"></i> {{localize "CARDS.Reset"}}
|
||||
</button>
|
||||
<button class="submit" type="submit">
|
||||
<i class="fas fa-save"></i> {{ localize "CARDS.Save" }}
|
||||
</button>
|
||||
{{/if}}
|
||||
</footer>
|
||||
</form>
|
||||
|
||||
63
resources/app/templates/cards/cards-pile.html
Normal file
63
resources/app/templates/cards/cards-pile.html
Normal file
@@ -0,0 +1,63 @@
|
||||
<form class="{{cssClass}}" autocomplete="off">
|
||||
<header class="sheet-header flexrow">
|
||||
<h1 class="name">
|
||||
<input type="text" name="name" value="{{data.name}}" placeholder="{{localize 'Name'}}"/>
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<div>
|
||||
<header class="cards-header flexrow">
|
||||
<span class="sort-mode"></span>
|
||||
<h4 class="card-name">{{localize "CARD.Name"}}</h4>
|
||||
<span class="card-type">{{localize "CARD.Type"}}</span>
|
||||
<span class="card-suit">{{localize "CARD.Suit"}}</span>
|
||||
<span class="card-value">{{localize "CARD.Value"}}</span>
|
||||
<span class="card-faces">{{localize "CARD.Face"}}</span>
|
||||
<div class="card-controls"></div>
|
||||
</header>
|
||||
<ol class="cards">
|
||||
{{#each cards as |card|}}
|
||||
<li class="card flexrow" data-card-id="{{card.id}}">
|
||||
<img class="card-face" data-src="{{card.img}}" alt="{{card.name}}" height="48">
|
||||
<h4 class="card-name">{{card.name}}</h4>
|
||||
{{#if card.showFace}}
|
||||
<span class="card-type">{{card.type}}</span>
|
||||
<span class="card-suit">{{card.suit}}</span>
|
||||
<span class="card-value">{{card.value}}</span>
|
||||
{{/if}}
|
||||
<div class="card-faces flexcol">
|
||||
<a class="card-control" title="{{localize 'CARD.FaceNext'}}" data-action="nextFace" {{#unless card.hasNextFace}}disabled{{/unless}}><i class="fas fa-caret-up"></i></a>
|
||||
<a class="card-control" title="{{localize 'CARD.FacePrevious'}}" data-action="prevFace" {{#unless card.hasPreviousFace}}disabled{{/unless}}><i class="fas fa-caret-down"></i></a>
|
||||
</div>
|
||||
<div class="card-controls">
|
||||
{{#if (and @root.editable (not @root.inCompendium))}}
|
||||
<a class="card-control" title="{{localize 'CARD.Play'}}" data-action="play"><i class="fas fa-chevron-circle-right"></i></a>
|
||||
{{/if}}
|
||||
</div>
|
||||
</li>
|
||||
{{else}}
|
||||
<li>
|
||||
<p class="hint">{{localize "CARDS.NoCards"}}</p>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<!-- Sheet Footer -->
|
||||
<footer class="sheet-footer flexrow">
|
||||
{{#if owner}}
|
||||
<button class="card-control" type="button" data-action="shuffle" {{ disabled inCompendium }}>
|
||||
<i class="fas fa-random"></i> {{localize "CARDS.Shuffle"}}
|
||||
</button>
|
||||
<button class="card-control" type="button" data-action="pass" {{ disabled inCompendium }}>
|
||||
<i class="fas fa-share-square"></i> {{localize "CARDS.Pass"}}
|
||||
</button>
|
||||
<button class="card-control" type="button" data-action="reset" {{ disabled inCompendium }}>
|
||||
<i class="fas fa-undo"></i> {{localize "CARDS.Reset"}}
|
||||
</button>
|
||||
<button class="submit" type="submit">
|
||||
<i class="fas fa-save"></i> {{ localize "CARDS.Save" }}
|
||||
</button>
|
||||
{{/if}}
|
||||
</footer>
|
||||
</form>
|
||||
38
resources/app/templates/cards/dialog-deal.html
Normal file
38
resources/app/templates/cards/dialog-deal.html
Normal file
@@ -0,0 +1,38 @@
|
||||
<form class="cards-dialog">
|
||||
<p class="notes">{{localize "CARDS.DealHint"}}</p>
|
||||
|
||||
<div class="form-group-stacked">
|
||||
<label>{{localize "CARDS.DealTo"}}</label>
|
||||
<div class="form-fields">
|
||||
{{#each hands}}
|
||||
<label class="checkbox">
|
||||
{{this.name}}
|
||||
<input type="checkbox" name="to" value="{{this.id}}"/>
|
||||
</label>
|
||||
{{/each}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARDS.Number"}}</label>
|
||||
<div class="form-fields">
|
||||
{{numberInput 1 name="number" value="1" min="1" step="1"}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARDS.DrawMode"}}</label>
|
||||
<div class="form-fields">
|
||||
<select name="how" data-dtype="Number">
|
||||
{{selectOptions modes localize=true}}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARDS.Facedown"}}</label>
|
||||
<div class="form-fields">
|
||||
<input type="checkbox" name="down"/>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
35
resources/app/templates/cards/dialog-draw.html
Normal file
35
resources/app/templates/cards/dialog-draw.html
Normal file
@@ -0,0 +1,35 @@
|
||||
<form class="cards-dialog">
|
||||
<p class="notes">{{localize "CARDS.DrawHint"}}</p>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARDS.DrawFrom"}}</label>
|
||||
<div class="form-fields">
|
||||
<select name="from">
|
||||
{{selectOptions decks valueAttr="id" labelAttr="name"}}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARDS.Number"}}</label>
|
||||
<div class="form-fields">
|
||||
{{numberInput 1 name="number" value="1" min="1" step="1"}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARDS.DrawMode"}}</label>
|
||||
<div class="form-fields">
|
||||
<select name="how" data-dtype="Number">
|
||||
{{selectOptions modes localize=true}}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARDS.Facedown"}}</label>
|
||||
<div class="form-fields">
|
||||
<input type="checkbox" name="down"/>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
35
resources/app/templates/cards/dialog-pass.html
Normal file
35
resources/app/templates/cards/dialog-pass.html
Normal file
@@ -0,0 +1,35 @@
|
||||
<form class="cards-dialog">
|
||||
<p class="notes">{{localize "CARDS.PassHint"}}</p>
|
||||
|
||||
<div class="form-group stacked">
|
||||
<label>{{localize "CARDS.PassTo"}}</label>
|
||||
<div class="form-fields">
|
||||
<select name="to">
|
||||
{{selectOptions cards valueAttr="id" labelAttr="name"}}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARDS.Number"}}</label>
|
||||
<div class="form-fields">
|
||||
{{numberInput 1 name="number" value="1" min="1" step="1"}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARDS.DrawMode"}}</label>
|
||||
<div class="form-fields">
|
||||
<select name="how" data-dtype="Number">
|
||||
{{selectOptions modes localize=true}}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARDS.Facedown"}}</label>
|
||||
<div class="form-fields">
|
||||
<input type="checkbox" name="down"/>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
23
resources/app/templates/cards/dialog-play.html
Normal file
23
resources/app/templates/cards/dialog-play.html
Normal file
@@ -0,0 +1,23 @@
|
||||
<form class="cards-dialog">
|
||||
<figure>
|
||||
<img class="thumbnail" src="{{card.img}}" height="480"/>
|
||||
<figcaption>{{card.name}}</figcaption>
|
||||
</figure>
|
||||
<p class="notes">{{localize "CARD.PlayHint"}}</p>
|
||||
|
||||
<div class="form-group stacked">
|
||||
<label>{{localize "CARDS.PassTo"}}</label>
|
||||
<div class="form-fields">
|
||||
<select name="to">
|
||||
{{selectOptions cards valueAttr="id" labelAttr="name"}}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>{{localize "CARDS.Facedown"}}</label>
|
||||
<div class="form-fields">
|
||||
<input type="checkbox" name="down"/>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
Reference in New Issue
Block a user