presets can now be deleted
This commit is contained in:
parent
c5d0f04a21
commit
a0ac3712ea
1 changed files with 24 additions and 2 deletions
|
@ -105,6 +105,12 @@
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<button class="md-btn" style="width:100%" @click="addPreset()">New Preset</button>
|
<button class="md-btn" style="width:100%" @click="addPreset()">New Preset</button>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col">
|
||||||
|
<button class="md-btn" :disabled="!$root.cfg.audio.equalizer.userGenerated" style="width:100%" @click="deletePreset()">Delete Preset</button>
|
||||||
|
</div>
|
||||||
|
<div class="col">
|
||||||
|
<button class="md-btn" :disabled="!$root.cfg.audio.equalizer.userGenerated" style="width:100%" @click="sharePreset()">Share</button>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -116,7 +122,7 @@
|
||||||
template: '#eq-view',
|
template: '#eq-view',
|
||||||
data: function () {
|
data: function () {
|
||||||
return {
|
return {
|
||||||
app: this.$root,
|
// app: this.$root,
|
||||||
eqPreset: function () {
|
eqPreset: function () {
|
||||||
this.preset = uuidv4()
|
this.preset = uuidv4()
|
||||||
this.name = ""
|
this.name = ""
|
||||||
|
@ -224,6 +230,21 @@
|
||||||
mounted() {
|
mounted() {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
sharePreset() {
|
||||||
|
notyf.error("Not implemented")
|
||||||
|
},
|
||||||
|
deletePreset() {
|
||||||
|
let presets = this.$root.cfg.audio.equalizer.presets
|
||||||
|
bootbox.confirm("Are you sure you want to delete this preset?", (result) => {
|
||||||
|
if (result) {
|
||||||
|
this.changePreset("default")
|
||||||
|
// find the preset by id (preset) and remove it
|
||||||
|
let index = presets.findIndex(p => p.preset == this.preset)
|
||||||
|
presets.splice(index, 1)
|
||||||
|
notyf.success("Removed preset")
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
close() {
|
close() {
|
||||||
app.resetState()
|
app.resetState()
|
||||||
},
|
},
|
||||||
|
@ -270,6 +291,7 @@
|
||||||
newPreset.mix = eqSettings.mix
|
newPreset.mix = eqSettings.mix
|
||||||
app.cfg.audio.equalizer.presets.push(newPreset)
|
app.cfg.audio.equalizer.presets.push(newPreset)
|
||||||
notyf.success("Added Preset")
|
notyf.success("Added Preset")
|
||||||
|
self.changePreset(newPreset.preset)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
@ -287,7 +309,7 @@
|
||||||
notyf.success("Saved Preset")
|
notyf.success("Saved Preset")
|
||||||
},
|
},
|
||||||
applyPreset(preset) {
|
applyPreset(preset) {
|
||||||
Object.assign(this.app.cfg.audio.equalizer, preset)
|
Object.assign(this.$root.cfg.audio.equalizer, preset)
|
||||||
for (var i = 0; i < 10; i++) {
|
for (var i = 0; i < 10; i++) {
|
||||||
this.changeGain(i)
|
this.changeGain(i)
|
||||||
this.changeFreq(i)
|
this.changeFreq(i)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue