global token

This commit is contained in:
2021-05-23 00:11:20 +08:00
parent a2f78933ec
commit 18cb5aa37e
2 changed files with 13 additions and 3 deletions

View File

@@ -19,10 +19,11 @@
</nav> </nav>
</header> </header>
<main> <main>
<router-view @play_audio="play_audio"></router-view> <router-view @set_token="set_token" @play_audio="play_audio"></router-view>
</main> </main>
<footer> <footer>
<component-audio-player :file=playing_audio_file></component-audio-player> <component-audio-player :file=playing_audio_file></component-audio-player>
<p>{{ token }}</p>
</footer> </footer>
</div> </div>
</body> </body>

View File

@@ -124,9 +124,11 @@ const component_search_folders = {
} }
const component_manage= { const component_manage= {
props: ['token'],
emits: ['set_token'],
data() { data() {
return { return {
token: "", token_tmp: "",
root: "", root: "",
pattern: [".flac", ".mp3"], pattern: [".flac", ".mp3"],
pattern_tmp: "", pattern_tmp: "",
@@ -139,7 +141,7 @@ const component_manage= {
<tbody> <tbody>
<tr> <tr>
<td>Token</td> <td>Token</td>
<td><input type="text" v-model="token" /></td> <td><input type="text" v-model="token_tmp" @change="emit_set_token" /></td>
</tr> </tr>
<tr> <tr>
<td>Root</td> <td>Root</td>
@@ -168,6 +170,9 @@ const component_manage= {
</div> </div>
`, `,
methods: { methods: {
emit_set_token() {
this.$emit('set_token', this.token_tmp)
},
add_pattern() { add_pattern() {
this.pattern.push(this.pattern_tmp) this.pattern.push(this.pattern_tmp)
this.pattern_tmp = "" this.pattern_tmp = ""
@@ -464,9 +469,13 @@ const app = Vue.createApp({
data() { data() {
return { return {
playing_audio_file: {}, playing_audio_file: {},
token: "default token",
} }
}, },
methods: { methods: {
set_token(token) {
this.token = token
},
play_audio(file) { play_audio(file) {
console.log(file) console.log(file)
this.playing_audio_file = file this.playing_audio_file = file