Drag and drop to reorder users
This commit is contained in:
1 parent
1194bdd9b4
commit
21db2a2cba
21 files changed
+227
-301
No files matched your search
@@ -0,0 +1,56 @@
|
||||
function dragMode() {
|
||||
$('#card-list').sortable({
|
||||
placeholder: "highlight",
|
||||
update: function( event, ui ) {
|
||||
var _userPosition = {};
|
||||
_userPosition.position = $(ui.item).index();
|
||||
_userPosition.id = $(ui.item).data('user-id');
|
||||
$.ajax({
|
||||
url: "<%= Rails.application.routes.url_helpers.update_order_card_admin_users_new_interface_index_path %>",
|
||||
type: 'POST',
|
||||
dataType: 'script',
|
||||
data: {users: _userPosition}
|
||||
});
|
||||
}
|
||||
});
|
||||
$('#card-list').disableSelection();
|
||||
}
|
||||
|
||||
function typeMode() {
|
||||
var _userPosition = [];
|
||||
$('#list-view tbody tr').each(function(i) {
|
||||
$(this).data('user-index', i);
|
||||
});
|
||||
|
||||
$('#member-list').on(clickEvent, '.edit_position', function(e){
|
||||
var $input = $('<input type="text">'),
|
||||
$cross = $('<a class="btn btn-mini"><i class="icons-cross"/></a>');
|
||||
if($(this).siblings('input').length) {
|
||||
$(this).siblings('input').attr('type', 'text').after($cross);
|
||||
} else {
|
||||
$(this).after($cross);
|
||||
$(this).after($input);
|
||||
}
|
||||
$(this).hide();
|
||||
$input.val($(this).text());
|
||||
e.preventDefault();
|
||||
$cross.click(function(event) {
|
||||
$input.remove();
|
||||
$(this).siblings('a').show().end().remove();
|
||||
});
|
||||
});
|
||||
|
||||
$('.bottomnav').on(clickEvent, '.btn', function(e) {
|
||||
_userPosition = [];
|
||||
$('#member-list tbody input').each(function(i) {
|
||||
_userPosition.push([$(this).val(), $(this).siblings('a').data('user-id')]);
|
||||
});
|
||||
$.ajax({
|
||||
url: "<%= Rails.application.routes.url_helpers.update_order_list_admin_users_new_interface_index_path %>",
|
||||
type: 'POST',
|
||||
dataType: 'script',
|
||||
data: {users: _userPosition}
|
||||
});
|
||||
e.preventDefault();
|
||||
});
|
||||
};
|
||||
Reference in new issue
Block a user