Sha256: f3beeece338e68cfe392807952385645d3af2e1d335a72b90386534c14c50b98
Contents?: true
Size: 1004 Bytes
Versions: 12
Compression:
Stored size: 1004 Bytes
Contents
angular.module('NgSortable', []) .directive 'ngSortable', ($parse)-> template: (element) -> '<span>' + element[0].innerHTML + '</span><i class="sort"></i>' link: (scope,element,attributes) -> scope.sortableField = (resource)-> return resource.position unless !!scope.howToSortField scope.howToSortField(resource) sortableFunc = $parse(attributes.ngSortable) icon = element.find('i') icon.bind 'click', -> element.parent().find('i').removeClass('up') element.parent().find('i').removeClass('down') scope.$apply -> if scope.howToSortField == sortableFunc scope.sortableReverse = !scope.sortableReverse else scope.sortableReverse = false scope.howToSortField = sortableFunc if scope.sortableReverse == false icon.addClass('down') icon.removeClass('up') else icon.addClass('up') icon.removeClass('down')
Version data entries
12 entries across 12 versions & 1 rubygems