Refactor the vitals tab to use the DataInput QML component