0
0
mirror of https://github.com/go-gitea/gitea.git synced 2026-04-12 18:40:23 +02:00

Fix event listener handling and improve button click behavior in DiffFileExtensionFilter

This commit is contained in:
Michał Krela 2026-03-31 13:32:55 +02:00
parent cf2c438f11
commit f66a78a5c9

View File

@ -27,10 +27,10 @@ export default defineComponent({
};
},
mounted() {
document.body.addEventListener('click', this.onBodyClick);
document.body.addEventListener('click', this.onBodyClick, true);
},
unmounted() {
document.body.removeEventListener('click', this.onBodyClick);
document.body.removeEventListener('click', this.onBodyClick, true);
},
methods: {
onBodyClick(event: MouseEvent) {
@ -155,7 +155,7 @@ export default defineComponent({
ref="expandBtn"
class="ui tiny basic button tw-relative"
:class="{'diff-ext-filter-btn-active': isFiltering}"
@click.stop="toggleMenu()"
@click="toggleMenu()"
:data-tooltip-content="locale.filter_by_file_extension"
aria-haspopup="true"
:aria-label="locale.filter_by_file_extension"
@ -181,7 +181,7 @@ export default defineComponent({
/>
<label :for="`ext-filter-${ext.ext}`" class="tw-cursor-pointer">
<span class="tw-font-mono">{{ ext.ext }}</span>
<span class="tw-text-text-light-2">({{ ext.count }})</span>
<span class="tw-text-text-light-2"> ({{ ext.count }})</span>
</label>
</div>
</div>