123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- <template name="admin">
- {{> alerts}}
- <div class="landing">
- {{> header}}
- <div class="row" style="margin-top: 20px; height: auto;">
- <div class="col s12 l6 m10 offset-m1 offset-l1 card-panel light-blue accent-3 white-text" style="height: 80%;">
- <div>
- <h2 class="center-align">Stations</h2>
- </div>
- <table>
- <thead>
- <tr>
- <th>Type</th>
- <th>Songs</th>
- <th>Users</th>
- <th>Admins</th>
- <th>Reports</th>
- </tr>
- </thead>
- <tbody>
- {{#each playlists}}
- <tr>
- <td>{{display}}</td>
- <td>{{songs.length}}</td>
- <td>{{roomUserNum}}</td>
- <td></td>
- <td>{{reportsCount display}}</td>
- <td><a href="/{{type}}/manage" class="btn right" id="manage-{{display}}">Manage</a></td>
- </tr>
- {{/each}}
- </tbody>
- </table>
- <div class="row">
- <a class="waves-effect waves-light btn col m12 s12 l12 modal-trigger" id="new_room" href="#addStation">
- Add Room
- </a>
- </div>
- </div>
- <div class="col s12 m10 l3 offset-m1 offset-l1 card-panel light-blue accent-3 white-text" style="height: 80%;">
- <div>
- <h2 class="center-align">Other</h2>
- </div>
- <div class="section">
- <p class="flow-text">Total Users Online: {{usersOnline}}</p>
- <p class="flow-text">Total Registered Users: {{allUsers}}</p>
- </div>
- <div class="row">
- <a class="waves-effect waves-light btn col m12 s12 l12" href="/admin/songs">
- Manage Songs
- </a>
- </div>
- </div>
- <div class="col s12 l6 m10 offset-m1 offset-l1 card-panel light-blue accent-3 white-text" style="height: 80%;">
- <div>
- <h2 class="center-align">Alerts</h2>
- </div>
- <table>
- <thead>
- <tr>
- <th>Description</th>
- <th>Created By</th>
- <th class="table-right-th">State</th>
- <th class="table-right-th">Delete</th>
- </tr>
- </thead>
- <tbody>
- {{#each al in alertsList}}
- <tr>
- <td>{{al.description}}</td>
- <td>{{al.createdBy}}</td>
- <td class="table-right-td">
- {{#if al.active}}
- <a href="#" class="btn red deactivate-alert-button" data-id="{{al._id}}"><i class="material-icons">thumb_down</i></a>
- {{else}}
- <a href="#" class="btn green activate-alert-button" data-id="{{al._id}}"><i class="material-icons">thumb_up</i></a>
- {{/if}}
- </td>
- <td class="table-right-td">
- <button class="btn red delete-alert-button" data-id="{{al._id}}"><i class="material-icons">delete</i></button>
- </td>
- </tr>
- {{/each}}
- </tbody>
- </table>
- <div class="row">
- <a class="btn col l12 m12 s12 waves-effect waves-light modal-trigger" href="#alerts-modal">Create New Alert</a>
- </div>
- </div>
- <div class="col s12 m10 l3 offset-m1 offset-l1 card-panel light-blue accent-3 white-text" style="height: 80%;">
- <div>
- <h2 class="center-align">Queue</h2>
- </div>
- <div class="section">
- <p class="flow-text">Total Songs In Queue: {{queueCount}}</p>
- </div>
- <table>
- <thead>
- <tr>
- <th>Genre</th>
- <th>Count</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>EDM</td>
- <td>{{genreQueue "edm"}}</td>
- </tr>
- <tr>
- <td>Chill</td>
- <td>{{genreQueue "chill"}}</td>
- </tr>
- <tr>
- <td>Pop</td>
- <td>{{genreQueue "pop"}}</td>
- </tr>
- <tr>
- <td>Country</td>
- <td>{{genreQueue "country"}}</td>
- </tr>
- <tr>
- <td>Rock</td>
- <td>{{genreQueue "rock"}}</td>
- </tr>
- <tr>
- <td>R&B</td>
- <td>{{genreQueue "randb"}}</td>
- </tr>
- <tr>
- <td>Rap</td>
- <td>{{genreQueue "rap"}}</td>
- </tr>
- <tr>
- <td>Heavy Metal</td>
- <td>{{genreQueue "heavymetal"}}</td>
- </tr>
- <tr>
- <td>Christmas</td>
- <td>{{genreQueue "christmas"}}</td>
- </tr>
- <tr>
- <td>Alternative</td>
- <td>{{genreQueue "alternative"}}</td>
- </tr>
- <tr>
- <td>None</td>
- <td>{{genreQueue "none"}}</td>
- </tr>
- </tbody>
- </table>
- <div class="row">
- <a class="btn col m12 s12 l12 waves-effect waves-light" href="/admin/queues">Manage Queues</a>
- </div>
- </div>
- </div>
- <!-- Modals -->
- <div id="addStation" class="modal">
- <!-- Modal content-->
- <div class="modal-content musare white-text">
- <div class="modal-body">
- <h4>Add Room</h4>
- <div class="input-field">
- <input type="text" class="croom" id="croom_display" name="croom" required/>
- <label for="croom_display" class="white-text">Room Display Name</label>
- </div>
- <div class="input-field">
- <input type="text" class="croom" id="croom_tag" name="croom" required/>
- <label for="croom_tag" class="white-text">Room Tag</label>
- </div>
- <div class="input-field">
- <input type="text" class="croom" id="croom_desc" name="croom" required/>
- <label for="croom_desc" class="white-text">Room Description</label>
- </div>
- <input type="checkbox" name="croom_private" id="croom_private"/>
- <label for="croom_private" class="white-text">Make Room Private?</label>
- <div class="section">
- <button class="btn btn-warning btn-block waves-effect waves-light" id="croom_create">Create</button>
- </div>
- <div class="divider"></div>
- </div>
- <div class="modal-footer musare">
- <a href="#" class="modal-action modal-close waves-effect waves-light btn-flat white-text">Close</a>
- </div>
- </div>
- </div>
- </div>
- <div id="alerts-modal" class="modal fade" role="dialog">
- <div class="modal-dialog">
- <div class="modal-content musare white-text">
- <div class="modal-header">
- <h4 class="modal-title">Add New Alert</h4>
- </div>
- <div class="modal-body">
- <div class="input-field">
- <input type="text" class="croom" id="alert-desc" required/>
- <label for="alert-desc" class="white-text">Alert Text</label>
- <a id="submit-alert" class="waves-effect waves-light btn">Submit</a>
- </div>
- </div>
- <div class="modal-footer musare">
- <a href="#" class="modal-action modal-close waves-effect waves-light btn-flat white-text">Close</a>
- </div>
- </div>
- </div>
- </div>
- <script>
- $(document).ready(function(){
- // the "href" attribute of .modal-trigger must specify the modal ID that wants to be triggered
- $('.modal-trigger').leanModal();
- $("select").material_select();
- });
- </script>
- </template>
|