task #246: Shift service, add status to the shift widget