diff --git a/packages/presentation/lang/en.json b/packages/presentation/lang/en.json
index 8190b7c9c0..4cc368e70d 100644
--- a/packages/presentation/lang/en.json
+++ b/packages/presentation/lang/en.json
@@ -38,7 +38,7 @@
"DocumentPreview": "Preview",
"MakePrivate": "Make private",
"MakePrivateDescription": "Only members can see it",
- "AddMembersHeader": "Add members to {value}:"
-
+ "AddMembersHeader": "Add members to {value}:",
+ "OpenInANewTab": "Open in a new tab"
}
}
diff --git a/packages/presentation/lang/ru.json b/packages/presentation/lang/ru.json
index 5530d36a36..e96d4ba518 100644
--- a/packages/presentation/lang/ru.json
+++ b/packages/presentation/lang/ru.json
@@ -38,6 +38,7 @@
"DocumentPreview": "Предпросмотр",
"MakePrivate": "Сделать личным",
"MakePrivateDescription": "Только пользователи могут видеть это",
- "AddMembersHeader": "Добавить пользователей в {value}:"
+ "AddMembersHeader": "Добавить пользователей в {value}:",
+ "OpenInANewTab": "Открыть в новой вкладке"
}
}
diff --git a/packages/presentation/src/components/PDFViewer.svelte b/packages/presentation/src/components/PDFViewer.svelte
index 7ef2d48340..b7bee6f964 100644
--- a/packages/presentation/src/components/PDFViewer.svelte
+++ b/packages/presentation/src/components/PDFViewer.svelte
@@ -20,9 +20,7 @@
import presentation from '..'
import { getFileUrl } from '../utils'
import Download from './icons/Download.svelte'
- import MaximizeH from './icons/MaximizeH.svelte'
- import MaximizeO from './icons/MaximizeO.svelte'
- import MaximizeV from './icons/MaximizeV.svelte'
+ import NewWindow from './icons/NewWindow.svelte'
import IndexedDocumentPreview from './IndexedDocumentPreview.svelte'
export let file: string
@@ -32,7 +30,7 @@
export let value: Attachment
const dispatch = createEventDispatcher()
- let imgView: 'img-horizontal-fit' | 'img-vertical-fit' | 'img-original-fit' = 'img-vertical-fit'
+ // let imgView: 'img-horizontal-fit' | 'img-vertical-fit' | 'img-original-fit' = 'img-vertical-fit'
function iconLabel (name: string): string {
const parts = name.split('.')
@@ -66,41 +64,18 @@
- {#if contentType && contentType.startsWith('image/')}
+
{
download.click()
}}
@@ -110,8 +85,8 @@
{#if contentType && contentType.startsWith('image/')}
-
-
})
+
+
{:else if contentType && contentType.startsWith('application/msword')}
@@ -146,6 +121,21 @@
border-style: none;
border-radius: 0.5rem;
background-color: var(--board-bg-color);
+
+ &.img {
+ display: flex;
+ align-items: center;
+ min-width: 0;
+ min-height: 0;
+ }
+ }
+ .img-fit {
+ margin: 0 auto;
+ width: fit-content;
+ height: fit-content;
+ max-width: 100%;
+ max-height: 100%;
+ object-fit: contain;
}
.img-horizontal-fit,
.img-vertical-fit,
diff --git a/packages/presentation/src/components/icons/NewWindow.svelte b/packages/presentation/src/components/icons/NewWindow.svelte
new file mode 100644
index 0000000000..b04c7d7ce1
--- /dev/null
+++ b/packages/presentation/src/components/icons/NewWindow.svelte
@@ -0,0 +1,35 @@
+
+
+
+
diff --git a/packages/presentation/src/plugin.ts b/packages/presentation/src/plugin.ts
index 315a41c315..d89541c0f9 100644
--- a/packages/presentation/src/plugin.ts
+++ b/packages/presentation/src/plugin.ts
@@ -67,7 +67,8 @@ export default plugin(presentationId, {
DocumentPreview: '' as IntlString,
MakePrivate: '' as IntlString,
MakePrivateDescription: '' as IntlString,
- AddMembersHeader: '' as IntlString
+ AddMembersHeader: '' as IntlString,
+ OpenInANewTab: '' as IntlString
},
metadata: {
RequiredVersion: '' as Metadata
,
diff --git a/packages/text-editor/src/components/icons/Attach.svelte b/packages/text-editor/src/components/icons/Attach.svelte
index f268336110..0cee96f5eb 100644
--- a/packages/text-editor/src/components/icons/Attach.svelte
+++ b/packages/text-editor/src/components/icons/Attach.svelte
@@ -5,9 +5,8 @@
diff --git a/plugins/attachment-resources/src/components/Attachments.svelte b/plugins/attachment-resources/src/components/Attachments.svelte
index 4fb6a3992f..2dfaad5ee9 100644
--- a/plugins/attachment-resources/src/components/Attachments.svelte
+++ b/plugins/attachment-resources/src/components/Attachments.svelte
@@ -22,7 +22,7 @@
import attachment from '../plugin'
import AddAttachment from './AddAttachment.svelte'
import AttachmentDroppable from './AttachmentDroppable.svelte'
- import IconAttachment from './icons/Attachment.svelte'
+ import IconAttachments from './icons/Attachments.svelte'
import UploadDuo from './icons/UploadDuo.svelte'
export let objectId: Ref
@@ -46,7 +46,7 @@