diff --git a/src/components/common/VnJsonValue.vue b/src/components/common/VnJsonValue.vue
index 11588e710..331c72d0a 100644
--- a/src/components/common/VnJsonValue.vue
+++ b/src/components/common/VnJsonValue.vue
@@ -66,11 +66,15 @@ updateValue();
:title="type === 'string' && value.length > maxStrLen ? value : ''"
:class="{
[cssClass]: t !== '',
- 'json-link': descriptorStore.has(name),
+ 'link json-link': descriptorStore.has(name),
}"
>
- {{ name }}
-
+ {{ t }}
+
@@ -94,4 +98,7 @@ updateValue();
color: #cd7c7c;
font-style: italic;
}
+.json-link {
+ text-decoration: underline;
+}
diff --git a/src/components/common/VnLog.vue b/src/components/common/VnLog.vue
index 1d73e4689..f4d6c5bca 100644
--- a/src/components/common/VnLog.vue
+++ b/src/components/common/VnLog.vue
@@ -561,7 +561,7 @@ watch(
}}:
@@ -599,17 +599,36 @@ watch(
/>
+
+
+ {{ prop.nameI18n }}:
+
+
+ ,
+
+
+
+
- ,
-
-
- #{{ prop.val.id }}
-
-
- ←
+
→
{
- const descriptors = ref({});
+ function get() {
+ if (Object.keys(descriptors).length) return descriptors;
- function set() {
- const files = import.meta.glob(`src/**/*DescriptorProxy.vue`);
+ const currentDescriptors = {};
+ const files = import.meta.glob(`/src/**/*DescriptorProxy.vue`);
const moduleParser = {
- user: 'account',
+ account: 'user',
client: 'customer',
};
for (const file in files) {
- console.log('fasd', file.split('/').at(-1).slice(0, -19).toLowerCase());
const name = file.split('/').at(-1).slice(0, -19).toLowerCase();
const descriptor = moduleParser[name] ?? name;
- //Ver pq no funciona account//user
- descriptors.value[descriptor + 'Fk'] = defineAsyncComponent(() =>
- import(file)
+ currentDescriptors[descriptor + 'Fk'] = defineAsyncComponent(
+ () => import(/* @vite-ignore */ file),
);
}
- }
-
- function get() {
- if (!Object.keys(descriptors.value).length) set();
+ setDescriptors(currentDescriptors);
+ return currentDescriptors;
}
function has(name) {
- get();
- console.log('descriptors.value: ', descriptors.value);
- return descriptors.value[name];
+ console.log('get(): ', get());
+ return get()[name];
}
return {
has,
+ get,
};
});
diff --git a/src/stores/useStateStore.js b/src/stores/useStateStore.js
index ca447bc11..44fa133d0 100644
--- a/src/stores/useStateStore.js
+++ b/src/stores/useStateStore.js
@@ -8,6 +8,7 @@ export const useStateStore = defineStore('stateStore', () => {
const rightAdvancedDrawer = ref(false);
const subToolbar = ref(false);
const cardDescriptor = ref(null);
+ const descriptors = ref({});
function cardDescriptorChangeValue(descriptor) {
cardDescriptor.value = descriptor;
@@ -52,6 +53,10 @@ export const useStateStore = defineStore('stateStore', () => {
return subToolbar.value;
}
+ function setDescriptors(value) {
+ descriptors.value = value;
+ }
+
return {
cardDescriptor,
cardDescriptorChangeValue,
@@ -68,5 +73,7 @@ export const useStateStore = defineStore('stateStore', () => {
isSubToolbarShown,
toggleSubToolbar,
rightDrawerChangeValue,
+ descriptors,
+ setDescriptors,
};
});