mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-09 19:01:42 +00:00
update rm ajax
This commit is contained in:
@@ -12,6 +12,9 @@ define([
|
||||
template: _.template($('#folder-perm-item-tmpl').html()),
|
||||
|
||||
initialize: function(options) {
|
||||
if (options.item_data.show_folder_path === undefined) {
|
||||
$.extend(options.item_data, {'show_folder_path': false})
|
||||
}
|
||||
this.item_data = options.item_data;
|
||||
this.repo_id = options.repo_id;
|
||||
this.path = options.path;
|
||||
|
@@ -96,7 +96,6 @@ define([
|
||||
url: Common.getUrl({name: 'query_copy_move_progress'}) + '?task_id=' + encodeURIComponent(task_id),
|
||||
dataType: 'json',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
var bar = $('.ui-progressbar-value', $('#mv-progress'));
|
||||
if (!data['failed'] && !data['canceled'] && !data['successful']) {
|
||||
if (data['done'] == data['total']) {
|
||||
@@ -145,7 +144,7 @@ define([
|
||||
type: 'DELETE',
|
||||
dataType: 'json',
|
||||
beforeSend: Common.prepareCSRFToken,
|
||||
data: {'task_id': encodeURIComponent(task_id)},
|
||||
data: {'task_id': task_id},
|
||||
success: function(data) {
|
||||
details.addClass('vh')
|
||||
other_info.html(gettext("Canceled.")).removeClass('hide');
|
||||
@@ -192,7 +191,7 @@ define([
|
||||
'dst_repo_id': dst_repo,
|
||||
'dst_parent_dir': dst_path,
|
||||
'operation': this.op_type == 'mv' ? 'move' : 'copy',
|
||||
'dirent_type': obj_type == 'dir' ? 'dir' : 'file'
|
||||
'dirent_type': obj_type
|
||||
};
|
||||
var after_op_success = function(data) {
|
||||
$.modal.close();
|
||||
|
@@ -144,7 +144,7 @@ define([
|
||||
var for_user = perm_type == 'user' ? true : false;
|
||||
var encoded_path = Common.encodePath(model.get('folder_path'));
|
||||
var view = new ItemView({
|
||||
data: $.extend(model.toJSON(), {'for_user': for_user, 'show_folder_path': true, 'encoded_path': encoded_path})
|
||||
item_data: $.extend(model.toJSON(), {'for_user': for_user, 'show_folder_path': true, 'encoded_path': encoded_path})
|
||||
});
|
||||
|
||||
if (options.prepend) {
|
||||
@@ -275,7 +275,7 @@ define([
|
||||
$(data.success).each(function(index, item) {
|
||||
var encoded_path = Common.encodePath(item.folder_path);
|
||||
var perm_item = new ItemView({
|
||||
data: $.extend(item, {'for_user': for_user, 'show_folder_path': true, 'encoded_path': encoded_path})
|
||||
item_data: $.extend(item, {'for_user': for_user, 'show_folder_path': true, 'encoded_path': encoded_path})
|
||||
});
|
||||
$('[name="folder_path"]', $panel).closest('tr').after(perm_item.el);
|
||||
});
|
||||
|
@@ -1190,7 +1190,7 @@ define([
|
||||
'dst_repo_id': dst_repo,
|
||||
'dst_parent_dir': dst_path,
|
||||
'operation': op == 'mv' ? 'move' : 'copy',
|
||||
'dirent_type': obj_type == 'dir' ? 'dir' : 'file'
|
||||
'dirent_type': obj_type
|
||||
};
|
||||
var after_op_success = function (data) {
|
||||
var det_text = op == 'mv' ? gettext("Moving file %(index)s of %(total)s") : gettext("Copying file %(index)s of %(total)s");
|
||||
@@ -1276,7 +1276,7 @@ define([
|
||||
type: 'DELETE',
|
||||
dataType: 'json',
|
||||
beforeSend: Common.prepareCSRFToken,
|
||||
data: {'task_id': encodeURIComponent(task_id)},
|
||||
data: {'task_id': task_id},
|
||||
success: function(data) {
|
||||
other_info.html(gettext("Canceled.")).removeClass('hide');
|
||||
cancel_btn.addClass('hide');
|
||||
|
@@ -76,7 +76,7 @@ define([
|
||||
'after_op_success': function (data) {
|
||||
$(data).each(function(index, item) {
|
||||
var perm_item = new RepoFolderPermItemView({
|
||||
data: $.extend(item, {'for_user': true, 'show_folder_path': false})
|
||||
item_data: $.extend(item, {'for_user': true})
|
||||
});
|
||||
_this.$add_user_perm.after(perm_item.el);
|
||||
});
|
||||
@@ -93,7 +93,7 @@ define([
|
||||
'after_op_success': function (data) {
|
||||
$(data).each(function(index, item) {
|
||||
var perm_item = new RepoFolderPermItemView({
|
||||
data: $.extend(item, {'for_user': false, 'show_folder_path': false})
|
||||
item_data: $.extend(item, {'for_user': false})
|
||||
});
|
||||
_this.$add_group_perm.after(perm_item.el);
|
||||
});
|
||||
@@ -142,7 +142,7 @@ define([
|
||||
'permission': perm
|
||||
};
|
||||
|
||||
extended_data = {'for_user': true, 'show_folder_path': false};
|
||||
extended_data = {'for_user': true};
|
||||
|
||||
} else {
|
||||
$form = this.$add_group_perm;
|
||||
@@ -163,7 +163,7 @@ define([
|
||||
'permission': perm
|
||||
};
|
||||
|
||||
extended_data = {'for_user': false, 'show_folder_path': false};
|
||||
extended_data = {'for_user': false};
|
||||
}
|
||||
|
||||
var $submit_btn = $form.children('[type="submit"]');
|
||||
@@ -181,7 +181,7 @@ define([
|
||||
if (data.success.length > 0) {
|
||||
$(data.success).each(function(index, item) {
|
||||
var perm_item = new RepoFolderPermItemView({
|
||||
data: $.extend(item, extended_data)
|
||||
item_data: $.extend(item, extended_data)
|
||||
});
|
||||
$form.closest('tr').after(perm_item.el);
|
||||
});
|
||||
|
@@ -12,6 +12,10 @@ define([
|
||||
template: _.template($('#folder-perm-item-tmpl').html()),
|
||||
|
||||
initialize: function(options) {
|
||||
if (options.item_data.show_folder_path === undefined) {
|
||||
$.extend(options.item_data, {'show_folder_path': false})
|
||||
}
|
||||
|
||||
this.item_data = options.item_data;
|
||||
this.repo_id = options.repo_id;
|
||||
this.path = options.path;
|
||||
|
@@ -100,13 +100,15 @@ define([
|
||||
var notice_id = $el.closest('.unread').data('id');
|
||||
var link_href = $el.attr('href');
|
||||
$.ajax({
|
||||
// set unread notice to be read
|
||||
url: Common.getUrl({name: 'notification'}),
|
||||
type: 'PUT',
|
||||
dataType: 'json',
|
||||
data:{'notice_id': encodeURIComponent(notice_id)},
|
||||
data:{'notice_id': notice_id},
|
||||
beforeSend: Common.prepareCSRFToken,
|
||||
success: function(data) {
|
||||
location.href = link_href;
|
||||
$el.closest('.unread').removeClass('unread').addClass('read');
|
||||
},
|
||||
error: function() {
|
||||
location.href = link_href;
|
||||
|
@@ -12,8 +12,12 @@ define([
|
||||
template: _.template($('#folder-perm-item-tmpl').html()),
|
||||
|
||||
initialize: function(options) {
|
||||
if (options.item_data.show_folder_path === undefined) {
|
||||
$.extend(options.item_data, {'show_folder_path': false})
|
||||
}
|
||||
|
||||
this.data = {};
|
||||
$.extend(this.data, options.data);
|
||||
$.extend(this.data, options.item_data);
|
||||
|
||||
this.render();
|
||||
},
|
||||
|
@@ -103,16 +103,9 @@ define([
|
||||
var submit_btn = form.children('[type="submit"]');
|
||||
Common.disableButton(submit_btn);
|
||||
|
||||
var ajax_type = '';
|
||||
if (cur_checked) {
|
||||
ajax_type = 'POST';
|
||||
} else {
|
||||
ajax_type = 'DELETE';
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
url: Common.getUrl({'name': 'user_enabled_modules'}),
|
||||
type: ajax_type,
|
||||
type: cur_checked ? 'POST' : 'DELETE',
|
||||
cache: false,
|
||||
dataType: 'json',
|
||||
beforeSend: Common.prepareCSRFToken,
|
||||
|
Reference in New Issue
Block a user