首页改为随机歌曲
This commit is contained in:
@@ -12,7 +12,7 @@
|
|||||||
<header class="header">
|
<header class="header">
|
||||||
<h3 class="title">MSW Open Music Project</h3>
|
<h3 class="title">MSW Open Music Project</h3>
|
||||||
<nav class="nav">
|
<nav class="nav">
|
||||||
<router-link class="nav-link" to="/">Files</router-link>
|
<router-link class="nav-link" to="/search_files">Files</router-link>
|
||||||
<router-link class="nav-link" to="/search_folders">Folders</router-link>
|
<router-link class="nav-link" to="/search_folders">Folders</router-link>
|
||||||
<router-link class="nav-link" to="/update_database">Manage</router-link>
|
<router-link class="nav-link" to="/update_database">Manage</router-link>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
43
web/index.js
43
web/index.js
@@ -347,8 +347,48 @@ const component_search_files = {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const component_get_random_files = {
|
||||||
|
emits: ['play_audio'],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
files: [],
|
||||||
|
}
|
||||||
|
},
|
||||||
|
template: `
|
||||||
|
<button @click="get_random_files">Refresh</button>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>ID</th>
|
||||||
|
<th>Filename</th>
|
||||||
|
<th>Folder Name</th>
|
||||||
|
<th>Size</th>
|
||||||
|
<th>Action</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr v-for="file in files">
|
||||||
|
<component-file :file=file @play_audio="$emit('play_audio', file)"></component-file>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
`,
|
||||||
|
mounted() {
|
||||||
|
this.get_random_files()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
get_random_files() {
|
||||||
|
axios.get('/api/v1/get_random_files'
|
||||||
|
).then(response => {
|
||||||
|
this.files = response.data.files;
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
const routes = [
|
const routes = [
|
||||||
{ path: '/', component: component_search_files},
|
{ path: '/', component: component_get_random_files},
|
||||||
|
{ path: '/search_files', component: component_search_files},
|
||||||
{ path: '/search_folders', component: component_search_folders},
|
{ path: '/search_folders', component: component_search_folders},
|
||||||
{ path: '/update_database', component: component_update_database},
|
{ path: '/update_database', component: component_update_database},
|
||||||
]
|
]
|
||||||
@@ -376,6 +416,7 @@ app.component('component-update-database', component_update_database)
|
|||||||
app.component('component-file', component_file)
|
app.component('component-file', component_file)
|
||||||
app.component('component-audio-player', component_audio_player)
|
app.component('component-audio-player', component_audio_player)
|
||||||
app.component('component-search-files', component_search_files)
|
app.component('component-search-files', component_search_files)
|
||||||
|
app.component('component-get-random-files', component_get_random_files)
|
||||||
|
|
||||||
app.use(router)
|
app.use(router)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user