123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 |
- <template>
- <div class='modal is-active'>
- <div class='modal-background'></div>
- <div class='modal-card'>
- <header class='modal-card-head'>
- <p class='modal-card-title'>Report</p>
- <button class='delete' @click='$parent.modals.report = !$parent.modals.report'></button>
- </header>
- <section class='modal-card-body'>
- <div class='columns'>
- <div class='column'>
- <div class='card is-fullwidth'>
- <header class='card-header'>
- <p class='card-header-title'>
- Previous Song
- </p>
- </header>
- <div class='card-content'>
- <article class='media'>
- <figure class='media-left'>
- <p class='image is-64x64'>
- <img :src='$parent.previousSong.thumbnail' onerror='this.src="/assets/notes.png"'>
- </p>
- </figure>
- <div class='media-content'>
- <div class='content'>
- <p>
- <strong>{{ $parent.previousSong.title }}</strong>
- <br>
- <small>{{ $parent.previousSong.artists.split(' ,') }}</small>
- </p>
- </div>
- </div>
- </article>
- </div>
- </div>
- </div>
- <div class='column'>
- <div class='card is-fullwidth'>
- <header class='card-header'>
- <p class='card-header-title'>
- Current Song
- </p>
- </header>
- <div class='card-content'>
- <article class='media'>
- <figure class='media-left'>
- <p class='image is-64x64'>
- <img :src='$parent.currentSong.thumbnail' onerror='this.src="/assets/notes.png"'>
- </p>
- </figure>
- <div class='media-content'>
- <div class='content'>
- <p>
- <strong>{{ $parent.currentSong.title }}</strong>
- <br>
- <small>{{ $parent.currentSong.artists.split(' ,') }}</small>
- </p>
- </div>
- </div>
- </article>
- </div>
- </div>
- </div>
- </div>
- <div class='edit-report-wrapper'>
- <div class='columns'>
- <div class='column'>
- <label class='label'>Video</label>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- Doesn't exist
- </label>
- </p>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- It's Private
- </label>
- </p>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- It's not available in my country
- </label>
- </p>
- </div>
- <div class='column'>
- <label class='label'>Title</label>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- Incorrect
- </label>
- </p>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- Inappropriate
- </label>
- </p>
- </div>
- </div>
- <div class='columns'>
- <div class='column'>
- <label class='label'>Duration</label>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- Skips too soon
- </label>
- </p>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- Skips too late
- </label>
- </p>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- Starts too soon
- </label>
- </p>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- Starts too late
- </label>
- </p>
- </div>
- <div class='column'>
- <label class='label'>Artists</label>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- Incorrect
- </label>
- </p>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- Inappropriate
- </label>
- </p>
- </div>
- </div>
- <div class='columns'>
- <div class='column'>
- <label class='label'>Thumbnail</label>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- Incorrect
- </label>
- </p>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- Inappropriate
- </label>
- </p>
- <p class='control'>
- <label class='checkbox'>
- <input type='checkbox'>
- Doesn't exist
- </label>
- </p>
- </div>
- <div class='column'>
- <label class='label'>Other</label>
- <textarea class='textarea' placeholder='Any other details...'></textarea>
- </div>
- </div>
- </div>
- </section>
- <footer class='modal-card-foot'>
- <a class='button is-success' @click='save()'>
- <i class='material-icons save-changes'>done</i>
- <span> Submit Report</span>
- </a>
- <a class='button is-danger' @click='$parent.modals.report = !$parent.modals.report'>
- <span> Cancel</span>
- </a>
- </footer>
- </div>
- </div>
- </template>
- <script>
- export default {
- data() {
- return {
- report: {
- }
- }
- },
- methods: {
- save: function () {
- // this.socket.emit('reports.updateDisplayName', this.$parent.stationId, this.$parent.station.displayName, res => {
- // if (res.status == 'success') return Toast.methods.addToast(res.message, 4000);
- // Toast.methods.addToast(res.message, 8000);
- // });
- }
- },
- ready() {
- console.log(this.$parent.currentSong)
- }
- }
- </script>
- <style type='scss' scoped>
- h6 { margin-bottom: 15px; }
- .previous-song, .current-song {
- display: flex;
- flex-direction: column;
- align-items: center;
- }
- .media-content {
- display: flex;
- align-items: center;
- height: 64px;
- }
- .radio-controls .control {
- display: flex;
- align-items: center;
- }
- @media screen and (min-width: 769px) {
- .radio-controls .control-label { padding-top: 0 !important; }
- }
- .edit-report-wrapper {
- padding: 20px;
- }
- </style>
|