Using the index was causing weird problems during deletion. It would get offset.master
| @@ -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"> | ||||
| @@ -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)" | ||||
| > | > | ||||