This commit is contained in:
Marek Baczyński 2026-01-10 14:42:40 +00:00 committed by GitHub
commit c1c81f7394
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 13 additions and 0 deletions

View File

@ -42,6 +42,7 @@
"update": "Update", "update": "Update",
"upload": "Upload", "upload": "Upload",
"openFile": "Open file", "openFile": "Open file",
"openDirect": "Open direct",
"discardChanges": "Discard", "discardChanges": "Discard",
"stopSearch": "Stop searching", "stopSearch": "Stop searching",
"saveChanges": "Save changes", "saveChanges": "Save changes",

View File

@ -24,6 +24,13 @@
:label="$t('buttons.rename')" :label="$t('buttons.rename')"
show="rename" show="rename"
/> />
<action
:disabled="layoutStore.loading"
v-if="fileStore.req?.type === 'image' && authStore.user?.perm.download"
icon="open_in_new"
:label="t('buttons.openDirect')"
@action="openDirect"
/>
<action <action
:disabled="layoutStore.loading" :disabled="layoutStore.loading"
v-if="isCsv && authStore.user?.perm.modify" v-if="isCsv && authStore.user?.perm.modify"
@ -277,6 +284,10 @@ const downloadUrl = computed(() =>
fileStore.req ? api.getDownloadURL(fileStore.req, false) : "" fileStore.req ? api.getDownloadURL(fileStore.req, false) : ""
); );
const directUrl = computed(() =>
fileStore.req ? api.getDownloadURL(fileStore.req, true) : ""
);
const previewUrl = computed(() => { const previewUrl = computed(() => {
if (!fileStore.req) { if (!fileStore.req) {
return ""; return "";
@ -466,6 +477,7 @@ const close = () => {
}; };
const download = () => window.open(downloadUrl.value); const download = () => window.open(downloadUrl.value);
const openDirect = () => window.open(directUrl.value);
const editAsText = () => { const editAsText = () => {
router.push({ path: route.path, query: { edit: "true" } }); router.push({ path: route.path, query: { edit: "true" } });