diff --git a/assets/components/releases/releases.vue b/assets/components/releases/releases.vue index 77d62a81..f9cd90df 100644 --- a/assets/components/releases/releases.vue +++ b/assets/components/releases/releases.vue @@ -18,6 +18,7 @@ :release="release" :referer="referer" :index="index" + @stash="isStashed => $emit('stash', isStashed)" /> @@ -63,6 +64,7 @@ export default { default: null, }, }, + emits: ['stash'], computed: { range, sfw, diff --git a/assets/components/releases/scene-tile.vue b/assets/components/releases/scene-tile.vue index 9c03c41c..c646345a 100644 --- a/assets/components/releases/scene-tile.vue +++ b/assets/components/releases/scene-tile.vue @@ -155,6 +155,8 @@ async function stashScene() { sceneId: this.release.id, stashId: this.$store.getters.favorites.id, }); + + this.$emit('stash', true); } catch (error) { this.stashed = false; } @@ -168,6 +170,8 @@ async function unstashScene() { sceneId: this.release.id, stashId: this.$store.getters.favorites.id, }); + + this.$emit('stash', false); } catch (error) { this.stashed = true; } @@ -183,6 +187,7 @@ export default { default: null, }, }, + emits: ['stash'], data() { return { stashed: this.release.isStashed, diff --git a/assets/components/stashes/stash.vue b/assets/components/stashes/stash.vue index 7a8933eb..2b4db448 100644 --- a/assets/components/stashes/stash.vue +++ b/assets/components/stashes/stash.vue @@ -44,7 +44,6 @@ :releases="stash.scenes.map(item => item.scene)" class="stash-section stash-scenes" @stash="fetchStash" - @unstash="fetchStash" />