From 3bbb44602b55ee6d765720d256a678630e534a36 Mon Sep 17 00:00:00 2001 From: C_Q Date: Wed, 19 Dec 2018 16:07:56 +0800 Subject: [PATCH] fix getParentDectionaryUrl func (#2669) --- .../src/components/dialog/share-to-group.js | 4 +-- .../src/components/dialog/share-to-user.js | 4 +-- frontend/src/markdown-editor.js | 6 ++++- frontend/src/pages/share-admin/folders.js | 4 +-- frontend/src/pages/share-admin/libraries.js | 4 +-- frontend/src/utils/utils.js | 26 ++++++++++++++----- seahub/templates/view_file_markdown.html | 1 + 7 files changed, 34 insertions(+), 15 deletions(-) diff --git a/frontend/src/components/dialog/share-to-group.js b/frontend/src/components/dialog/share-to-group.js index f672f73dc3..331614d9a4 100644 --- a/frontend/src/components/dialog/share-to-group.js +++ b/frontend/src/components/dialog/share-to-group.js @@ -34,7 +34,7 @@ class GroupItem extends React.Component { return ( {item.group_info.name} - {Utils.sharePerms[item.permission]} + {Utils.sharePerms(item.permission)} {item.user_info.nickname} - {Utils.sharePerms[item.permission]} + {Utils.sharePerms(item.permission)} {Utils.sharePerms[options.perm]}; + return ; }; const item = ( diff --git a/frontend/src/pages/share-admin/libraries.js b/frontend/src/pages/share-admin/libraries.js index 1de7e0d875..13416eef85 100644 --- a/frontend/src/pages/share-admin/libraries.js +++ b/frontend/src/pages/share-admin/libraries.js @@ -204,14 +204,14 @@ class Item extends Component { if (data.show_admin && is_admin) { data.cur_perm = 'admin'; } - data.cur_perm_text = Utils.sharePerms[data.cur_perm]; + data.cur_perm_text = Utils.sharePerms(data.cur_perm); let iconVisibility = this.state.showOpIcon ? '' : ' invisible'; let editIconClassName = 'perm-edit-icon sf2-icon-edit op-icon' + iconVisibility; let unshareIconClassName = 'unshare op-icon sf2-icon-delete' + iconVisibility; let permOption = function(options) { - return ; + return ; }; const item = ( diff --git a/frontend/src/utils/utils.js b/frontend/src/utils/utils.js index b703b1459b..d17a74c074 100644 --- a/frontend/src/utils/utils.js +++ b/frontend/src/utils/utils.js @@ -302,12 +302,26 @@ export const Utils = { return title; }, - sharePerms: { - 'rw': gettext("Read-Write"), - 'r': gettext("Read-Only"), - 'admin': gettext("Admin"), - 'cloud-edit': gettext("Preview-Edit-on-Cloud"), - 'preview': gettext("Preview-on-Cloud") + sharePerms: function(permission) { + var title; + switch(permission) { + case 'rw': + title = gettext("Read-Write"); + break; + case 'r': + title = gettext("Read-Only"); + break; + case 'admin': + title = gettext("Admin"); + break; + case 'cloud-edit': + title = gettext("Preview-Edit-on-Cloud"); + break; + case 'preview': + title = gettext("Preview-on-Cloud"); + break; + } + return title; }, formatSize: function(options) { diff --git a/seahub/templates/view_file_markdown.html b/seahub/templates/view_file_markdown.html index 2bac940364..80a94ebef3 100644 --- a/seahub/templates/view_file_markdown.html +++ b/seahub/templates/view_file_markdown.html @@ -20,6 +20,7 @@ }, pageOptions: { repoID: '{{ repo.id }}', + repoName: '{{ repo.name|escapejs }}', filePath: '{{ path|escapejs }}', fileName: '{{ filename|escapejs }}', domain: '{{ domain }}',