summaryrefslogtreecommitdiff
path: root/src/client/pages
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2020-02-20 06:08:49 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2020-02-20 06:08:49 +0900
commitb8e7df198d5eabbf8c0d82f4aee86a38168d8d71 (patch)
tree922f2872df0da14557bb0af1b04ceeb99255c2e0 /src/client/pages
parent12.17.0 (diff)
downloadmisskey-b8e7df198d5eabbf8c0d82f4aee86a38168d8d71.tar.gz
misskey-b8e7df198d5eabbf8c0d82f4aee86a38168d8d71.tar.bz2
misskey-b8e7df198d5eabbf8c0d82f4aee86a38168d8d71.zip
Improve sound
Diffstat (limited to 'src/client/pages')
-rw-r--r--src/client/pages/messaging-room.vue5
-rw-r--r--src/client/pages/preferences/index.vue12
2 files changed, 13 insertions, 4 deletions
diff --git a/src/client/pages/messaging-room.vue b/src/client/pages/messaging-room.vue
index aa0c4c93b8..7f7e77fc14 100644
--- a/src/client/pages/messaging-room.vue
+++ b/src/client/pages/messaging-room.vue
@@ -184,10 +184,7 @@ export default Vue.extend({
},
onMessage(message) {
- // サウンドを再生する
- const audio = new Audio(`/assets/sounds/${this.$store.state.device.sfxChat}.mp3`);
- audio.volume = this.$store.state.device.sfxVolume;
- audio.play();
+ this.$root.sound('chat');
const isBottom = this.isBottom();
diff --git a/src/client/pages/preferences/index.vue b/src/client/pages/preferences/index.vue
index 9d57ddad58..34dcbd8254 100644
--- a/src/client/pages/preferences/index.vue
+++ b/src/client/pages/preferences/index.vue
@@ -37,6 +37,11 @@
<option v-for="sound in sounds" :value="sound" :key="sound">{{ sound || $t('none') }}</option>
<template #text><button class="_textButton" @click="listen(sfxChatBg)" v-if="sfxChatBg"><fa :icon="faPlay"/> {{ $t('listen') }}</button></template>
</mk-select>
+ <mk-select v-model="sfxAntenna">
+ <template #label>{{ $t('_sfx.antenna') }}</template>
+ <option v-for="sound in sounds" :value="sound" :key="sound">{{ sound || $t('none') }}</option>
+ <template #text><button class="_textButton" @click="listen(sfxAntenna)" v-if="sfxAntenna"><fa :icon="faPlay"/> {{ $t('listen') }}</button></template>
+ </mk-select>
</div>
</section>
@@ -97,6 +102,8 @@ const sounds = [
'syuilo/pope1',
'syuilo/pope2',
'syuilo/waon',
+ 'syuilo/popo',
+ 'syuilo/triple',
'aisha/1',
'aisha/2',
'aisha/3',
@@ -196,6 +203,11 @@ export default Vue.extend({
get() { return this.$store.state.device.sfxChatBg; },
set(value) { this.$store.commit('device/set', { key: 'sfxChatBg', value }); }
},
+
+ sfxAntenna: {
+ get() { return this.$store.state.device.sfxAntenna; },
+ set(value) { this.$store.commit('device/set', { key: 'sfxAntenna', value }); }
+ },
},
watch: {