feat(client): ジョブキューウィジェットに警報音を鳴らす設定を追加

This commit is contained in:
syuilo
2021-08-14 18:36:22 +09:00
parent a8c56afd0f
commit f95d5701a2
3 changed files with 29 additions and 8 deletions

View File

@@ -50,6 +50,7 @@ import { defineComponent, markRaw } from 'vue';
import define from './define';
import * as os from '@client/os';
import number from '@client/filters/number';
import * as sound from '@client/scripts/sound';
const widget = define({
name: 'jobQueue',
@@ -58,6 +59,10 @@ const widget = define({
type: 'boolean',
default: false,
},
sound: {
type: 'boolean',
default: false,
},
})
});
@@ -79,6 +84,7 @@ export default defineComponent({
delayed: 0,
},
prev: {},
sound: sound.setVolume(sound.getAudio('syuilo/queue-jammed'), 1)
};
},
created() {
@@ -107,6 +113,10 @@ export default defineComponent({
this[domain].active = stats[domain].active;
this[domain].waiting = stats[domain].waiting;
this[domain].delayed = stats[domain].delayed;
if (this[domain].waiting > 0 && this.props.sound && this.sound.paused) {
this.sound.play();
}
}
},