mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-12 13:24:52 +00:00
[ share-repo ] can share repo to any groups
This commit is contained in:
@@ -638,16 +638,54 @@ define([
|
||||
});
|
||||
$add_item.after(new_item.el);
|
||||
});
|
||||
|
||||
var groups = app.pageOptions.groups || [];
|
||||
var g_opts = '';
|
||||
for (var i = 0, len = groups.length; i < len; i++) {
|
||||
g_opts += '<option value="' + groups[i].id + '" data-index="' + i + '">' + groups[i].name + '</option>';
|
||||
if (app.pageOptions.enable_share_to_all_groups){
|
||||
$.ajax({
|
||||
url: Common.getUrl({
|
||||
name: 'all_groups'
|
||||
}),
|
||||
type: 'GET',
|
||||
dataType: 'json',
|
||||
cache: false,
|
||||
success: function(data){
|
||||
var groups = [];
|
||||
for (var i = 0, len = data.length; i < len; i++) {
|
||||
groups.push({
|
||||
'id': data[i].id,
|
||||
'name': data[i].name
|
||||
});
|
||||
}
|
||||
groups.sort(function(a, b) {
|
||||
return Common.compareTwoWord(a.name, b.name);
|
||||
});
|
||||
var g_opts = '';
|
||||
for (var i = 0, len = groups.length; i < len; i++) {
|
||||
g_opts += '<option value="' + groups[i].id + '" data-index="' + i + '">' + groups[i].name + '</option>';
|
||||
}
|
||||
$('[name="groups"]', $add_item).html(g_opts).select2({
|
||||
placeholder: gettext("Select groups"),
|
||||
escapeMarkup: function(m) { return m; }
|
||||
})
|
||||
},
|
||||
error: function(xhr, textStatus, errorThrown) {
|
||||
var g_opts = '<option disabled="true">Please check network</option>';
|
||||
$('[name="groups"]', $add_item).html(g_opts).select2({
|
||||
placeholder: gettext("Please check network"),
|
||||
});
|
||||
var $submitBtn = $('[type="submit"]', $add_item);
|
||||
Common.disableButton($submitBtn);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
var groups = app.pageOptions.groups || [];
|
||||
var g_opts = '';
|
||||
for (var i = 0, len = groups.length; i < len; i++) {
|
||||
g_opts += '<option value="' + groups[i].id + '" data-index="' + i + '">' + groups[i].name + '</option>';
|
||||
}
|
||||
$('[name="groups"]', $add_item).html(g_opts).select2({
|
||||
placeholder: gettext("Select groups"),
|
||||
escapeMarkup: function(m) { return m; }
|
||||
});
|
||||
}
|
||||
$('[name="groups"]', $add_item).html(g_opts).select2({
|
||||
placeholder: gettext("Select groups"),
|
||||
escapeMarkup: function(m) { return m; }
|
||||
});
|
||||
|
||||
$table.removeClass('hide');
|
||||
},
|
||||
|
Reference in New Issue
Block a user