diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json
index 8e7f410fa..7ca7cb78d 100644
--- a/src/i18n/locales/en.json
+++ b/src/i18n/locales/en.json
@@ -51,6 +51,7 @@
"occurred_on": "Occurred On",
"risk_type": "Risk Type",
"project_name": "Project Name",
+ "tag_name": "Tag Name",
"version": "Version",
"last_bom_import": "Last BOM Import",
"bom_format": "BOM Format",
@@ -228,6 +229,7 @@
"component_details": "Component Details",
"snapshot_notification": "Snapshot Notification",
"select_project": "Select Project",
+ "select_tag": "Select Tag",
"select": "Select",
"identity": "Identity",
"extended": "Extended",
@@ -471,6 +473,7 @@
"delete_alert": "Delete Alert",
"limit_to": "Limit To",
"limit_to_projects": "Limit to projects",
+ "limit_to_tags": "Limit to Tags",
"alert_created": "Alert created",
"alert_deleted": "Alert deleted",
"change_password_next_login": "User must change password at next login",
diff --git a/src/shared/api.json b/src/shared/api.json
index 48b392659..b5edf577b 100644
--- a/src/shared/api.json
+++ b/src/shared/api.json
@@ -24,6 +24,7 @@
"URL_USER_SELF": "api/v1/user/self",
"URL_PERMISSION": "api/v1/permission",
"URL_PROJECT": "api/v1/project",
+ "URL_TAG": "api/v1/tag",
"URL_FINDING": "api/v1/finding",
"URL_LICENSE": "api/v1/license",
"URL_LICENSE_CONCISE": "api/v1/license/concise",
diff --git a/src/views/policy/PolicyList.vue b/src/views/policy/PolicyList.vue
index 8274d7d2d..4ca00eb35 100644
--- a/src/views/policy/PolicyList.vue
+++ b/src/views/policy/PolicyList.vue
@@ -29,6 +29,7 @@
import PolicyCondition from "./PolicyCondition";
import BToggleableDisplayButton from "@/views/components/BToggleableDisplayButton";
import SelectProjectModal from "@/views/portfolio/projects/SelectProjectModal";
+ import SelectTagModal from "@/views/portfolio/tags/SelectTagModal";
export default {
mixins: [permissionsMixin, bootstrapTableMixin],
@@ -128,11 +129,19 @@