diff --git a/frontend/src/shared-file-view-sdoc.js b/frontend/src/shared-file-view-sdoc.js
index 2e98540750..1d4714d655 100644
--- a/frontend/src/shared-file-view-sdoc.js
+++ b/frontend/src/shared-file-view-sdoc.js
@@ -10,9 +10,16 @@ const { serviceURL, siteRoot, avatarURL } = window.app.config;
const { username } = window.app.pageOptions;
const {
repoID, filePerm,
+ canDownload, canEdit,
+ trafficOverLimit, zipped,
docPath, docName, docUuid, seadocAccessToken, seadocServerUrl, assetsUrl
} = window.shared.pageOptions;
+// share permission of this sdoc
+const sharePermission = {'can_edit': canEdit, 'can_download': canDownload, 'can_upload': false};
+const sharePermissionStr = Utils.getShareLinkPermissionStr(sharePermission);
+const sharePermissionText = Utils.getShareLinkPermissionObject(sharePermissionStr).text;
+
window.seafile = {
repoID,
docPath,
@@ -25,6 +32,8 @@ window.seafile = {
username,
avatarURL,
siteRoot,
+ sharePermissionText: sharePermissionText,
+ downloadURL: (canDownload && !trafficOverLimit) ? `?${zipped ? 'p=' + encodeURIComponent(docPath) + '&' : ''}dl=1` : '',
docPerm: filePerm,
historyURL: Utils.generateHistoryURL(siteRoot, repoID, docPath),
assetsUrl,
diff --git a/media/sdoc-editor/sdoc-editor-font.css b/media/sdoc-editor/sdoc-editor-font.css
index 3c134b7fc0..e1ba3ad544 100644
--- a/media/sdoc-editor/sdoc-editor-font.css
+++ b/media/sdoc-editor/sdoc-editor-font.css
@@ -1,11 +1,11 @@
@font-face {
font-family: "sdocfont"; /* Project id 4097705 */
- src: url('./sdoc-editor-font/iconfont.eot?t=1692612471690'); /* IE9 */
- src: url('./sdoc-editor-font/iconfont.eot?t=1692612471690#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('./sdoc-editor-font/iconfont.woff2?t=1692612471690') format('woff2'),
- url('./sdoc-editor-font/iconfont.woff?t=1692612471690') format('woff'),
- url('./sdoc-editor-font/iconfont.ttf?t=1692612471690') format('truetype'),
- url('./sdoc-editor-font/iconfont.svg?t=1692612471690#sdocfont') format('svg');
+ src: url('./sdoc-editor-font/iconfont.eot?t=1693362307040'); /* IE9 */
+ src: url('./sdoc-editor-font/iconfont.eot?t=1693362307040#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('./sdoc-editor-font/iconfont.woff2?t=1693362307040') format('woff2'),
+ url('./sdoc-editor-font/iconfont.woff?t=1693362307040') format('woff'),
+ url('./sdoc-editor-font/iconfont.ttf?t=1693362307040') format('truetype'),
+ url('./sdoc-editor-font/iconfont.svg?t=1693362307040#sdocfont') format('svg');
}
.sdocfont {
@@ -16,6 +16,18 @@
-moz-osx-font-smoothing: grayscale;
}
+.sdoc-download:before {
+ content: "\e652";
+}
+
+.sdoc-next-page:before {
+ content: "\e626";
+}
+
+.sdoc-previous-page:before {
+ content: "\e651";
+}
+
.sdoc-save-tip:before {
content: "\e650";
}
diff --git a/media/sdoc-editor/sdoc-editor-font/iconfont.eot b/media/sdoc-editor/sdoc-editor-font/iconfont.eot
index 81737c5f2f..8d8c652b73 100644
Binary files a/media/sdoc-editor/sdoc-editor-font/iconfont.eot and b/media/sdoc-editor/sdoc-editor-font/iconfont.eot differ
diff --git a/media/sdoc-editor/sdoc-editor-font/iconfont.svg b/media/sdoc-editor/sdoc-editor-font/iconfont.svg
index b5fde4fe73..f2132e083a 100644
--- a/media/sdoc-editor/sdoc-editor-font/iconfont.svg
+++ b/media/sdoc-editor/sdoc-editor-font/iconfont.svg
@@ -14,6 +14,12 @@
/>
+
+
+
+
+
+
diff --git a/media/sdoc-editor/sdoc-editor-font/iconfont.ttf b/media/sdoc-editor/sdoc-editor-font/iconfont.ttf
index 8e61123578..ca7f0b8cbf 100644
Binary files a/media/sdoc-editor/sdoc-editor-font/iconfont.ttf and b/media/sdoc-editor/sdoc-editor-font/iconfont.ttf differ
diff --git a/media/sdoc-editor/sdoc-editor-font/iconfont.woff b/media/sdoc-editor/sdoc-editor-font/iconfont.woff
index ae5d1bb6ea..c2847e3c13 100644
Binary files a/media/sdoc-editor/sdoc-editor-font/iconfont.woff and b/media/sdoc-editor/sdoc-editor-font/iconfont.woff differ
diff --git a/media/sdoc-editor/sdoc-editor-font/iconfont.woff2 b/media/sdoc-editor/sdoc-editor-font/iconfont.woff2
index 933586c38c..d4cc56ae14 100644
Binary files a/media/sdoc-editor/sdoc-editor-font/iconfont.woff2 and b/media/sdoc-editor/sdoc-editor-font/iconfont.woff2 differ
diff --git a/seahub/templates/shared_file_view_react.html b/seahub/templates/shared_file_view_react.html
index d894029243..5e1373f3c2 100644
--- a/seahub/templates/shared_file_view_react.html
+++ b/seahub/templates/shared_file_view_react.html
@@ -70,6 +70,7 @@ body {
siteName: '{{ site_name }}',
enableWatermark: {% if enable_watermark %}true{% else %}false{% endif %},
canDownload: {% if permissions.can_download %}true{% else %}false{% endif %},
+ canEdit: {% if permissions.can_edit %}true{% else %}false{% endif %},
fileContent: '{{ file_content|escapejs }}',
err: {% if err %}'{{ err }}'{% else %}''{% endif %},
fileType: '{{ filetype }}',