update tabs on resize

This commit is contained in:
Mutasem 2022-03-31 20:59:23 +02:00
parent 172bb82f30
commit d81a8df14e

View file

@ -49,15 +49,26 @@ export default Vue.extend({
this.canScrollRight = scrollWidth - width > this.scrollPosition; this.canScrollRight = scrollWidth - width > this.scrollPosition;
}); });
this.resizeObserver = new ResizeObserver(() => {
const width = container.clientWidth;
const scrollWidth = container.scrollWidth;
this.canScrollRight = scrollWidth - width > this.scrollPosition;
});
this.resizeObserver.observe(container);
const width = container.clientWidth; const width = container.clientWidth;
const scrollWidth = container.scrollWidth; const scrollWidth = container.scrollWidth;
this.canScrollRight = scrollWidth - width > this.scrollPosition; this.canScrollRight = scrollWidth - width > this.scrollPosition;
} }
}, },
destroyed() {
this.resizeObserver.disconnect();
},
data() { data() {
return { return {
scrollPosition: 0, scrollPosition: 0,
canScrollRight: false, canScrollRight: false,
resizeObserver: null,
}; };
}, },
props: { props: {