|
|
- {{#*inline "tokenListItem"}}
- <label data-token-id="{{this.token.id}}" data-actor-name="{{this.actor.name}}" data-xp-amount="{{this.actor.data.data.details.xp.value}}">
- <input type="checkbox" name="{{this.token.id}}" {{#if isChecked}}checked="checked"{{/if}}>
- <div class="give-xp--actor-icon" style="background-image: url({{this.img}})"></div>
- <span class="give-xp--actor-xp">+0 XP</span>
- </label>
- {{/inline}}
-
- <form>
- <h2>{{ localize "WORDS.Configuration" }}</h2>
- <div class="form-group">
- <label for="xp-modifier">{{ localize "GIVE_XP.DistributeForm.XPModifier" }}</label>
- <input id="xp-modifier" type="number" value="{{xpModifier}}">
- </div>
-
- <nav class="tabs">
- <a class="item active" data-tab="friendlies">
- <i class="fas fa-users"></i>
- {{ localize "GIVE_XP.DistributeForm.Friendlies" }}
- </a>
- <a class="item" data-tab="hostiles">
- <i class="fas fa-skull"></i>
- {{ localize "GIVE_XP.DistributeForm.Hostiles" }}
- </a>
- </nav>
-
- <section id="actor-select-tabs">
- <div data-tab="friendlies">
- <p class="notes">{{ localize "GIVE_XP.DistributeForm.SelectFriendlies" }}</p>
- <div id="friendly-actor-list" class="give-xp--actor-list">
- {{#each friendlies}}
- {{> tokenListItem isChecked=(lookup ../defaultSelectedFriendlies @index)}}
- {{/each}}
- </div>
- </div>
-
- <div data-tab="hostiles" style="display: none;">
- <p class="notes">{{ localize "GIVE_XP.DistributeForm.SelectHostiles" }}</p>
- <div id="hostile-actor-list" class="give-xp--actor-list">
- {{#each hostiles}}
- {{> tokenListItem isChecked=true}}
- {{/each}}
- </div>
- </div>
- </section>
- <p id="hovered-creature" style="text-align: center;"> </p>
-
- <h2>{{ localize "GIVE_XP.DistributeForm.Distribution" }}</h2>
- <div class="form-group">
- <label>{{ localize "GIVE_XP.DistributeForm.TotalXp" }}</label>
- <span id="total-xp">-</span>
- </div>
- <div class="form-group">
- <label>{{ localize "GIVE_XP.DistributeForm.CreaturesReceiving" }}</label>
- <span id="friend-receive-count">-</span>
- </div>
- <div class="form-group">
- <label>{{ localize "GIVE_XP.DistributeForm.XpPerCreature" }}</label>
- <span id="divisor-xp">-</span>
- </div>
- </form>
-
- <style>
- .give-xp--actor-list {
- display: flex;
- height: 276px;
- flex-wrap: wrap;
- overflow-y: scroll;
- margin-top: 6px;
- align-content: flex-start;
- }
-
- .give-xp--actor-list label {
- position: relative;
- cursor: pointer;
- }
-
- .give-xp--actor-list .give-xp--actor-icon {
- display: block;
- width: 82px;
- height: 82px;
- margin: 5px;
- border: 2px solid transparent;
- border-radius: 2px;
- background-size: contain;
- background-repeat: no-repeat;
- }
- .give-xp--actor-list :checked + .give-xp--actor-icon {
- background-color: #3CF23C55;
- box-shadow: 0 0 2px 2px #3CF23C;
- }
-
- .give-xp--actor-list input {
- display: none;
- }
-
- .give-xp--actor-list .give-xp--actor-xp {
- color: #FFFFFF;
- text-shadow: 0 0 3px black;
- display: block;
- position: absolute;
- bottom: 4px;
- left: 50%;
- max-width: 95%;
- transform: translateX(-50%);
- white-space: nowrap;
- }
- </style>
|