1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-03 07:55:36 +00:00

modified 'group-repo'

This commit is contained in:
llj
2017-09-06 15:37:00 +08:00
parent 667afb6a59
commit dafedd5f7f
4 changed files with 40 additions and 23 deletions

View File

@@ -24,11 +24,7 @@ define([
this.group_id = options.group_id;
this.is_staff = options.is_staff;
this.show_shared_by = true; // default
if (options.show_shared_by !== undefined) { // e.g. views/group-item.js
this.show_shared_by = options.show_shared_by;
}
this.show_repo_owner = options.show_repo_owner;
this.listenTo(this.model, 'destroy', this.remove);
},
@@ -42,10 +38,10 @@ define([
group_id: this.group_id,
is_staff: this.is_staff,
// for '#groups' (no 'share_from_me')
share_from_me: app.pageOptions.username == this.model.get('owner'),
// 'owner_name' for '#groups', 'owner_nickname' for '#group/id/'
is_repo_owner: app.pageOptions.username == this.model.get('owner'),
//'owner_nickname' for '#group/id/', 'owner_name' for '#groups'
owner_name: this.model.get('owner_nickname') || this.model.get('owner_name'),
show_shared_by: this.show_shared_by,
show_repo_owner: this.show_repo_owner,
icon_url: icon_url,
icon_title: this.model.getIconTitle()
});
@@ -53,11 +49,9 @@ define([
return this;
},
// only for 'is_admin:true'
share: function() {
var options = {
'is_repo_owner': app.pageOptions.username == this.model.get('owner'),
'is_admin': true, // only for shared repo
'is_virtual': false,
'user_perm': 'rw',
'repo_id': this.model.get('id'),
@@ -67,6 +61,10 @@ define([
'obj_name': this.model.get('name')
};
if (app.pageOptions.is_pro) {
options.is_admin = this.model.get('is_admin'); // 'is_admin': repo is shared to the group with 'admin' perm
}
new ShareView(options);
return false;
},