|
@@ -1,84 +1,80 @@
|
|
|
<template>
|
|
|
- <div class='columns is-mobile'>
|
|
|
- <div class='column is-8-desktop is-offset-2-desktop is-12-mobile'>
|
|
|
- <table class='table is-striped'>
|
|
|
- <thead>
|
|
|
- <tr>
|
|
|
- <td>ID</td>
|
|
|
- <td>Type</td>
|
|
|
- <td>Display Name</td>
|
|
|
- <td>Description</td>
|
|
|
- <td>Options</td>
|
|
|
- </tr>
|
|
|
- </thead>
|
|
|
- <tbody>
|
|
|
- <tr v-for='(index, station) in stations' track-by='$index'>
|
|
|
- <td>
|
|
|
- <span>{{ station._id }}</span>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <span>{{ station.type }}</span>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <span>{{ station.description }}</span>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <span>{{ station.description }}</span>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <a class='button is-danger' @click='removeStation(index)' href='#'>Remove</a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </tbody>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
+ <div class='container'>
|
|
|
+ <table class='table is-striped'>
|
|
|
+ <thead>
|
|
|
+ <tr>
|
|
|
+ <td>ID</td>
|
|
|
+ <td>Type</td>
|
|
|
+ <td>Display Name</td>
|
|
|
+ <td>Description</td>
|
|
|
+ <td>Options</td>
|
|
|
+ </tr>
|
|
|
+ </thead>
|
|
|
+ <tbody>
|
|
|
+ <tr v-for='(index, station) in stations' track-by='$index'>
|
|
|
+ <td>
|
|
|
+ <span>{{ station._id }}</span>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <span>{{ station.type }}</span>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <span>{{ station.description }}</span>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <span>{{ station.description }}</span>
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <a class='button is-danger' @click='removeStation(index)' href='#'>Remove</a>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
</div>
|
|
|
- <div class='columns is-mobile'>
|
|
|
- <div class='column is-8-desktop is-offset-2-desktop is-12-mobile'>
|
|
|
- <div class='card is-fullwidth'>
|
|
|
- <header class='card-header'>
|
|
|
- <p class='card-header-title'>Create official station</p>
|
|
|
- </header>
|
|
|
- <div class='card-content'>
|
|
|
- <div class='content'>
|
|
|
- <div class='control is-horizontal'>
|
|
|
- <div class='control is-grouped'>
|
|
|
- <p class='control is-expanded'>
|
|
|
- <input class='input' type='text' placeholder='Unique Identifier' v-model='newStation._id'>
|
|
|
- </p>
|
|
|
- <p class='control is-expanded'>
|
|
|
- <input class='input' type='text' placeholder='Display Name' v-model='newStation.displayName'>
|
|
|
- </p>
|
|
|
- </div>
|
|
|
+ <div class='container'>
|
|
|
+ <div class='card is-fullwidth'>
|
|
|
+ <header class='card-header'>
|
|
|
+ <p class='card-header-title'>Create official station</p>
|
|
|
+ </header>
|
|
|
+ <div class='card-content'>
|
|
|
+ <div class='content'>
|
|
|
+ <div class='control is-horizontal'>
|
|
|
+ <div class='control is-grouped'>
|
|
|
+ <p class='control is-expanded'>
|
|
|
+ <input class='input' type='text' placeholder='Unique Identifier' v-model='newStation._id'>
|
|
|
+ </p>
|
|
|
+ <p class='control is-expanded'>
|
|
|
+ <input class='input' type='text' placeholder='Display Name' v-model='newStation.displayName'>
|
|
|
+ </p>
|
|
|
</div>
|
|
|
- <label class='label'>Description</label>
|
|
|
- <p class='control is-expanded'>
|
|
|
- <input class='input' type='text' placeholder='Short description' v-model='newStation.description'>
|
|
|
- </p>
|
|
|
- <label class='label'>Genres</label>
|
|
|
- <p class='control has-addons'>
|
|
|
- <input class='input' id='new-genre' type='text' placeholder='Genre' v-on:keyup.enter='addGenre()'>
|
|
|
- <a class='button is-info' href='#' @click='addGenre()'>Add genre</a>
|
|
|
- </p>
|
|
|
- <span class='tag is-info' v-for='(index, genre) in newStation.genres' track-by='$index'>
|
|
|
- {{ genre }}
|
|
|
- <button class='delete is-info' @click='removeGenre(index)'></button>
|
|
|
- </span>
|
|
|
- <label class='label'>Blacklisted Genres</label>
|
|
|
- <p class='control has-addons'>
|
|
|
- <input class='input' id='new-blacklisted-genre' type='text' placeholder='Blacklisted Genre' v-on:keyup.enter='addBlacklistedGenre()'>
|
|
|
- <a class='button is-info' href='#' @click='addBlacklistedGenre()'>Add blacklisted genre</a>
|
|
|
- </p>
|
|
|
- <span class='tag is-info' v-for='(index, genre) in newStation.blacklistedGenres' track-by='$index'>
|
|
|
- {{ genre }}
|
|
|
- <button class='delete is-info' @click='removeBlacklistedGenre(index)'></button>
|
|
|
- </span>
|
|
|
</div>
|
|
|
+ <label class='label'>Description</label>
|
|
|
+ <p class='control is-expanded'>
|
|
|
+ <input class='input' type='text' placeholder='Short description' v-model='newStation.description'>
|
|
|
+ </p>
|
|
|
+ <label class='label'>Genres</label>
|
|
|
+ <p class='control has-addons'>
|
|
|
+ <input class='input' id='new-genre' type='text' placeholder='Genre' v-on:keyup.enter='addGenre()'>
|
|
|
+ <a class='button is-info' href='#' @click='addGenre()'>Add genre</a>
|
|
|
+ </p>
|
|
|
+ <span class='tag is-info' v-for='(index, genre) in newStation.genres' track-by='$index'>
|
|
|
+ {{ genre }}
|
|
|
+ <button class='delete is-info' @click='removeGenre(index)'></button>
|
|
|
+ </span>
|
|
|
+ <label class='label'>Blacklisted Genres</label>
|
|
|
+ <p class='control has-addons'>
|
|
|
+ <input class='input' id='new-blacklisted-genre' type='text' placeholder='Blacklisted Genre' v-on:keyup.enter='addBlacklistedGenre()'>
|
|
|
+ <a class='button is-info' href='#' @click='addBlacklistedGenre()'>Add blacklisted genre</a>
|
|
|
+ </p>
|
|
|
+ <span class='tag is-info' v-for='(index, genre) in newStation.blacklistedGenres' track-by='$index'>
|
|
|
+ {{ genre }}
|
|
|
+ <button class='delete is-info' @click='removeBlacklistedGenre(index)'></button>
|
|
|
+ </span>
|
|
|
</div>
|
|
|
- <footer class='card-footer'>
|
|
|
- <a class='card-footer-item' @click='createStation()' href='#'>Create</a>
|
|
|
- </footer>
|
|
|
</div>
|
|
|
+ <footer class='card-footer'>
|
|
|
+ <a class='card-footer-item' @click='createStation()' href='#'>Create</a>
|
|
|
+ </footer>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|