4141</template >
4242
4343<script lang="ts">
44- import type { Ref } from ' vue' ;
4544import { defineComponent , ref , computed } from ' vue' ;
4645import { cloneDeep , clone , remove , pick } from ' lodash-es' ;
4746
4847import { MergedUser } from ' src/store/models/users' ;
4948import { CourseSetting } from ' src/store/models/settings' ;
5049import { useStore } from ' src/store' ;
51- import { logger } from ' src/ boot/logger' ;
50+ import { logger } from ' boot/logger' ;
5251import { CourseUser } from ' src/store/models/users' ;
5352
5453export default defineComponent ({
@@ -57,8 +56,12 @@ export default defineComponent({
5756 },
5857 emits: [' closeDialog' ],
5958 setup(props , context ) {
60- const merged_users: Ref <Array <MergedUser >> = props .users_to_edit ?
61- ref (cloneDeep (props .users_to_edit ) as unknown as Array <MergedUser >) : ref ([]);
59+ const merged_users =
60+ ref <Array <MergedUser >>(
61+ props .users_to_edit
62+ ? cloneDeep (props .users_to_edit ) as unknown as Array <MergedUser >
63+ : []
64+ );
6265 const store = useStore ();
6366
6467 const updateUsers = async () => {
@@ -80,7 +83,7 @@ export default defineComponent({
8083 (_setting : CourseSetting ) => _setting .var === ' roles'
8184 );
8285 const r = clone (all_roles ?.value as Array <string >);
83- remove (r , v => v === ' admin' ); // don't allow to set admin level here.
86+ remove (r , v => v === ' admin' ); // don't allow to set admin level here.
8487 return r ;
8588 }),
8689 };
0 commit comments