diff --git a/src/views/Resources/ResourceFolder.vue b/src/views/Resources/ResourceFolder.vue index 9a75fec18..1893a2b27 100644 --- a/src/views/Resources/ResourceFolder.vue +++ b/src/views/Resources/ResourceFolder.vue @@ -106,13 +106,27 @@ {{ modalError }}
-

+

{{ t("The pad will be created on {service}", { service: newResourceHost, }) }}

+

+ {{ + t("The calc will be created on {service}", { + service: newResourceHost, + }) + }} +

+

+ {{ + t("The videoconference will be created on {service}", { + service: newResourceHost, + }) + }} +

= reactive({}); const resourceRenameInput = ref(); -const modalNewResourceInput = ref(); -const modalNewResourceLinkInput = ref(); +const modalNewResourceInput = ref<{ + $refs: { inputRef: HTMLInputElement }; +} | null>(); +const modalNewResourceLinkInput = ref<{ + $refs: { inputRef: HTMLInputElement }; +} | null>(); const actualPath = computed((): string => { const path = Array.isArray(props.path) ? props.path.join("/") : props.path; @@ -420,14 +438,14 @@ const createSentenceForType = (type: string): string => { const createLinkModal = async (): Promise => { createLinkResourceModal.value = true; await nextTick(); - modalNewResourceLinkInput.value?.focus(); + modalNewResourceLinkInput.value?.$refs.inputRef?.focus(); }; const createFolderModal = async (): Promise => { newResource.type = "folder"; createResourceModal.value = true; await nextTick(); - modalNewResourceInput.value?.focus(); + modalNewResourceInput.value?.$refs.inputRef?.focus(); }; const createResourceFromProvider = async ( @@ -437,7 +455,7 @@ const createResourceFromProvider = async ( newResource.type = provider.software; createResourceModal.value = true; await nextTick(); - modalNewResourceInput.value?.focus(); + modalNewResourceInput.value?.$refs.inputRef?.focus(); }; const generateFullResourceUrl = (provider: IProvider): string => {