From 3bb917839982d5ac4202a0cac037c0e7aab73fdc Mon Sep 17 00:00:00 2001 From: libertyspy Date: Sun, 8 Feb 2026 18:05:48 +0800 Subject: [PATCH] Initial commit --- modeler/src/utils/strings.ts | 11 +++- modeler/src/views/decision/actions.vue | 61 ----------------------- modeler/src/views/decision/trees-card.vue | 7 ++- 3 files changed, 15 insertions(+), 64 deletions(-) delete mode 100644 modeler/src/views/decision/actions.vue diff --git a/modeler/src/utils/strings.ts b/modeler/src/utils/strings.ts index c6f9f44..27b3244 100644 --- a/modeler/src/utils/strings.ts +++ b/modeler/src/utils/strings.ts @@ -7,7 +7,16 @@ * that was distributed with this source code. */ +import type { NullableString } from '@/types'; + export const generateKey = (type: string | null = ''): string => { return `${type ? (type + '_') : ''}${Date.now().toString(36)}-${Math.random().toString(36).slice(2, 10)}` .replace('-', '_').toLowerCase(); -}; \ No newline at end of file +}; + +export const substring = (s: NullableString, n: number = 10, p: string = '...') => { + if (s) { + return s.length > n ? (s.substring(0, n) + p) : s; + } + return s; +}; diff --git a/modeler/src/views/decision/actions.vue b/modeler/src/views/decision/actions.vue deleted file mode 100644 index 43c5023..0000000 --- a/modeler/src/views/decision/actions.vue +++ /dev/null @@ -1,61 +0,0 @@ - - - \ No newline at end of file diff --git a/modeler/src/views/decision/trees-card.vue b/modeler/src/views/decision/trees-card.vue index 2c212f0..2261792 100644 --- a/modeler/src/views/decision/trees-card.vue +++ b/modeler/src/views/decision/trees-card.vue @@ -8,10 +8,11 @@ @@ -25,6 +26,7 @@ import { defineComponent, onMounted, ref } from 'vue'; import { PlusOutlined } from '@ant-design/icons-vue'; import type { BehaviorTree } from './types'; import { findTreesByQuery } from './api'; +import {substring} from '@/utils/strings' export default defineComponent({ emits: ['select-tree'], @@ -65,6 +67,7 @@ export default defineComponent({ }); return { + substring, activeKey, behaviorTrees, behaviorTreeQuery,