Browse Source

Use items as the key for soundscape lists

Using the index was causing weird problems during deletion. It would
get offset.
master
Fen Dweller 4 years ago
parent
commit
6eb8932917
2 changed files with 6 additions and 14 deletions
  1. +2
    -10
      src/components/Menu.vue
  2. +4
    -4
      src/components/SoundscapeComp.vue

+ 2
- 10
src/components/Menu.vue View File

@@ -2,19 +2,11 @@
<div id="menu"> <div id="menu">
<div class="list-label">Sounds</div> <div class="list-label">Sounds</div>
<div class="list"> <div class="list">
<draggable
v-for="(source, index) in presetSources"
:key="index"
:node="source"
/>
<draggable v-for="source in presetSources" :key="source" :node="source" />
</div> </div>
<div class="list-label">Filters</div> <div class="list-label">Filters</div>
<div class="list"> <div class="list">
<draggable
v-for="(source, index) in presetFilters"
:key="index"
:node="source"
/>
<draggable v-for="filter in presetFilters" :key="filter" :node="filter" />
</div> </div>
<div class="list-label">Presets</div> <div class="list-label">Presets</div>
<div class="list"> <div class="list">


+ 4
- 4
src/components/SoundscapeComp.vue View File

@@ -2,8 +2,8 @@
<div class="soundscape"> <div class="soundscape">
<div class="soundscape-section"> <div class="soundscape-section">
<source-node <source-node
v-for="(source, index) in soundscape.sources"
:key="index"
v-for="source in soundscape.sources"
:key="source"
:source="source" :source="source"
v-on:delete="deleteSource(source)" v-on:delete="deleteSource(source)"
> >
@@ -17,8 +17,8 @@
</div> </div>
<div class="soundscape-section"> <div class="soundscape-section">
<filter-node <filter-node
v-for="(filter, index) in soundscape.filters"
:key="index"
v-for="filter in soundscape.filters"
:key="filter"
:filter="filter" :filter="filter"
v-on:delete="deleteFilter(filter)" v-on:delete="deleteFilter(filter)"
> >


Loading…
Cancel
Save