in src/wsjf.tsx [151:174]
execute: function(args) {
GetStoredFields().then((storedFields:StoredFieldReferences) => {
if (storedFields && storedFields.bvField && storedFields.effortField && storedFields.tcField && storedFields.rvField && storedFields.wsjfField) {
var workItemIds = args.workItemIds;
var promises = [];
$.each(workItemIds, function(index, workItemId) {
promises.push(updateWSJFOnGrid(workItemId, storedFields));
});
// Refresh view
Q.all(promises).then(() => {
VSS.getService(VSS.ServiceIds.Navigation).then((navigationService: IHostNavigationService) => {
navigationService.reload();
});
});
}
else {
console.log("Unable to calculate WSJF, please configure fields on the collection settings page.");
//TODO: Disable context menu item
}
}, (reason) => {
console.log(reason);
});
}