Compare commits

..

2 commits

Author SHA1 Message Date
0691153101 Stabilize IDs for outfit viewer component 2026-02-06 19:22:02 -08:00
f9b040c20b Upgrade Idiomorph to 0.7.4
This seems to fix some morphing issues, whew!
2026-02-06 19:19:14 -08:00
3 changed files with 1385 additions and 848 deletions

View file

@ -1,4 +1,5 @@
- html_options = {} unless defined? html_options
- viewer_id = html_options[:id] ||= "outfit-viewer-#{SecureRandom.hex(8)}"
= content_tag "outfit-viewer", **html_options do
.loading-indicator= render partial: "hanger_spinner"
@ -14,6 +15,7 @@
- outfit.visible_layers.each do |swf_asset|
%outfit-layer{
id: "#{viewer_id}-layer-#{swf_asset.id}",
data: {
"asset-id": swf_asset.id,
"zone": swf_asset.zone.label,

View file

@ -16,7 +16,7 @@
= turbo_frame_tag "item-preview" do
.preview-area
= outfit_viewer @preview_outfit
= outfit_viewer @preview_outfit, id: "item-preview-outfit-viewer"
.error-indicator
💥 We couldn't load all of this outfit. Try again?
= link_to wardrobe_path(params: @preview_outfit.wardrobe_params),

File diff suppressed because it is too large Load diff