123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- <template name="home">
- {{> header}}
- <main>
- {{> alerts}}
- <div style="margin-left: 5%;margin-right: 5%;">
- <hr class="center-block" style="width: 99%">
- <div class="row">
- {{#each rooms}}
- {{#if private}}
- {{#if isModerator}}
- <div class="col s12 m6 l3">
- <div class="card hoverable red white-text">
- <div class="card-image waves-effect waves-block waves-light">
- <a href=/{{type}}>
- <img onerror="this.src='/notes.png'" src={{currentSong.song.img}} style="width: 100%; height: auto;">
- <figcaption class="caption center-align">
- <h5>{{currentSong.song.title}}</h5>
- <h5>{{currentSong.song.artist}}</h5>
- </figcaption>
- </a>
- </div>
- <div class="card-content">
- <span class="card-title white-text">{{display}}</span><div><span class="user-num">{{userNum}}</span> <i class="material-icons">perm_identity</i></div>
- <p>{{roomDesc}}</p>
- </div>
- <div class="card-action">
- <a href=/{{type}} class="white-text">Join Room</a>
- </div>
- </div>
- </div>
- {{/if}}
- {{else}}
- <div class="col s12 m6 l3">
- <div class="card hoverable">
- <div class="card-image waves-effect waves-block waves-light">
- <a href=/{{type}}>
- <img onerror="this.src='/notes.png'" src={{currentSong.song.img}}>
- <figcaption class="caption center-align">
- <h5>{{currentSong.song.title}}</h5>
- <h5>{{currentSong.song.artist}}</h5>
- </figcaption>
- </a>
- </div>
- <div class="card-content">
- <span class="card-title grey-text text-darken-4">{{display}}</span><div><span class="user-num">{{userNum}}</span> <i class="material-icons">perm_identity</i></div>
- <p>{{roomDesc}}</p>
- </div>
- <div class="card-action">
- <a href=/{{type}} class="light-blue-text text-accent-4">Join Room</a>
- </div>
- </div>
- </div>
- {{/if}}
- {{/each}}
- </div>
- <h3 class="center-align">
- Community Rooms
- {{#if currentUser}}
- <a href="#create_community_station" id="create_community_station_modal_button"><i class="material-icons">add</i></a>
- {{/if}}
- </h3>
- <hr class="center-block" style="width: 99%">
- <div class="row">
- {{#each room in communityStations}}
- {{#if equals room.privacy 'private'}}
- {{#if isAllowedInCommunityStation room.name}}
- <div class="col s12 m6 l3">
- <div class="card hoverable light-blue white-text">
- <div class="card-image waves-effect waves-block waves-light">
- <a href=/community/{{room.name}}>
- <img src='/notes.png'>
- <figcaption class="caption center-align">
- <h5>{{room.currentSong.song.title}}</h5>
- </figcaption>
- </a>
- </div>
- <div class="card-content" style="overflow-x: hidden;">
- <span class="card-title white-text">{{room.displayName}}</span><div><span class="user-num">{{room.users}}</span> <i class="material-icons">perm_identity</i></div>
- <p>{{room.roomDesc}}</p>
- </div>
- <div class="card-action">
- <a href=/community/{{room.name}} class="white-text">Join Room</a>
- </div>
- </div>
- </div>
- {{/if}}
- {{else}}
- {{#if equals room.privacy 'unlisted'}}
- {{#if isAllowedInCommunityStation room.name}}
- <div class="col s12 m6 l3">
- <div class="card hoverable light-blue white-text">
- <div class="card-image waves-effect waves-block waves-light">
- <a href=/community/{{room.name}}>
- <img src='/notes.png'>
- <figcaption class="caption center-align">
- <h5>{{room.currentSong.song.title}}</h5>
- </figcaption>
- </a>
- </div>
- <div class="card-content" style="overflow-x: hidden;">
- <span class="card-title white-text">{{room.displayName}}</span><div><span class="user-num">{{room.users}}</span> <i class="material-icons">perm_identity</i></div>
- <p>{{room.roomDesc}}</p>
- </div>
- <div class="card-action">
- <a href=/community/{{room.name}} class="white-text">Join Room</a>
- </div>
- </div>
- </div>
- {{/if}}
- {{else}}
- <div class="col s12 m6 l3">
- <div class="card hoverable">
- <div class="card-image waves-effect waves-block waves-light">
- <a href=/community/{{room.name}}>
- <img src='/notes.png'>
- <figcaption class="caption center-align">
- <h5>{{room.currentSong.song.title}}</h5>
- </figcaption>
- </a>
- </div>
- <div class="card-content">
- <span class="card-title grey-text text-darken-4">{{room.displayName}}</span><div><span class="user-num">{{room.users}}</span> <i class="material-icons">perm_identity</i></div>
- <p>{{room.roomDesc}}</p>
- </div>
- <div class="card-action">
- <a href=/community/{{room.name}} class="light-blue-text text-accent-4">Join Room</a>
- </div>
- </div>
- </div>
- {{/if}}
- {{/if}}
- {{/each}}
- </div>
- </div>
- </main>
- {{> footer}}
- <div id="create_community_station" class="modal">
- <div class="modal-content">
- <h4>Create Community Room</h4>
- <div class="input-field">
- <input id="create_community_station_name" type="text">
- <label for="create_community_station_name">Name</label>
- </div>
- <div class="input-field">
- <input id="create_community_station_display_name" type="text">
- <label for="create_community_station_display_name">Display Name</label>
- </div>
- <div class="input-field">
- <input id="create_community_station_description" type="text">
- <label for="create_community_station_description">Description</label>
- </div>
- <button class="btn waves-effect waves-light" id="create_community_station_submit">Create</button>
- </div>
- <div class="divider"></div>
- <div class="modal-footer">
- <a class="modal-action modal-close waves-effect btn">Close</a>
- </div>
- </div>
- <script>
- $("#create_community_station_modal_button").leanModal({
- dismissible: true,
- opacity: .5,
- in_duration: 500,
- out_duration: 200
- });
- </script>
- </template>
|