diff --git a/lib/ProductOpener/ContributionKnowledgePanels.pm b/lib/ProductOpener/ContributionKnowledgePanels.pm index 3d4b890cd97cf..9dbc7c3b1f94a 100644 --- a/lib/ProductOpener/ContributionKnowledgePanels.pm +++ b/lib/ProductOpener/ContributionKnowledgePanels.pm @@ -47,6 +47,7 @@ BEGIN { use vars @EXPORT_OK; use ProductOpener::KnowledgePanels qw(create_panel_from_json_template); +use ProductOpener::Tags qw(:all); use Encode; use Data::DeepAccess qw(deep_get); @@ -117,7 +118,7 @@ sub create_data_quality_errors_panel ($product_ref, $target_lc, $target_cc, $opt && ($options_ref->{knowledge_panels_client} eq 'web') && (scalar @data_quality_errors_tags)) { - $panel_data_ref->{quality_errors} = tags_by_prop($product_ref, "fix_action", ["description"]); + $panel_data_ref->{quality_errors} = tags_by_prop("data_quality", $product_ref->{data_quality_errors_tags} ,"fix_action", ["description"]); create_panel_from_json_template("data_quality_errors", "api/knowledge-panels/contribution/data_quality_errors.tt.json", $panel_data_ref, $product_ref, $target_lc, $target_cc, $options_ref); @@ -125,8 +126,4 @@ sub create_data_quality_errors_panel ($product_ref, $target_lc, $target_cc, $opt return; } -sub quality_errors_by_action ($product_ref, $attrs) { - -} - 1; diff --git a/templates/api/knowledge-panels/contribution/data_quality_errors.tt.json b/templates/api/knowledge-panels/contribution/data_quality_errors.tt.json index d1e194d980d38..f65034087080a 100644 --- a/templates/api/knowledge-panels/contribution/data_quality_errors.tt.json +++ b/templates/api/knowledge-panels/contribution/data_quality_errors.tt.json @@ -12,10 +12,25 @@ "icon_url": "[% static_subdomain %]/images/icons/dist/scale-balance.svg", }, "elements": [ - { - "element_type": "text", - "text_element": "nothing yet !", - }, - + [% FOREACH fix_action IN data_quality_errors_tags.keys %] + [% descriptions = data_quality_errors_tags.$fix_action.values %] + { + "element_type": "text", + "text_element": ` +