fix: more work on metadata-diff

This commit is contained in:
2026-04-27 10:53:56 +02:00
parent 07730dc93e
commit 56c5ec1861
8 changed files with 162 additions and 18 deletions

View File

@@ -377,6 +377,7 @@ defmodule BDS.Desktop.ShellLive.MiscEditor do
entity_type: entity_type,
entity_id: entity_id,
label: metadata_diff_item_label(item, entity_id),
meta_label: metadata_diff_item_meta_label(item, entity_id),
display_entity_type: metadata_diff_item_type_label(entity_type),
differences: differences
}
@@ -407,6 +408,10 @@ defmodule BDS.Desktop.ShellLive.MiscEditor do
Map.get(item, :label) || Map.get(item, "label") || Map.get(item, :title) || Map.get(item, "title") || Map.get(item, :slug) || Map.get(item, "slug") || entity_id
end
defp metadata_diff_item_meta_label(item, entity_id) do
Map.get(item, :meta_label) || Map.get(item, "meta_label") || entity_id
end
defp metadata_diff_item_type_label("post"), do: translated("Post")
defp metadata_diff_item_type_label("post_translation"), do: translated("Translations")
defp metadata_diff_item_type_label("media"), do: translated("Media")

View File

@@ -112,7 +112,7 @@
<header class="diff-item-header">
<div>
<strong><%= item.label %></strong>
<div class="diff-item-meta"><%= item.display_entity_type %> · <%= item.entity_id %></div>
<div class="diff-item-meta"><%= item.display_entity_type %> · <%= item.meta_label %></div>
</div>
</header>