Don't save profile order twice

This commit is contained in:
Ruud
2014-06-06 17:26:45 +02:00
parent 8635f0ddb2
commit fa7e59e842
2 changed files with 17 additions and 9 deletions

View File

@@ -159,9 +159,6 @@
}
#profile_ordering li {
cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab;
border-bottom: 1px solid rgba(255,255,255,0.2);
padding: 0 5px;
}
@@ -183,6 +180,9 @@
background: url('../../images/handle.png') center;
width: 20px;
float: right;
cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab;
}
#profile_ordering .formHint {

View File

@@ -135,20 +135,28 @@ var QualityBase = new Class({
});
// Sortable
var sorted_changed = false;
self.profile_sortable = new Sortables(profile_list, {
'revert': true,
'handle': '',
'handle': '.handle',
'opacity': 0.5,
'onComplete': self.saveProfileOrdering.bind(self)
'onSort': function(){
sorted_changed = true;
},
'onComplete': function(){
if(sorted_changed){
self.saveProfileOrdering();
sorted_changed = false;
}
}
});
},
saveProfileOrdering: function(){
var self = this;
var ids = [];
var hidden = [];
var self = this,
ids = [],
hidden = [];
self.profile_sortable.list.getElements('li').each(function(el, nr){
ids.include(el.get('data-id'));