|
@@ -15,80 +15,76 @@
|
|
|
<body>
|
|
|
<div id="app">
|
|
|
<div class="loading" style="display: block;" v-show="!(home.visible || room.visible)"></div>
|
|
|
- <div class="header" style="display: none;" v-show="home.visible || room.visible">
|
|
|
- <div class="header-home" v-show="home.visible">
|
|
|
- <div class="header-home-title">Musare</div>
|
|
|
- <div class="header-home-link" v-on:click="showModal('account')">Account <i class="fa fa-caret-down" aria-hidden="true"></i></div>
|
|
|
- <div class="header-home-link" v-on:click="showModal('donate')">Donate</div>
|
|
|
- <div class="header-home-link" v-on:click="showModal('project')">The Project</div>
|
|
|
+ <header style="display: none;" v-show="home.visible || room.visible">
|
|
|
+ <div id="header-home" v-show="home.visible">
|
|
|
+ <div class="title">Musare</div>
|
|
|
+ <div class="link" v-on:click="showModal('account')">Account <i class="fa fa-caret-down" aria-hidden="true"></i></div>
|
|
|
+ <div class="link" v-on:click="showModal('donate')">Donate</div>
|
|
|
+ <div class="link" v-on:click="showModal('project')">The Project</div>
|
|
|
</div>
|
|
|
- <div class="header-room" v-show="room.visible">
|
|
|
- <div class="header-room-linkLeft" v-on:click="leaveRoom"><i class="fa fa-home" aria-hidden="true"></i></div>
|
|
|
- <div class="header-room-linkLeft"><i class="fa fa-plus" aria-hidden="true"></i></div>
|
|
|
- <div class="header-room-linkLeft"><i class="fa fa-flag" aria-hidden="true"></i></div>
|
|
|
- <div class="header-room-linkLeft"><i class="fa fa-step-forward" aria-hidden="true"></i></div>
|
|
|
- <div class="header-room-linkCenter">{{ room.name }}</div>
|
|
|
- <div class="header-room-linkRight"><i class="fa fa-users" aria-hidden="true"></i></div>
|
|
|
- <div class="header-room-linkRight"><i class="fa fa-comment" aria-hidden="true"></i></div>
|
|
|
- <div class="header-room-linkRight"><i class="fa fa-list" aria-hidden="true"></i></div>
|
|
|
+ <div id="header-room" v-show="room.visible">
|
|
|
+ <div class="left-link" v-on:click="leaveRoom"><i class="fa fa-home" aria-hidden="true"></i></div>
|
|
|
+ <div class="left-link"><i class="fa fa-plus" aria-hidden="true"></i></div>
|
|
|
+ <div class="left-link"><i class="fa fa-flag" aria-hidden="true"></i></div>
|
|
|
+ <div class="left-link"><i class="fa fa-step-forward" aria-hidden="true"></i></div>
|
|
|
+ <div class="center-link">{{ room.name }}</div>
|
|
|
+ <div class="right-link"><i class="fa fa-users" aria-hidden="true"></i></div>
|
|
|
+ <div class="right-link"><i class="fa fa-comment" aria-hidden="true"></i></div>
|
|
|
+ <div class="right-link"><i class="fa fa-list" aria-hidden="true"></i></div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="body" style="display: none;" v-show="home.visible || room.visible">
|
|
|
- <div class="body-home" v-show="home.visible">
|
|
|
- <div class="body-home-group" v-for="group in home.groups">
|
|
|
- <div class="body-home-group-title">{{ group.name }}</div>
|
|
|
- <div class="body-home-group-nav"><i class="fa fa-chevron-left" aria-hidden="true"></i></div>
|
|
|
- <div class="body-home-group-rooms">
|
|
|
- <div class="body-home-group-rooms-room" v-for="room in group.rooms" v-on:click="enterRoom(room)">
|
|
|
- <img class="body-home-group-rooms-room-image" :src="room.thumbnail" />
|
|
|
- <div class="body-home-group-rooms-room-info">
|
|
|
- <div class="body-home-group-rooms-room-grid-left">
|
|
|
+ </header>
|
|
|
+ <main style="display: none;" v-show="home.visible || room.visible">
|
|
|
+ <div id="home" v-show="home.visible">
|
|
|
+ <div class="group" v-for="group in home.groups">
|
|
|
+ <div class="group-title">{{ group.name }}</div>
|
|
|
+ <div class="group-nav"><i class="fa fa-chevron-left" aria-hidden="true"></i></div>
|
|
|
+ <div class="group-rooms">
|
|
|
+ <div class="rooms-room" v-for="room in group.rooms" v-on:click="enterRoom(room)">
|
|
|
+ <img class="room-image" :src="room.thumbnail" />
|
|
|
+ <div class="room-info">
|
|
|
+ <div class="room-grid-left">
|
|
|
<h3>{{ room.name }}</h3>
|
|
|
- <p class="body-home-group-rooms-room-info-description">{{ room.description }}</p>
|
|
|
+ <p>{{ room.description }}</p>
|
|
|
</div>
|
|
|
- <div class="body-home-group-rooms-room-grid-right">
|
|
|
- <div class="body-home-group-rooms-room-info-users">{{ room.users }} <i class="fa fa-user" aria-hidden="true"></i></div>
|
|
|
+ <div class="room-grid-right">
|
|
|
+ <div>{{ room.users }} <i class="fa fa-user" aria-hidden="true"></i></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="body-home-group-nav"><i class="fa fa-chevron-right" aria-hidden="true"></i></div>
|
|
|
+ <div class="group-nav"><i class="fa fa-chevron-right" aria-hidden="true"></i></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="body-room" v-show="room.visible">
|
|
|
- <div class="body-room-player">
|
|
|
+ <div id="room" v-show="room.visible">
|
|
|
+ <div class="room-player">
|
|
|
|
|
|
</div>
|
|
|
- <div class="body-room-playlist">
|
|
|
- <div class="body-room-playlist-song" v-for="song in room.playlist.songs">
|
|
|
-
|
|
|
- </div>
|
|
|
+ <div class="room-playlist">
|
|
|
+ <div class="playlist-song" v-for="song in room.playlist.songs"></div>
|
|
|
</div>
|
|
|
- <div class="body-room-chat">
|
|
|
- <div class="body-room-chat-message" v-for="message in room.chat.messages">
|
|
|
-
|
|
|
- </div>
|
|
|
+ <div class="room-chat">
|
|
|
+ <div class="chat-message" v-for="message in room.chat.messages"></div>
|
|
|
</div>
|
|
|
<div class="body-room-users"></div>
|
|
|
</div>
|
|
|
- <div class="body-overlay" v-show="modalVisible()" v-on:click="showModal()"></div>
|
|
|
- <div class="body-modal" v-bind:style="modalPositionStyle('register', 350, 400)">
|
|
|
- <div class="body-modal-register-title">Register</div>
|
|
|
- <div class="body-modal-register-exit" v-on:click="showModal()"><i class="fa fa-times" aria-hidden="true"></i></div>
|
|
|
- <input class="body-modal-register-input" type="text" placeholder="Email..." v-model="modals.register.email"/>
|
|
|
- <input class="body-modal-register-input" type="text" placeholder="Username..." v-model="modals.register.username"/>
|
|
|
- <input class="body-modal-register-input" type="password" placeholder="Password..." v-model="modals.register.password"/>
|
|
|
- <div class="g-recaptcha body-modal-register-recaptcha" data-sitekey="6Ld5jygTAAAAAEi0E1IwovUuVFhZKctMvKnY553W"></div>
|
|
|
- <div class="body-modal-register-submit" v-on:click="register()">Submit</div>
|
|
|
+ <div id="overlay" v-show="modalVisible()" v-on:click="showModal()"></div>
|
|
|
+ <div class="modal" v-bind:style="modalPositionStyle('register', 350, 400)">
|
|
|
+ <div class="modal-title">Register</div>
|
|
|
+ <div class="modal-exit" v-on:click="showModal()"><i class="fa fa-times" aria-hidden="true"></i></div>
|
|
|
+ <input class="modal-input" type="text" placeholder="Email..." v-model="modals.register.email"/>
|
|
|
+ <input class="modal-input" type="text" placeholder="Username..." v-model="modals.register.username"/>
|
|
|
+ <input class="modal-input" type="password" placeholder="Password..." v-model="modals.register.password"/>
|
|
|
+ <div class="g-recaptcha modal-recaptcha" data-sitekey="6Ld5jygTAAAAAEi0E1IwovUuVFhZKctMvKnY553W"></div>
|
|
|
+ <div class="modal-submit" v-on:click="register()">Submit</div>
|
|
|
</div>
|
|
|
- <div class="body-modal" v-bind:style="modalPositionStyle('account', 360, 200)">
|
|
|
- <div class="body-modal-account-button" v-on:click="showModal('register')">Register</div>
|
|
|
- <div class="body-modal-account-button" v-on:click="showModal('login')">Login</div>
|
|
|
+ <div class="modal" v-bind:style="modalPositionStyle('account', 360, 200)">
|
|
|
+ <div class="modal-account-btn" v-on:click="showModal('register')">Register</div>
|
|
|
+ <div class="modal-account-btn" v-on:click="showModal('login')">Login</div>
|
|
|
</div>
|
|
|
- <div class="body-modal" v-bind:style="modalPositionStyle('donate', 360, 200)">
|
|
|
+ <div class="modal" v-bind:style="modalPositionStyle('donate', 360, 200)">
|
|
|
<p>Donations! Woo! :)</p>
|
|
|
</div>
|
|
|
- <div class="body-modal" style="padding: 24px;" v-bind:style="modalPositionStyle('project', 600, 468)">
|
|
|
+ <div class="modal" style="padding: 24px;" v-bind:style="modalPositionStyle('project', 600, 468)">
|
|
|
<h2 style="margin: 0 0 8px 0;">What is Musare?</h2>
|
|
|
<p style="margin: 0 0 16px 0;">Musare is an open-source music website where you can listen to real-time genre specific music stations with your friends, or just alone.</p>
|
|
|
<h2 style="margin: 0 0 8px 0;">How can I help?</h2>
|
|
@@ -99,29 +95,29 @@
|
|
|
<li style="margin-bottom: 16px; text-align: justify;">Send us feedback! Your comments and/or suggestion are extremely valuable to us. In order to improve we need to know what you like, don't like or what you might want on the app.</li>
|
|
|
</ol>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="footer" style="display: none;" v-show="home.visible || room.visible">
|
|
|
+ </main>
|
|
|
+ <footer style="display: none;" v-show="home.visible || room.visible">
|
|
|
<div class="footer-left">
|
|
|
- <div class="footer-left-title">Stay Connected</div>
|
|
|
- <div class="footer-left-message">Follow us on social media or send us an email!</div>
|
|
|
- <div class="footer-left-icons">
|
|
|
- <div class="footer-left-icons-icon"><i class="fa fa-twitter" aria-hidden="true"></i></div>
|
|
|
- <div class="footer-left-icons-icon"><i class="fa fa-facebook" aria-hidden="true"></i></div>
|
|
|
- <div class="footer-left-icons-icon"><i class="fa fa-twitch" aria-hidden="true"></i></div>
|
|
|
+ <div class="left-title">Stay Connected</div>
|
|
|
+ <div class="left-message">Follow us on social media or send us an email!</div>
|
|
|
+ <div class="left-icons">
|
|
|
+ <div class="icon"><i class="fa fa-twitter" aria-hidden="true"></i></div>
|
|
|
+ <div class="icon"><i class="fa fa-facebook" aria-hidden="true"></i></div>
|
|
|
+ <div class="icon"><i class="fa fa-twitch" aria-hidden="true"></i></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="footer-right">
|
|
|
- <div class="footer-right-links">
|
|
|
- <div class="footer-right-links-title">Links</div>
|
|
|
- <a class="footer-right-links-link">Github</a>
|
|
|
- <a class="footer-right-links-link">Feedback</a>
|
|
|
- <a class="footer-right-links-link">FAQ</a>
|
|
|
- <a class="footer-right-links-link">Terms</a>
|
|
|
- <a class="footer-right-links-link">Privacy</a>
|
|
|
+ <div class="right-links">
|
|
|
+ <div class="links-title">Links</div>
|
|
|
+ <a class="link">Github</a>
|
|
|
+ <a class="link">Feedback</a>
|
|
|
+ <a class="link">FAQ</a>
|
|
|
+ <a class="link">Terms</a>
|
|
|
+ <a class="link">Privacy</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="footer-message">© Copyright Musare: 2015 - {{ new Date().getFullYear() }}</div>
|
|
|
- </div>
|
|
|
+ </footer>
|
|
|
</div>
|
|
|
</body>
|
|
|
</html>
|