diff --git a/app/components/open_project/common/submenu_component.html.erb b/app/components/open_project/common/submenu_component.html.erb
index f671b80a712..789c0f18eb2 100644
--- a/app/components/open_project/common/submenu_component.html.erb
+++ b/app/components/open_project/common/submenu_component.html.erb
@@ -48,7 +48,13 @@
<% if menu_item.count %>
- <%= menu_item.count %>
+ <%= render Primer::Beta::Counter.new(
+ count: menu_item.count,
+ scheme: :primary,
+ hide_if_zero: true,
+ round: true,
+ test_selector: "op-submenu--item-count"
+ ) %>
<% end %>
@@ -90,7 +96,13 @@
<% if child_item.count %>
- <%= child_item.count %>
+ <%= render Primer::Beta::Counter.new(
+ count: child_item.count,
+ scheme: :secondary,
+ hide_if_zero: true,
+ round: true,
+ test_selector: "op-submenu--item-count"
+ ) %>
<% end %>
diff --git a/config/locales/js-en.yml b/config/locales/js-en.yml
index 2f1eaf5d883..c6aaae68cdc 100644
--- a/config/locales/js-en.yml
+++ b/config/locales/js-en.yml
@@ -400,6 +400,7 @@ en:
label_in_more_than: "in more than"
label_incoming_emails: "Incoming emails"
label_information_plural: "Information"
+ label_infinity: "Infinity"
label_invalid: "Invalid"
label_import: "Import"
label_latest_activity: "Latest activity"
@@ -424,6 +425,7 @@ en:
label_no_value: "No value"
label_none: "none"
label_not_contains: "doesn't contain"
+ label_not_available: "Not available"
label_not_equals: "is not"
label_on: "on"
label_open_menu: "Open menu"
diff --git a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.html b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.html
index f2e7243297e..8c5f3f140c9 100644
--- a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.html
+++ b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.html
@@ -45,10 +45,12 @@
}
@if (!notification.readIAN) {
-
+
+