global token
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
13
web/index.js
13
web/index.js
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user