Skip to content

Commit dfb3c77

Browse files
plucikeug3nix
authored andcommitted
adds global handler on middle mouse click
prevents middle mouse click on element from openning new tabs in user browser refs: #543
1 parent 1e68340 commit dfb3c77

File tree

1 file changed

+9
-0
lines changed
  • pgmanage/app/static/pgmanage_frontend/src

1 file changed

+9
-0
lines changed

pgmanage/app/static/pgmanage_frontend/src/main.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,15 @@ ace.config.setModuleUrl('ace/theme/omnidb_dark', omniDarkURL)
3838

3939
axios.defaults.headers.common['X-CSRFToken'] = getCookie(v_csrf_cookie_name);
4040

41+
document.addEventListener('auxclick', function(event) {
42+
if (event.button === 1) {
43+
event.preventDefault();
44+
event.stopPropagation();
45+
event.stopImmediatePropagation();
46+
return false;
47+
}
48+
});
49+
4150
settingsStore.getSettings().then(() => {
4251
const app = createApp(App);
4352
setupLogger(app);

0 commit comments

Comments
 (0)