diff --git a/seahub/templates/libraries.html b/seahub/templates/libraries.html
index 67c838d4ba..690cd1b414 100644
--- a/seahub/templates/libraries.html
+++ b/seahub/templates/libraries.html
@@ -234,6 +234,7 @@ app["pageOptions"] = {
return mods_enabled;
})(),
username: "{{request.user.username}}",
+ name: "{{request.user.username|email2nickname|escapejs}}",
events_enabled: {% if events_enabled %} true {% else %} false {% endif %},
can_add_repo: {% if user.permissions.can_add_repo %} true {% else %} false {% endif %},
can_generate_shared_link: {% if user.permissions.can_generate_shared_link %} true {% else %} false {% endif %},
diff --git a/seahub/views/ajax.py b/seahub/views/ajax.py
index 7a91e6f39d..431a3adc23 100644
--- a/seahub/views/ajax.py
+++ b/seahub/views/ajax.py
@@ -508,6 +508,7 @@ def list_lib_dir(request, repo_id):
if is_pro_version():
f_['is_locked'] = True if f.is_locked else False
f_['lock_owner'] = f.lock_owner
+ f_['lock_owner_name'] = email2nickname(f.lock_owner)
if username == f.lock_owner:
f_['locked_by_me'] = True
else:
diff --git a/static/scripts/app/views/dirent.js b/static/scripts/app/views/dirent.js
index 8592352265..3793083412 100644
--- a/static/scripts/app/views/dirent.js
+++ b/static/scripts/app/views/dirent.js
@@ -55,7 +55,7 @@ define([
enable_some_op: enable_some_op,
repo_encrypted: dir.encrypted
}));
- this.$('.file-locked-icon').attr('title', gettext("locked by {placeholder}").replace('{placeholder}', Common.HTMLescape(this.model.get('lock_owner'))));
+ this.$('.file-locked-icon').attr('title', gettext("locked by {placeholder}").replace('{placeholder}', this.model.get('lock_owner_name')));
return this;
},
@@ -503,7 +503,7 @@ define([
_this.model.set({
'is_locked': true,
'locked_by_me': true,
- 'lock_owner': app.pageOptions.username
+ 'lock_owner_name': app.pageOptions.name
});
app.globalState.noFileOpPopup = true;
_this.$el.removeClass('hl');