Skip to content

Commit 5ad923a

Browse files
committed
Refactor QFileControlRenderer.vue for improved readability and consistency in code style
1 parent 0b85548 commit 5ad923a

File tree

1 file changed

+29
-31
lines changed

1 file changed

+29
-31
lines changed

src/components/quasar-jsonform/controls/QFileControlRenderer.vue

Lines changed: 29 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ div(style="cursor: pointer")
2323
</template>
2424

2525
<script lang="ts">
26-
import { defineComponent } from 'vue';
26+
import { defineComponent } from 'vue'
2727
import { useFileDialog } from '@vueuse/core'
28-
import { rendererProps, useJsonFormsControl } from '@jsonforms/vue';
29-
import { isArray, isObject, isString, iterate } from 'radash';
30-
import type { RendererProps } from '@jsonforms/vue';
31-
import type { ControlElement } from '@jsonforms/core';
32-
import { useQuasarControl } from '../util';
33-
import { ControlWrapper } from '@jsonforms/vue-vanilla';
28+
import { rendererProps, useJsonFormsControl } from '@jsonforms/vue'
29+
import { isArray, isObject, isString, iterate } from 'radash'
30+
import type { RendererProps } from '@jsonforms/vue'
31+
import type { ControlElement } from '@jsonforms/core'
32+
import { useQuasarControl } from '../util'
33+
import { ControlWrapper } from '@jsonforms/vue-vanilla'
3434
3535
const QStringControlRenderer = defineComponent({
3636
name: 'q-string-control-renderer',
@@ -42,63 +42,61 @@ const QStringControlRenderer = defineComponent({
4242
},
4343
inject: ['jsonforms'],
4444
setup(props: RendererProps<ControlElement>) {
45-
const { files, open, reset, onChange: onChangeFile } = useFileDialog({
45+
const {
46+
files,
47+
open,
48+
reset,
49+
onChange: onChangeFile,
50+
} = useFileDialog({
4651
accept: 'image/*',
4752
multiple: false,
4853
directory: false,
4954
})
50-
const config = useAppConfig();
55+
const config = useAppConfig()
5156
5257
return {
5358
open,
5459
onChangeFile,
5560
photo: null,
5661
baseUrl: config.baseUrl,
57-
...useQuasarControl(
58-
useJsonFormsControl(props),
59-
(value) => isObject(value) ? (value as any).value : value || undefined,
60-
)
62+
...useQuasarControl(useJsonFormsControl(props), (value) => (isObject(value) ? (value as any).value : value || undefined)),
6163
}
6264
},
6365
methods: {
6466
onChangeControl(val) {
6567
console.log('val', val)
6668
debugger
67-
this.onChange([
68-
this.control?.uischema.options?.storage || 'data',
69-
val.name,
70-
].join(':'));
69+
this.onChange([this.control?.uischema.options?.storage || 'data', val.name].join(':'))
7170
},
7271
},
7372
async mounted() {
7473
this.onChangeFile((files) => {
75-
this.onChangeControl(files?.length ? files[0] : null);
76-
});
74+
this.onChangeControl(files?.length ? files[0] : null)
75+
})
7776
},
7877
computed: {
7978
computedLabel() {
80-
return this.control.label === undefined ? this.control.schema.title : this.control.label;
79+
return this.control.label === undefined ? this.control.schema.title : this.control.label
8180
},
8281
photoUrlQuery() {
8382
const auth = useAuth()
84-
const query = new URLSearchParams();
85-
const employeeNumber = (this.jsonforms as any)?.core?.data?.employeeNumber;
86-
const employeeType = (this.jsonforms as any)?.core?.data?.employeeType;
83+
const query = new URLSearchParams()
84+
const employeeNumber = (this.jsonforms as any)?.core?.data?.employeeNumber
85+
const employeeType = (this.jsonforms as any)?.core?.data?.employeeType
8786
88-
query.append('filters[:inetOrgPerson.employeeNumber]', employeeNumber);
89-
query.append('filters[:inetOrgPerson.employeeType]', employeeType);
87+
query.append('filters[:inetOrgPerson.employeeNumber]', isArray(employeeNumber) ? employeeNumber[0] : employeeNumber)
88+
query.append('filters[:inetOrgPerson.employeeType]', employeeType)
9089
91-
if (auth.user?._id) query.append('id', `${auth.user?._id}`);
92-
if (auth.user?.sseToken) query.append('key', `${auth.user?.sseToken}`);
90+
if (auth.user?._id) query.append('id', `${auth.user?._id}`)
91+
if (auth.user?.sseToken) query.append('key', `${auth.user?.sseToken}`)
9392
9493
return {
9594
params: query.toString(),
9695
employeeNumber,
9796
employeeType,
98-
};
97+
}
9998
},
10099
},
101-
});
102-
export default QStringControlRenderer;
103-
100+
})
101+
export default QStringControlRenderer
104102
</script>

0 commit comments

Comments
 (0)