|
|
- <form autocomplete="off" class="dice-so-nice flexcol">
- <nav class="sheet-tabs tabs" data-group="dsn-main">
- <a class="item active" data-tab="general"><i class="fas fa-dice-d20"></i> {{localize "DICESONICE.settingsAppearance"}}</a>
- <a class="item" data-tab="preferences"><i class="fas fa-cogs"></i> {{localize "DICESONICE.settingsPreferences"}}</a>
- <a class="item" data-tab="sfx"><i class="fas fa-meteor"></i> {{localize "DICESONICE.settingsSpecialEffects"}}</a>
- <a class="item" data-tab="performance"><i class="fas fa-tachometer-alt"></i> {{localize "DICESONICE.settingsPerformance"}}</a>
- <a class="item" data-tab="backup"><i class="fas fa-upload"></i> {{localize "DICESONICE.settingsBackup"}}</a>
- </nav>
- <section id="config-tabs" class="content">
- <div class="tab active" data-tab="general" data-group="dsn-main">
- <div class="settings-list">
- <div id="dice-configuration-canvas-container"></div>
- <div class="dsn-settings-container">
- <hr />
- <div class="form-group">
- <label>{{localize "DICESONICE.enable"}}</label>
- <input type="checkbox" name="enabled" data-dtype="Boolean" {{checked enabled}} />
- </div>
- <div class="form-group">
- <label>{{localize "DICESONICE.showExtraDice"}}</label>
- <input type="checkbox" name="showExtraDice" data-showExtraDice data-dtype="Boolean" {{checked showExtraDice}} />
- </div>
- <hr />
- <a class="dice-more-theme" href="https://gitlab.com/riccisi/foundryvtt-dice-so-nice/-/wikis/Links" target="_blank">
- <i class="fas fa-store"></i> {{localize "DICESONICE.FindMoreTheme"}}
- </a>
- <nav class="dsn-appearance-tabs" data-group="dsn-dice">
- <span class="item" data-group="dsn-dice" data-tab="global">Global</span>
- <span class="dsn-appearance-hint" {{{displayHint}}}>{{localize "DICESONICE.navAppearanceHint"}}</span>
- {{#each navAppearance as |name key|}}
- <span class="item" data-group="dsn-dice" data-tab="{{key}}">{{name}} <i class="fas fa-times" data-close-tab></i></span>
- {{/each}}
- </nav>
- <section id="dsn-appearance-content">
- {{{tabsAppearance}}}
- </section>
- </div>
- </div>
- </div>
- <div class="tab" data-tab="preferences" data-group="dsn-main">
- <div class="settings-list">
- <div class="form-group">
- <label>{{localize "DICESONICE.hideAfterRoll"}}</label>
- <input type="checkbox" data-hideAfterRoll name="hideAfterRoll" data-dtype="Boolean" {{checked hideAfterRoll}} />
- </div>
-
- <div class="form-group setting-timeBeforeHide">
- <label>{{localize "DICESONICE.timeBeforeHide"}}</label>
- <input type="text" data-timeBeforeHide name="timeBeforeHide" value="{{timeBeforeHide}}">
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.hideFX"}}</label>
- <select data-hideFX name="hideFX">
- {{#select hideFX}}
- {{#each fxList as |name key|}}
- <option value="{{key}}">{{name}}</option>
- {{/each}}
- {{/select}}
- </select>
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.sounds"}}</label>
- <input type="checkbox" data-sounds name="sounds" data-dtype="Boolean" {{checked sounds}} />
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.muteSoundSecretRolls"}}</label>
- <input type="checkbox" data-muteSoundSecretRolls name="muteSoundSecretRolls" data-dtype="Boolean" {{checked muteSoundSecretRolls}} />
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.soundsVolume"}}</label>
- <div class="form-fields">
- <input type="range" data-soundsVolume name="soundsVolume" value="{{soundsVolume}}" min="0.1" max="1" step="0.1" data-dtype="Number">
- <span class="range-value">{{soundsVolume}}</span>
- </div>
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.soundsSurface"}}</label>
- <select data-soundsSurface name="soundsSurface">
- {{#select soundsSurface}}
- {{#each soundsSurfaceList as |name key|}}
- <option value="{{key}}">{{name}}</option>
- {{/each}}
- {{/select}}
- </select>
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.autoSize"}}</label>
- <input type="checkbox" data-autoscale name="autoscale" data-dtype="Boolean" {{checked autoscale}} />
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.size"}}</label>
- <div class="form-fields">
- <input type="range" data-scale name="scale" value="{{scale}}" min="20" max="100" step="1" data-dtype="Number">
- <span class="range-value">{{scale}}</span>
- </div>
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.speed"}}</label>
- <select data-speed name="speed">
- {{#select speed}}
- {{#each speedList as |name key|}}
- <option value="{{key}}">{{name}}</option>
- {{/each}}
- {{/select}}
- </select>
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.canvasZIndex"}}</label>
- <select data-canvasZIndex name="canvasZIndex">
- {{#select canvasZIndex}}
- {{#each canvasZIndexList as |name key|}}
- <option value="{{key}}">{{name}}</option>
- {{/each}}
- {{/select}}
- </select>
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.throwingForce"}}</label>
- <select data-throwingForce name="throwingForce">
- {{#select throwingForce}}
- {{#each throwingForceList as |name key|}}
- <option value="{{key}}">{{name}}</option>
- {{/each}}
- {{/select}}
- </select>
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.enableFlavorColorset"}}</label>
- <input type="checkbox" data-enableFlavorColorset name="enableFlavorColorset" data-dtype="Boolean" {{checked enableFlavorColorset}} />
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.immersiveDarkness"}}</label>
- <input type="checkbox" data-immersiveDarkness name="immersiveDarkness" data-dtype="Boolean" {{checked immersiveDarkness}} />
- </div>
- </div>
- </div>
- <div class="tab" data-tab="sfx" data-group="dsn-main">
- <div class="settings-list">
- <div class="form-group">
- <label>{{localize "DICESONICE.showOthersSFX"}}</label>
- <input type="checkbox" name="showOthersSFX" data-dtype="Boolean" {{checked showOthersSFX}} />
- </div>
- <ol id="sfxs-list" class="sfxs-list">
- <li class="sfx flexrow sfx-header">
- <div class="sfx-name sfx-flex-2">{{localize "DICESONICE.diceType"}}</div>
- <div class="sfx-name sfx-flex-5">{{localize "DICESONICE.onResult"}}</div>
- <div class="sfx-name sfx-flex-3">{{localize "DICESONICE.specialEffect"}}</div>
- <div class="sfx-controls">
- <a class="sfx-control" data-sfx-create title='{{localize "DICESONICE.Add"}}'><i class="fas fa-plus"></i></a>
- </div>
- </li>
- {{{specialEffectsList}}}
- </ol>
- </div>
- </div>
- <div class="tab" data-tab="performance" data-group="dsn-main">
- <div class="settings-list">
- <div class="form-group">
- <label>{{localize "DICESONICE.imageQuality"}}</label>
- <select data-imageQuality name="imageQuality">
- {{#select imageQuality}}
- {{#each imageQualityList as |name key|}}
- <option value="{{key}}">{{name}}</option>
- {{/each}}
- {{/select}}
- </select>
- </div>
-
- <hr/>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.bumpMapping"}}</label>
- <input type="checkbox" data-bumpMapping name="bumpMapping" data-dtype="Boolean" {{checked bumpMapping}} />
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.shadowQuality"}}</label>
- <select data-shadowQuality name="shadowQuality">
- {{#select shadowQuality}}
- {{#each shadowQualityList as |name key|}}
- <option value="{{key}}">{{name}}</option>
- {{/each}}
- {{/select}}
- </select>
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.glow"}}</label>
- <input type="checkbox" data-glow name="glow" data-dtype="Boolean" {{checked glow}} />
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.antialiasing"}}</label>
- <select data-antialiasing name="antialiasing">
- {{#select antialiasing}}
- {{#each antialiasingList as |name key|}}
- <option value="{{key}}">{{name}}</option>
- {{/each}}
- {{/select}}
- </select>
- </div>
-
- <div class="form-group">
- <label>{{localize "DICESONICE.useHighDPI"}}</label>
- <input type="checkbox" data-useHighDPI name="useHighDPI" data-dtype="Boolean" {{checked useHighDPI}} />
- </div>
- </div>
- </div>
- <div class="tab" data-tab="backup" data-group="dsn-main">
- <div class="settings-list">
- <p class="notes">{{localize "DICESONICE.BackupHint"}}</p>
- <div class="form-group">
- <button type="button" data-saveas name="saveas">
- <i class="fas fa-archive"></i> {{localize "DICESONICE.SaveAs"}}
- </button>
- </div>
- <div class="form-group">
- <button type="button" data-load name="load">
- <i class="fas fa-box-open"></i> {{localize "DICESONICE.Load"}}
- </button>
- </div>
- <hr />
- <div class="form-group">
- <button type="button" data-import name="import">
- <i class="fas fa-file-import"></i> {{localize "DICESONICE.Import"}}
- </button>
- </div>
- <div class="form-group">
- <button type="button" data-export name="export">
- <i class="fas fa-file-export"></i> {{localize "DICESONICE.Export"}}
- </button>
- </div>
- <div class="form-group">
- <button type="button" data-exportSFX name="exportSFX">
- <i class="fas fa-file-export"></i> {{localize "DICESONICE.ExportSFX"}}
- </button>
- </div>
- <hr />
- <div class="form-group">
- <button type="button" data-reset name="reset">
- <i class="fas fa-undo"></i> {{localize "DICESONICE.Reset"}}
- </button>
- </div>
- </div>
- </div>
- </section>
- <footer class="sheet-footer flexrow">
- <button type="submit" name="submit">
- <i class="far fa-save"></i> {{localize "DICESONICE.Save"}}
- </button>
- <button type="button" data-test name="test">
- <i class="fas fa-dice"></i> {{localize "DICESONICE.TestRoll"}}
- </button>
- <button type="button" data-cancel name="cancel">
- <i class="fas fa-ban"></i> {{localize "DICESONICE.Cancel"}}
- </button>
- </footer>
- </form>
|