1
0
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:
lian
2017-02-07 16:03:46 +08:00
parent 9848514e7d
commit 7c1c1e2977
9 changed files with 27 additions and 22 deletions

View File

@@ -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;

View File

@@ -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();

View File

@@ -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);
});

View File

@@ -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');

View File

@@ -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);
});

View File

@@ -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;

View File

@@ -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;

View File

@@ -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();
},

View File

@@ -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,