diff --git a/app/javascript/controllers/vote_tracker_controller.js b/app/javascript/controllers/vote_tracker_controller.js index 41704ccb..4d32b969 100644 --- a/app/javascript/controllers/vote_tracker_controller.js +++ b/app/javascript/controllers/vote_tracker_controller.js @@ -7,12 +7,14 @@ export default class extends Controller { this.startTime = Date.now(); } - trackRepoClick() { + trackRepoClick(event) { + if (event.button === 2) return; console.log("Repo clicked!"); this.repoFieldTarget.value = "true"; } - trackDemoClick() { + trackDemoClick(event) { + if (event.button === 2) return; console.log("Demo clicked!"); this.demoFieldTarget.value = "true"; } diff --git a/app/views/votes/_project_showcase.html.erb b/app/views/votes/_project_showcase.html.erb index e68832b7..1b7434b0 100644 --- a/app/views/votes/_project_showcase.html.erb +++ b/app/views/votes/_project_showcase.html.erb @@ -30,7 +30,7 @@ icon: "icons/globe2.svg", aria: { label: "Demo" }, target: "_blank", - data: { action: "click->vote-tracker#trackDemoClick" } + data: { action: "click->vote-tracker#trackDemoClick auxclick->vote-tracker#trackDemoClick" } ) %> <%= render ButtonComponent.new( href: project.repo_url, @@ -40,7 +40,7 @@ icon: "icons/code.svg", aria: { label: "Repo" }, target: "_blank", - data: { action: "click->vote-tracker#trackRepoClick" } + data: { action: "click->vote-tracker#trackRepoClick auxclick->vote-tracker#trackRepoClick" } ) %> <%= render ButtonComponent.new( color: :red,