mirror of
				https://github.com/gyurix1968/guacamole-client.git
				synced 2025-10-31 09:03:21 +00:00 
			
		
		
		
	GUAC-1138: Rename StableSort to SortOrder.
This commit is contained in:
		| @@ -22,7 +22,7 @@ | ||||
|  | ||||
| /** | ||||
|  * Updates the priority of the sorting property given by "guac-sort-property" | ||||
|  * within the StableSort object given by "guac-sort-order". The CSS classes | ||||
|  * within the SortOrder object given by "guac-sort-order". The CSS classes | ||||
|  * "sort-primary" and "sort-descending" will be applied to the associated | ||||
|  * element depending on the priority and sort direction of the given property. | ||||
|  *  | ||||
| @@ -39,7 +39,7 @@ angular.module('list').directive('guacSortOrder', [function guacFocus() { | ||||
|             /** | ||||
|              * The object defining the sorting order. | ||||
|              * | ||||
|              * @type StableSort | ||||
|              * @type SortOrder | ||||
|              */ | ||||
|             var sortOrder = $scope.$eval($attrs.guacSortOrder); | ||||
|  | ||||
|   | ||||
| @@ -21,10 +21,10 @@ | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * A service for defining the StableSort class. | ||||
|  * A service for defining the SortOrder class. | ||||
|  */ | ||||
| angular.module('list').factory('StableSort', [ | ||||
|     function defineStableSort() { | ||||
| angular.module('list').factory('SortOrder', [ | ||||
|     function defineSortOrder() { | ||||
| 
 | ||||
|     /** | ||||
|      * Maintains a sorting predicate as required by the Angular orderBy filter. | ||||
| @@ -35,14 +35,14 @@ angular.module('list').factory('StableSort', [ | ||||
|      * @param {String[]} predicate | ||||
|      *     The properties to sort by, in order of precidence. | ||||
|      */ | ||||
|     var StableSort = function StableSort(predicate) { | ||||
|     var SortOrder = function SortOrder(predicate) { | ||||
| 
 | ||||
|         /** | ||||
|          * Reference to this instance. | ||||
|          * | ||||
|          * @type StableSort | ||||
|          * @type SortOrder | ||||
|          */ | ||||
|         var stableSort = this; | ||||
|         var sortOrder = this; | ||||
| 
 | ||||
|         /** | ||||
|          * The current sorting predicate. | ||||
| @@ -91,20 +91,20 @@ angular.module('list').factory('StableSort', [ | ||||
|             var descendingName = '-' + name; | ||||
| 
 | ||||
|             // Remove requested property from current predicate
 | ||||
|             stableSort.predicate = stableSort.predicate.filter(function notRequestedProperty(current) { | ||||
|             sortOrder.predicate = sortOrder.predicate.filter(function notRequestedProperty(current) { | ||||
|                 return current !== ascendingName | ||||
|                     && current !== descendingName; | ||||
|             }); | ||||
| 
 | ||||
|             // Add property to beginning of predicate
 | ||||
|             if (descending) | ||||
|                 stableSort.predicate.unshift(descendingName); | ||||
|                 sortOrder.predicate.unshift(descendingName); | ||||
|             else | ||||
|                 stableSort.predicate.unshift(ascendingName); | ||||
|                 sortOrder.predicate.unshift(ascendingName); | ||||
| 
 | ||||
|             // Update sorted state
 | ||||
|             stableSort.primary    = name; | ||||
|             stableSort.descending = !!descending; | ||||
|             sortOrder.primary    = name; | ||||
|             sortOrder.descending = !!descending; | ||||
| 
 | ||||
|         }; | ||||
| 
 | ||||
| @@ -120,7 +120,7 @@ angular.module('list').factory('StableSort', [ | ||||
|          *     property, false otherwise. | ||||
|          */ | ||||
|         this.isSortedBy = function isSortedBy(property) { | ||||
|             return stableSort.primary === property; | ||||
|             return sortOrder.primary === property; | ||||
|         }; | ||||
| 
 | ||||
|         /** | ||||
| @@ -133,17 +133,17 @@ angular.module('list').factory('StableSort', [ | ||||
|         this.togglePrimary = function togglePrimary(property) { | ||||
| 
 | ||||
|             // Sort in ascending order by new property, if different
 | ||||
|             if (!stableSort.isSortedBy(property)) | ||||
|                 stableSort.reorder(property, false); | ||||
|             if (!sortOrder.isSortedBy(property)) | ||||
|                 sortOrder.reorder(property, false); | ||||
| 
 | ||||
|             // Otherwise, toggle sort order
 | ||||
|             else | ||||
|                 stableSort.reorder(property, !stableSort.descending); | ||||
|                 sortOrder.reorder(property, !sortOrder.descending); | ||||
| 
 | ||||
|         }; | ||||
| 
 | ||||
|     }; | ||||
| 
 | ||||
|     return StableSort; | ||||
|     return SortOrder; | ||||
| 
 | ||||
| }]); | ||||
		Reference in New Issue
	
	Block a user