diff --git a/platypush/backend/http/webapp/src/components/File/Browser.vue b/platypush/backend/http/webapp/src/components/File/Browser.vue index 4e7eabb1ca..5b17faf212 100644 --- a/platypush/backend/http/webapp/src/components/File/Browser.vue +++ b/platypush/backend/http/webapp/src/components/File/Browser.vue @@ -38,7 +38,7 @@
diff --git a/platypush/backend/http/webapp/src/components/elements/Dropdown.vue b/platypush/backend/http/webapp/src/components/elements/Dropdown.vue index e71402c36e..3c9ec5d83f 100644 --- a/platypush/backend/http/webapp/src/components/elements/Dropdown.vue +++ b/platypush/backend/http/webapp/src/components/elements/Dropdown.vue @@ -98,9 +98,19 @@ export default { return parseFloat(getComputedStyle(dropdown).height) }, - onClick() { + onClick(event) { if (!this.keepOpenOnItemClick) this.close() + + if (event.target.tagName === 'A') { + event.preventDefault() + return false + } + + if (event.defaultPrevented) { + event.stopPropagation() + return false + } }, close() { diff --git a/platypush/backend/http/webapp/src/components/elements/DropdownItem.vue b/platypush/backend/http/webapp/src/components/elements/DropdownItem.vue index a9fc619b70..946ddf287a 100644 --- a/platypush/backend/http/webapp/src/components/elements/DropdownItem.vue +++ b/platypush/backend/http/webapp/src/components/elements/DropdownItem.vue @@ -1,5 +1,6 @@