diff --git a/app/components/DS/dialog.html.erb b/app/components/DS/dialog.html.erb
index ac4cd07f..ca8f86b7 100644
--- a/app/components/DS/dialog.html.erb
+++ b/app/components/DS/dialog.html.erb
@@ -1,7 +1,7 @@
<%= wrapper_element do %>
<%= tag.dialog class: "w-full h-full bg-transparent theme-dark:backdrop:bg-alpha-black-900 backdrop:bg-overlay #{drawer? ? "lg:p-3" : "lg:p-1"}", **merged_opts do %>
<%= tag.div class: dialog_outer_classes do %>
- <%= tag.div class: dialog_inner_classes, data: { dialog_target: "content" } do %>
+ <%= tag.div class: dialog_inner_classes, data: { DS__dialog_target: "content" } do %>
<% if header? %>
<%= header %>
diff --git a/app/components/DS/dialog.rb b/app/components/DS/dialog.rb
index c2da56c6..3385003c 100644
--- a/app/components/DS/dialog.rb
+++ b/app/components/DS/dialog.rb
@@ -3,7 +3,7 @@ class DS::Dialog < DesignSystemComponent
content_tag(:header, class: "px-4 flex flex-col gap-2", **opts) do
title_div = content_tag(:div, class: "flex items-center justify-between gap-2") do
title = content_tag(:h2, title, class: class_names("font-medium text-primary", drawer? ? "text-lg" : "")) if title
- close_icon = render DS::Button.new(variant: "icon", class: "ml-auto", icon: "x", tabindex: "-1", data: { action: "dialog#close" }) unless hide_close_icon
+ close_icon = render DS::Button.new(variant: "icon", class: "ml-auto", icon: "x", tabindex: "-1", data: { action: "DS--dialog#close" }) unless hide_close_icon
safe_join([ title, close_icon ].compact)
end
@@ -19,7 +19,7 @@ class DS::Dialog < DesignSystemComponent
renders_many :actions, ->(cancel_action: false, **button_opts) do
merged_opts = if cancel_action
- button_opts.merge(type: "button", data: { action: "modal#close" })
+ button_opts.merge(type: "button", data: { action: "DS--dialog#close" })
else
button_opts
end
@@ -99,11 +99,11 @@ class DS::Dialog < DesignSystemComponent
merged_opts = opts.dup
data = merged_opts.delete(:data) || {}
- data[:controller] = [ "dialog", "hotkey", data[:controller] ].compact.join(" ")
- data[:dialog_auto_open_value] = auto_open
- data[:dialog_reload_on_close_value] = reload_on_close
- data[:action] = [ "mousedown->dialog#clickOutside", data[:action] ].compact.join(" ")
- data[:hotkey] = "esc:dialog#close"
+ data[:controller] = [ "DS--dialog", "hotkey", data[:controller] ].compact.join(" ")
+ data[:DS__dialog_auto_open_value] = auto_open
+ data[:DS__dialog_reload_on_close_value] = reload_on_close
+ data[:action] = [ "mousedown->DS--dialog#clickOutside", data[:action] ].compact.join(" ")
+ data[:hotkey] = "esc:DS--dialog#close"
merged_opts[:data] = data
merged_opts
diff --git a/app/components/DS/menu.html.erb b/app/components/DS/menu.html.erb
index 47efe226..d4f0ea8d 100644
--- a/app/components/DS/menu.html.erb
+++ b/app/components/DS/menu.html.erb
@@ -1,17 +1,17 @@
-<%= tag.div data: { controller: "menu", menu_placement_value: placement, menu_offset_value: offset, testid: testid } do %>
+<%= tag.div data: { controller: "DS--menu", DS__menu_placement_value: placement, DS__menu_offset_value: offset, testid: testid } do %>
<% if variant == :icon %>
- <%= render DS::Button.new(variant: "icon", icon: icon_vertical ? "more-vertical" : "more-horizontal", data: { menu_target: "button" }) %>
+ <%= render DS::Button.new(variant: "icon", icon: icon_vertical ? "more-vertical" : "more-horizontal", data: { DS__menu_target: "button" }) %>
<% elsif variant == :button %>
<%= button %>
<% elsif variant == :avatar %>
-