parent
79c2c83935
commit
d37cf0c2b4
@ -1,56 +1,56 @@ |
||||
<template name="adminEmoji"> |
||||
<section class="page-container page-list"> |
||||
<header class="fixed-title"> |
||||
{{> burger}} |
||||
<h2> |
||||
<span class="room-title">{{_ "Custom_Emoji"}}</span> |
||||
</h2> |
||||
</header> |
||||
<div class="content"> |
||||
{{#unless hasPermission 'manage-emoji'}} |
||||
<p>{{_ "You_are_not_authorized_to_view_this_page"}}</p> |
||||
{{else}} |
||||
<form class="search-form" role="form"> |
||||
<div class="input-line search"> |
||||
<input type="text" id="emoji-filter" placeholder="{{_ "Search"}}" dir="auto"> |
||||
<i class="icon-search"></i> |
||||
{{#unless isReady}}<i class="icon-spin"></i>{{/unless}} |
||||
<div class="flex-tab-container"> |
||||
<section class="page-container page-list flex-tab-main-content"> |
||||
<header class="fixed-title"> |
||||
{{> burger}} |
||||
<h2> |
||||
<span class="room-title">{{_ "Custom_Emoji"}}</span> |
||||
</h2> |
||||
</header> |
||||
<div class="content"> |
||||
{{#unless hasPermission 'manage-emoji'}} |
||||
<p>{{_ "You_are_not_authorized_to_view_this_page"}}</p> |
||||
{{else}} |
||||
<form class="search-form" role="form"> |
||||
<div class="input-line search"> |
||||
<input type="text" id="emoji-filter" placeholder="{{_ "Search"}}" dir="auto"> |
||||
<i class="icon-search"></i> |
||||
{{#unless isReady}}<i class="icon-spin"></i>{{/unless}} |
||||
</div> |
||||
</form> |
||||
<div class="results"> |
||||
{{{_ "Showing_results" customemoji.length}}} |
||||
</div> |
||||
</form> |
||||
<div class="results"> |
||||
{{{_ "Showing_results" customemoji.length}}} |
||||
</div> |
||||
<div class="list"> |
||||
<table> |
||||
<thead> |
||||
<tr> |
||||
<th> </th> |
||||
<th width="51%">{{_ "Name"}}</th> |
||||
<th width="49%">{{_ "Aliases"}}</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
{{#each customemoji}} |
||||
<tr class="emoji-info row-link"> |
||||
<td> |
||||
<div class="emojiAdminPreview-image"> |
||||
{{> emojiPreview name=name extension=extension}} |
||||
</div> |
||||
</td> |
||||
<td>{{name}}</td> |
||||
<td>{{aliases}}</td> |
||||
</tr> |
||||
{{/each}} |
||||
</tbody> |
||||
</table> |
||||
{{#if hasMore}} |
||||
<button class="button secondary load-more {{isLoading}}">{{_ "Load_more"}}</button> |
||||
{{/if}} |
||||
</div> |
||||
{{/unless}} |
||||
</div> |
||||
</section> |
||||
<section class="flex-tab"> |
||||
{{> Template.dynamic template=flexTemplate data=flexData}} |
||||
</section> |
||||
<div class="list"> |
||||
<table> |
||||
<thead> |
||||
<tr> |
||||
<th> </th> |
||||
<th width="51%">{{_ "Name"}}</th> |
||||
<th width="49%">{{_ "Aliases"}}</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
{{#each customemoji}} |
||||
<tr class="emoji-info row-link"> |
||||
<td> |
||||
<div class="emojiAdminPreview-image"> |
||||
{{> emojiPreview name=name extension=extension}} |
||||
</div> |
||||
</td> |
||||
<td>{{name}}</td> |
||||
<td>{{aliases}}</td> |
||||
</tr> |
||||
{{/each}} |
||||
</tbody> |
||||
</table> |
||||
{{#if hasMore}} |
||||
<button class="button secondary load-more {{isLoading}}">{{_ "Load_more"}}</button> |
||||
{{/if}} |
||||
</div> |
||||
{{/unless}} |
||||
</div> |
||||
</section> |
||||
{{> flexTabBar template=flexTemplate data=flexData}} |
||||
</div> |
||||
</template> |
||||
|
||||
@ -1,59 +1,59 @@ |
||||
<template name="adminRooms"> |
||||
<section class="page-container page-list"> |
||||
<header class="fixed-title"> |
||||
{{> burger}} |
||||
<h2> |
||||
<span class="room-title">{{_ "Rooms"}}</span> |
||||
</h2> |
||||
</header> |
||||
<div class="content"> |
||||
{{#unless hasPermission 'view-room-administration'}} |
||||
<p>{{_ "You_are_not_authorized_to_view_this_page"}}</p> |
||||
{{else}} |
||||
<form class="search-form" role="form"> |
||||
<div class="input-line search"> |
||||
<input type="text" id="rooms-filter" placeholder="{{_ "Search"}}" dir="auto"> |
||||
<i class="icon-search"></i> |
||||
{{#unless isReady}}<i class="icon-spin"></i>{{/unless}} |
||||
<div class="flex-tab-container"> |
||||
<section class="page-container page-list flex-tab-main-content"> |
||||
<header class="fixed-title"> |
||||
{{> burger}} |
||||
<h2> |
||||
<span class="room-title">{{_ "Rooms"}}</span> |
||||
</h2> |
||||
</header> |
||||
<div class="content"> |
||||
{{#unless hasPermission 'view-room-administration'}} |
||||
<p>{{_ "You_are_not_authorized_to_view_this_page"}}</p> |
||||
{{else}} |
||||
<form class="search-form" role="form"> |
||||
<div class="input-line search"> |
||||
<input type="text" id="rooms-filter" placeholder="{{_ "Search"}}" dir="auto"> |
||||
<i class="icon-search"></i> |
||||
{{#unless isReady}}<i class="icon-spin"></i>{{/unless}} |
||||
</div> |
||||
<label><input type="checkbox" name="room-type" value="c"> {{_ "Channels"}}</label> |
||||
<label><input type="checkbox" name="room-type" value="d"> {{_ "Direct_Messages"}}</label> |
||||
<label><input type="checkbox" name="room-type" value="p"> {{_ "Private_Groups"}}</label> |
||||
</form> |
||||
<div class="results"> |
||||
{{{_ "Showing_results" roomCount}}} |
||||
</div> |
||||
<label><input type="checkbox" name="room-type" value="c"> {{_ "Channels"}}</label> |
||||
<label><input type="checkbox" name="room-type" value="d"> {{_ "Direct_Messages"}}</label> |
||||
<label><input type="checkbox" name="room-type" value="p"> {{_ "Private_Groups"}}</label> |
||||
</form> |
||||
<div class="results"> |
||||
{{{_ "Showing_results" roomCount}}} |
||||
</div> |
||||
<div class="list"> |
||||
<table> |
||||
<thead> |
||||
<tr> |
||||
<th width="30%">{{_ "Name"}}</th> |
||||
<th width="20%">{{_ "Type"}}</th> |
||||
<th width="20%">{{_ "Users"}}</th> |
||||
<th width="10%">{{_ "Msgs"}}</th> |
||||
<th width="20%">{{_ "Default"}}</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
{{#each rooms}} |
||||
<tr class="room-info row-link"> |
||||
<td>{{name}}</td> |
||||
<td>{{type}}</td> |
||||
<td>{{usernames.length}}</td> |
||||
<td>{{msgs}}</td> |
||||
<td>{{default}}</td> |
||||
</tr> |
||||
{{/each}} |
||||
</tbody> |
||||
</table> |
||||
{{#if hasMore}} |
||||
<button class="button secondary load-more {{isLoading}}">{{_ "Load_more"}}</button> |
||||
{{/if}} |
||||
</div> |
||||
{{/unless}} |
||||
</div> |
||||
</section> |
||||
<section class="flex-tab"> |
||||
{{> Template.dynamic template=flexTemplate data=flexData}} |
||||
</section> |
||||
<div class="list"> |
||||
<table> |
||||
<thead> |
||||
<tr> |
||||
<th width="30%">{{_ "Name"}}</th> |
||||
<th width="20%">{{_ "Type"}}</th> |
||||
<th width="20%">{{_ "Users"}}</th> |
||||
<th width="10%">{{_ "Msgs"}}</th> |
||||
<th width="20%">{{_ "Default"}}</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
{{#each rooms}} |
||||
<tr class="room-info row-link"> |
||||
<td>{{name}}</td> |
||||
<td>{{type}}</td> |
||||
<td>{{usernames.length}}</td> |
||||
<td>{{msgs}}</td> |
||||
<td>{{default}}</td> |
||||
</tr> |
||||
{{/each}} |
||||
</tbody> |
||||
</table> |
||||
{{#if hasMore}} |
||||
<button class="button secondary load-more {{isLoading}}">{{_ "Load_more"}}</button> |
||||
{{/if}} |
||||
</div> |
||||
{{/unless}} |
||||
</div> |
||||
</section> |
||||
{{> flexTabBar template=flexTemplate data=flexData}} |
||||
</div> |
||||
</template> |
||||
|
||||
@ -1,58 +1,58 @@ |
||||
<template name="adminUsers"> |
||||
<section class="page-container page-list"> |
||||
<header class="fixed-title"> |
||||
{{> burger}} |
||||
<h2> |
||||
<span class="room-title">{{_ "Users"}}</span> |
||||
</h2> |
||||
</header> |
||||
<div class="content"> |
||||
{{#unless hasPermission 'view-user-administration'}} |
||||
<p>{{_ "You_are_not_authorized_to_view_this_page"}}</p> |
||||
{{else}} |
||||
<form class="search-form" role="form"> |
||||
<div class="input-line search"> |
||||
<input type="text" id="users-filter" placeholder="{{_ "Search"}}" dir="auto"> |
||||
<i class="icon-search"></i> |
||||
{{#unless isReady}}<i class="icon-spin"></i>{{/unless}} |
||||
<div class="flex-tab-container"> |
||||
<section class="page-container page-list flex-tab-main-content"> |
||||
<header class="fixed-title"> |
||||
{{> burger}} |
||||
<h2> |
||||
<span class="room-title">{{_ "Users"}}</span> |
||||
</h2> |
||||
</header> |
||||
<div class="content"> |
||||
{{#unless hasPermission 'view-user-administration'}} |
||||
<p>{{_ "You_are_not_authorized_to_view_this_page"}}</p> |
||||
{{else}} |
||||
<form class="search-form" role="form"> |
||||
<div class="input-line search"> |
||||
<input type="text" id="users-filter" placeholder="{{_ "Search"}}" dir="auto"> |
||||
<i class="icon-search"></i> |
||||
{{#unless isReady}}<i class="icon-spin"></i>{{/unless}} |
||||
</div> |
||||
</form> |
||||
<div class="results"> |
||||
{{{_ "Showing_results" users.length}}} |
||||
</div> |
||||
</form> |
||||
<div class="results"> |
||||
{{{_ "Showing_results" users.length}}} |
||||
</div> |
||||
<div class="list"> |
||||
<table> |
||||
<thead> |
||||
<tr> |
||||
<th> </th> |
||||
<th width="34%">{{_ "Name"}}</th> |
||||
<th width="33%">{{_ "Username"}}</th> |
||||
<th width="33%">{{_ "Email"}}</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
{{#each users}} |
||||
<tr class="user-info row-link"> |
||||
<td> |
||||
<div class="user-image status-{{status}}"> |
||||
{{> avatar username=username}} |
||||
</div> |
||||
</td> |
||||
<td>{{name}}</td> |
||||
<td>{{username}}</td> |
||||
<td>{{emailAddress}}</td> |
||||
</tr> |
||||
{{/each}} |
||||
</tbody> |
||||
</table> |
||||
{{#if hasMore}} |
||||
<button class="button secondary load-more {{isLoading}}">{{_ "Load_more"}}</button> |
||||
{{/if}} |
||||
</div> |
||||
{{/unless}} |
||||
</div> |
||||
</section> |
||||
<section class="flex-tab"> |
||||
{{> Template.dynamic template=flexTemplate data=flexData}} |
||||
</section> |
||||
<div class="list"> |
||||
<table> |
||||
<thead> |
||||
<tr> |
||||
<th> </th> |
||||
<th width="34%">{{_ "Name"}}</th> |
||||
<th width="33%">{{_ "Username"}}</th> |
||||
<th width="33%">{{_ "Email"}}</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
{{#each users}} |
||||
<tr class="user-info row-link"> |
||||
<td> |
||||
<div class="user-image status-{{status}}"> |
||||
{{> avatar username=username}} |
||||
</div> |
||||
</td> |
||||
<td>{{name}}</td> |
||||
<td>{{username}}</td> |
||||
<td>{{emailAddress}}</td> |
||||
</tr> |
||||
{{/each}} |
||||
</tbody> |
||||
</table> |
||||
{{#if hasMore}} |
||||
<button class="button secondary load-more {{isLoading}}">{{_ "Load_more"}}</button> |
||||
{{/if}} |
||||
</div> |
||||
{{/unless}} |
||||
</div> |
||||
</section> |
||||
{{> flexTabBar template=flexTemplate data=flexData}} |
||||
</div> |
||||
</template> |
||||
|
||||
@ -1,7 +1,12 @@ |
||||
<template name="flexTabBar"> |
||||
{{#each buttons}} |
||||
<div class="tab-button {{active}} {{visible}} {{class}}" title="{{title}}"> |
||||
<button aria-label="{{title}}"><i class="{{icon}}"></i></button> |
||||
</div> |
||||
{{/each}} |
||||
<section class="flex-tab"> |
||||
{{> Template.dynamic template=template data=data}} |
||||
</section> |
||||
<div class="flex-tab-bar" role="toolbar"> |
||||
{{#each buttons}} |
||||
<div class="tab-button {{active}} {{visible}} {{class}}" title="{{title}}"> |
||||
<button aria-label="{{title}}"><i class="{{icon}}"></i></button> |
||||
</div> |
||||
{{/each}} |
||||
</div> |
||||
</template> |
||||
|
||||
Loading…
Reference in new issue