diff --git a/app/javascript/initializers/bridge/bridge_element.js b/app/javascript/initializers/bridge/bridge_element.js index 76f0db8a7..f1f1bca4b 100644 --- a/app/javascript/initializers/bridge/bridge_element.js +++ b/app/javascript/initializers/bridge/bridge_element.js @@ -5,7 +5,8 @@ BridgeElement.prototype.getButton = function() { title: this.title, icon: this.getIcon(), displayTitle: this.getDisplayTitle(), - displayAsPrimaryAction: this.getDisplayAsPrimaryAction() + displayAsPrimaryAction: this.getDisplayAsPrimaryAction(), + slot: this.getSlot() } } @@ -26,3 +27,7 @@ BridgeElement.prototype.getDisplayTitle = function() { BridgeElement.prototype.getDisplayAsPrimaryAction = function() { return !!this.bridgeAttribute("display-as-primary-action") } + +BridgeElement.prototype.getSlot = function () { + return this.bridgeAttribute("slot") ?? "right" +} diff --git a/app/views/events/index/_add_board_button.html.erb b/app/views/events/index/_add_board_button.html.erb index b8134266a..e6707165e 100644 --- a/app/views/events/index/_add_board_button.html.erb +++ b/app/views/events/index/_add_board_button.html.erb @@ -1,7 +1,7 @@
<%= link_to new_board_path, class: "btn btn--link btn--circle-mobile", - data: { controller: "hotkey", action: "keydown.b@document->hotkey#click", bridge__buttons_target: "button", bridge_title: "Add board", bridge_display_title: true, bridge_icon_url: bridge_icon("board") } do %> + data: { controller: "hotkey", action: "keydown.b@document->hotkey#click", bridge__buttons_target: "button", bridge_title: "Add board", bridge_display_title: true, bridge_icon_url: bridge_icon("board"), bridge_slot: "left" } do %> <%= icon_tag "board" %> Add a board B