in src/wsjfSettings.tsx [17:37]
private getSortedFieldsList():IPromise<any> {
var deferred = Q.defer();
var client = WIT_Client.getClient();
client.getFields().then((fields: Contracts.WorkItemField[]) => {
this._fields = fields.filter(field => (field.type === Contracts.FieldType.Double || field.type === Contracts.FieldType.Integer))
var sortedFields = this._fields.map(field => field.name).sort((field1,field2) => {
if (field1 > field2) {
return 1;
}
if (field1 < field2) {
return -1;
}
return 0;
});
deferred.resolve(sortedFields);
});
return deferred.promise;
}