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 }}',