v1.3.0
This commit is contained in:
@@ -74,6 +74,18 @@
|
||||
This improves the update speed, but increases memory usage.</li>
|
||||
</ul>
|
||||
|
||||
<BR CLEAR="right" />
|
||||
|
||||
<h2>User Permission Configuration</h2>
|
||||
<img src="modules/MaterialDeck/wiki/img/PermissionConfig.png" align="right" HSPACE="5" width="450">
|
||||
Using the 'User Permission Configuration' screen, the GM can configure what Material Deck functions users have access to.<br>
|
||||
Each action has various settings, and these settings can be set for each user role.<br>
|
||||
<br>
|
||||
To save the settings, press the 'Save Configuration' button at the lower left, or to set the settings back to the default values, press 'Reset Defaults' in the lower right.<br>
|
||||
<br>
|
||||
|
||||
<BR CLEAR="right" />
|
||||
|
||||
<h2>Playlist Configuration</h2>
|
||||
<img src="modules/MaterialDeck/wiki/img/PlaylistConfig.png" align="right" HSPACE="5" width="350">
|
||||
The playlist configuration screen configures the playlists that you control using the <a href="https://github.com/CDeenen/MaterialDeck/wiki/Playlist-Action">Playlist action</a>.<br>
|
||||
|
||||
113
templates/userPermissionConfig.html
Normal file
113
templates/userPermissionConfig.html
Normal file
@@ -0,0 +1,113 @@
|
||||
<form autocomplete="off" onsubmit="event.preventDefault();">
|
||||
|
||||
<style>
|
||||
header.table-header {
|
||||
background: rgba(0, 0, 0, 0.5);
|
||||
padding: 5px;
|
||||
border: 1px solid #191813;
|
||||
text-align: center;
|
||||
color: #f0f0e0;
|
||||
font-weight: bold;
|
||||
text-shadow: 1px 1px #000;
|
||||
}
|
||||
ul.permissions-list {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
||||
overflow: hidden auto;
|
||||
scrollbar-width: thin;
|
||||
}
|
||||
li.permission {
|
||||
padding: 5px;
|
||||
border-bottom: 1px solid #7a7971;
|
||||
}
|
||||
li.permission .form-fields {
|
||||
justify-content: space-around;
|
||||
}
|
||||
li.permission input[type="checkbox"] {
|
||||
margin: 0;
|
||||
}
|
||||
.index {
|
||||
flex: 0 0 200px;
|
||||
text-align: left;
|
||||
font-weight: bold;
|
||||
}
|
||||
.hint {
|
||||
flex: 0 0 100%;
|
||||
color: #4b4a44;
|
||||
font-size: 13px;
|
||||
margin: 5px 0 0;
|
||||
}
|
||||
|
||||
.form-fields {
|
||||
justify-content: space-around;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
<p class="notes">{{localize "MaterialDeck.Perm.Instructions"}}</p>
|
||||
<hr>
|
||||
|
||||
<div class="form-group">
|
||||
<h2>{{ localize "MaterialDeck.Perm.ENABLE.label" }}</h2>
|
||||
</div>
|
||||
<header class="table-header flexrow">
|
||||
<label class="index">{{ localize "PERMISSION.Permission" }}</label>
|
||||
{{#each roles as |rl r|}}
|
||||
<label>{{ localize rl}}</label>
|
||||
{{/each}}
|
||||
</header>
|
||||
|
||||
|
||||
<li class="permission form-group">
|
||||
<label class="index">{{ localize "MaterialDeck.Perm.ENABLE.ENABLE.label" }}</label>
|
||||
<div class="form-fields">
|
||||
{{#each enable as |r|}}
|
||||
<input type="checkbox" name="ENABLE" {{checked r}}>
|
||||
{{/each}}
|
||||
</div>
|
||||
<p class="hint">{{ localize "MaterialDeck.Perm.ENABLE.ENABLE.hint" }}</p>
|
||||
</li>
|
||||
|
||||
|
||||
{{#each actions as |a|}}
|
||||
|
||||
<div class="form-group">
|
||||
<h2>{{ localize a.label }}</h2>
|
||||
</div>
|
||||
<header class="table-header flexrow">
|
||||
<label class="index">{{ localize "PERMISSION.Permission" }}</label>
|
||||
{{#each ../roles as |rl r|}}
|
||||
<label>{{ localize rl}}</label>
|
||||
{{/each}}
|
||||
</header>
|
||||
|
||||
<ul class="permissions-list">
|
||||
{{#each a.permissions as |p|}}
|
||||
<li class="permission form-group">
|
||||
<label class="index">{{ localize p.label }}</label>
|
||||
<div class="form-fields">
|
||||
{{#each p.roles as |r|}}
|
||||
<input type="checkbox" id="{{p.id}}" name="{{a.id}}.{{p.id}}" {{checked r}}>
|
||||
{{/each}}
|
||||
</div>
|
||||
<p class="hint">{{ localize p.hint }}</p>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
|
||||
|
||||
{{/each}}
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<button type="submit" name="submit">
|
||||
<i class="fas fa-save"></i> {{localize 'PERMISSION.Submit'}}
|
||||
</button>
|
||||
|
||||
<button type="button" name="reset">
|
||||
<i class="fas fa-sync"></i> {{localize 'PERMISSION.Reset'}}
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
Reference in New Issue
Block a user