diff --git a/plugins/kolab_files/skins/elastic/templates/filepreview.html b/plugins/kolab_files/skins/elastic/templates/filepreview.html
index 7f0242f6..7ee9b446 100644
--- a/plugins/kolab_files/skins/elastic/templates/filepreview.html
+++ b/plugins/kolab_files/skins/elastic/templates/filepreview.html
@@ -47,7 +47,7 @@
-
+
diff --git a/plugins/kolab_files/skins/elastic/ui.js b/plugins/kolab_files/skins/elastic/ui.js
index a1907c95..e7d0f54d 100644
--- a/plugins/kolab_files/skins/elastic/ui.js
+++ b/plugins/kolab_files/skins/elastic/ui.js
@@ -72,8 +72,6 @@ function kolab_files_members_list(link)
if (rcmail.env.action == 'open') {
rcmail.addEventListener('enable-command', kolab_files_enable_command);
- $('#toolbar-menu a.button.save').parent().hide();
-
// center and scale the image in preview frame
if (rcmail.env.mimetype.startsWith('image/')) {
$('#fileframe').on('load', function() {
@@ -99,6 +97,10 @@ else {
}
$(document).ready(function() {
+ if (rcmail.env.action == 'open') {
+ $('#toolbar-menu a.button.save').parent().hide();
+ }
+
if ($('#dragfilemenu').length) {
rcmail.gui_object('file_dragmenu', 'dragfilemenu');
}
diff --git a/plugins/libkolab/skins/elastic/include/kolab_files.less b/plugins/libkolab/skins/elastic/include/kolab_files.less
index f802c33b..a586e767 100644
--- a/plugins/libkolab/skins/elastic/include/kolab_files.less
+++ b/plugins/libkolab/skins/elastic/include/kolab_files.less
@@ -461,3 +461,17 @@ a.button.saveas:before {
button.participant.add:before {
content: @fa-var-user-plus;
}
+
+.iframe-wrapper.file-preview {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ @media screen and (min-width: (@screen-width-small + 1px)) {
+ padding: 1em;
+ }
+
+ & + .footer.toolbar {
+ display: none !important;
+ }
+}