1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-02 07:27:04 +00:00

Merge pull request #1751 from haiwen/share-admin-permission

[share] add admin permission
This commit is contained in:
Daniel Pan
2017-08-30 18:08:33 +08:00
committed by GitHub
16 changed files with 335 additions and 39 deletions

View File

@@ -3,8 +3,9 @@ define([
'underscore',
'backbone',
'common',
'app/views/widgets/hl-item-view'
], function($, _, Backbone, Common, HLItemView) {
'app/views/widgets/hl-item-view',
'app/views/share'
], function($, _, Backbone, Common, HLItemView, ShareView) {
'use strict';
var SharedRepoView = HLItemView.extend({
@@ -14,13 +15,31 @@ define([
mobileTemplate: _.template($('#shared-repo-mobile-tmpl').html()),
events: {
'click .unshare-btn': 'removeShare'
'click .unshare-btn': 'removeShare',
'click .repo-share-btn': 'share'
},
initialize: function() {
HLItemView.prototype.initialize.call(this);
},
share: function() {
var options = {
'is_repo_owner': false,
'is_admin': true, // only for shared repo
'is_virtual': false,
'user_perm': 'rw',
'repo_id': this.model.get('id'),
'repo_encrypted': this.model.get('encrypted'),
'is_dir': true,
'dirent_path': '/',
'obj_name': this.model.get('name')
};
new ShareView(options);
return false;
},
removeShare: function(e) {
var _this = this,
success_callback = function(data) {