From 254fd073e344c6b3ca0b0d6fabc7038d1ad56780 Mon Sep 17 00:00:00 2001 From: Rudi Matz Date: Thu, 23 Jul 2026 16:06:53 +0200 Subject: [PATCH 1/2] feat: add is_public flag to labels --- client/app/components/RpcLabel.vue | 4 +- client/app/components/RpcLabelEditDialog.vue | 20 ++++++++- client/app/pages/labels/index.vue | 41 ++++++++++++++++++- purple_api.yaml | 6 +++ ...storicallabel_is_public_label_is_public.py | 35 ++++++++++++++++ rpc/models.py | 1 + rpc/serializers.py | 8 ++++ 7 files changed, 111 insertions(+), 4 deletions(-) create mode 100644 rpc/migrations/0012_historicallabel_is_public_label_is_public.py diff --git a/client/app/components/RpcLabel.vue b/client/app/components/RpcLabel.vue index f66953c65..ea9c01201 100644 --- a/client/app/components/RpcLabel.vue +++ b/client/app/components/RpcLabel.vue @@ -1,6 +1,8 @@ diff --git a/client/app/components/RpcLabelEditDialog.vue b/client/app/components/RpcLabelEditDialog.vue index cb32866d0..402552d63 100644 --- a/client/app/components/RpcLabelEditDialog.vue +++ b/client/app/components/RpcLabelEditDialog.vue @@ -150,6 +150,23 @@

This label is assignable and actively in use.

+ +
+ +
+ +

This label is exposed on the public queue.

+
+
@@ -177,7 +194,8 @@ const NEW_LABEL_DEFAULTS: Label = { slug: '', isException: false, color: 'slate', - used: true + used: true, + isPublic: false } const label = reactive