delete a weather favorite when its icon is clicked
Signed-off-by: Julien Veyssier <eneiluj@posteo.net> Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
This commit is contained in:
parent
ce9590618c
commit
777fe3bf18
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -63,7 +63,7 @@
|
||||||
<ActionButton v-for="f in displayedFavorites"
|
<ActionButton v-for="f in displayedFavorites"
|
||||||
:key="f"
|
:key="f"
|
||||||
icon="icon-starred"
|
icon="icon-starred"
|
||||||
@click="onFavoriteClick(f)">
|
@click="onFavoriteClick($event, f)">
|
||||||
{{ f }}
|
{{ f }}
|
||||||
</ActionButton>
|
</ActionButton>
|
||||||
</Actions>
|
</Actions>
|
||||||
|
@ -439,8 +439,16 @@ export default {
|
||||||
}
|
}
|
||||||
network.saveFavorites(this.favorites)
|
network.saveFavorites(this.favorites)
|
||||||
},
|
},
|
||||||
onFavoriteClick(favAddress) {
|
onFavoriteClick(e, favAddress) {
|
||||||
if (favAddress !== this.address) {
|
// clicked on the icon
|
||||||
|
if (e.target.classList.contains('action-button__icon')) {
|
||||||
|
const i = this.favorites.indexOf(favAddress)
|
||||||
|
if (i !== -1) {
|
||||||
|
this.favorites.splice(i, 1)
|
||||||
|
}
|
||||||
|
network.saveFavorites(this.favorites)
|
||||||
|
} else if (favAddress !== this.address) {
|
||||||
|
// clicked on the text
|
||||||
this.setAddress(favAddress)
|
this.setAddress(favAddress)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue