{
round
dense
icon="dock_to_left"
+ data-cy="toggle-right-drawer"
>
{{ t('globals.collapseMenu') }}
diff --git a/src/components/common/VnCardBeta.vue b/src/components/common/VnCardBeta.vue
index 349956be9..a1f07ff17 100644
--- a/src/components/common/VnCardBeta.vue
+++ b/src/components/common/VnCardBeta.vue
@@ -12,6 +12,7 @@ const props = defineProps({
baseUrl: { type: String, default: undefined },
customUrl: { type: String, default: undefined },
filter: { type: Object, default: () => {} },
+ userFilter: { type: Object, default: () => {} },
descriptor: { type: Object, required: true },
filterPanel: { type: Object, default: undefined },
searchDataKey: { type: String, default: undefined },
@@ -32,6 +33,7 @@ const url = computed(() => {
const arrayData = useArrayData(props.dataKey, {
url: url.value,
filter: props.filter,
+ userFilter: props.userFilter,
});
onBeforeMount(async () => {
diff --git a/src/components/common/VnDmsList.vue b/src/components/common/VnDmsList.vue
index ed3cadc6b..36c87bab0 100644
--- a/src/components/common/VnDmsList.vue
+++ b/src/components/common/VnDmsList.vue
@@ -102,7 +102,7 @@ const columns = computed(() => [
storage: 'dms',
collection: null,
resolution: null,
- id: prop.row.file.split('.')[0],
+ id: Number(prop.row.file.split('.')[0]),
token: token,
class: 'rounded',
ratio: 1,
@@ -202,7 +202,7 @@ const columns = computed(() => [
prop.row.id,
$props.downloadModel,
undefined,
- prop.row.download
+ prop.row.download,
),
},
{
@@ -299,11 +299,12 @@ defineExpose({
:url="$props.model"
:user-filter="dmsFilter"
:order="['dmsFk DESC']"
- :auto-load="true"
+ auto-load
@on-fetch="setData"
>
{
defineExpose({
focus,
+ vnInputRef,
});
const mixinRules = [
@@ -117,6 +121,10 @@ const handleInsertMode = (e) => {
input.setSelectionRange(cursorPos + 1, cursorPos + 1);
});
};
+
+const handleUppercase = () => {
+ value.value = value.value?.toUpperCase() || '';
+};
@@ -159,7 +167,20 @@ const handleInsertMode = (e) => {
emit('remove');
}
"
- />
+ >
+
+
+
+ {{ t('Convert to uppercase') }}
+
+
+
@@ -170,3 +191,27 @@ const handleInsertMode = (e) => {