make click blocking actually work

fix/private-mode-error-handling
Shpuld Shpuldson 4 years ago
parent f4b18df644
commit fa01030641

@ -59,6 +59,14 @@ const TimelineMenu = {
this.isOpen = true this.isOpen = true
}, 25) }, 25)
}, },
blockOpen (event) {
// For the blank area inside the button element.
// Just setting @click.stop="" makes unintuitive behavior when
// menu is open and clicking on the blank area doesn't close it.
if (!this.isOpen) {
event.stopPropagation()
}
},
timelineName () { timelineName () {
const route = this.$route.name const route = this.$route.name
if (route === 'tag-timeline') { if (route === 'tag-timeline') {

@ -72,7 +72,10 @@
icon="chevron-down" icon="chevron-down"
/> />
</span> </span>
<span class="click-blocker" /> <span
class="click-blocker"
@click="blockOpen"
/>
</div> </div>
</Popover> </Popover>
</template> </template>
@ -135,7 +138,6 @@
.click-blocker { .click-blocker {
cursor: default; cursor: default;
pointer-events: none;
flex-grow: 1; flex-grow: 1;
} }
} }

Loading…
Cancel
Save