- [ ] clicking `browse` button opens file system view
- [ ] typing in experiment file path shows drop down for `experiment file path`
- [ ] `start daq`, `start upload`, and wrench buttons are disabled if data directory is empty
- [ ] clicking `start daq` button creates, runs new daq with values set in daq system params modal and additional params and switch to `daqs list` tab
- [ ] clicking `start upload` button creates, runs new upload with values set in upload params modal and additional params and switch to `uploads list` tab
- [ ] daq wrench opens daq parameter pop up
- [ ] upload wrench opens upload params
### DAQs tab
- [ ] clicking a row changes color to blue
- [ ] row is green for daq with status 'done', yellow for 'running', red for failed?
- [ ] clicking `notify admin` button sends error report to dm-admin email (probably only test manually)
## Issues
- start daq warning pop up gives a whole list of potential problems but it could instead tell you which depending on the error/check that failed
- If the “details tab” is open then you switch to a tab then go back the details tab is still open. So if you say start daq when you had an experiment open it takes you to that experiment. What if you wanted a different one? Should take you to experiment list
- file collection stats button shows error pop up if not saved, view files is hidden if not saved (inconsistent)
- Add workflow button isn't doing anything
- Delete workflow button isn't doing anything
- File details tab shows the search bar from file list tab at the top, modifies file list tab in the background (should remove)
- Update compression of files clears search filtering
- no limit on search size inputs (not important)
- clicking go to button in file list tab crashes program if input field is empty or non numeric
- it was unclear to me that the input fields in the users list was in order to search for a user. I thought it was for creating a new user. Could be more clear by adding a picture of a magnifying glass or a label that says search. It seems odd to me too that it is row 1 inside of the table instaed of above/below the table. Also since there is a cli command for creating a new user, it could be a part of the gui as well
- in user management, show esafs button changes to show proposals button and vice versa, and every time you click the drop down gets filled with more and more "beamline name and esaf sector not set"
- can there be an option to set the beamline/esaf sector from the gui?
- saving a new or modified workflow step crashes the gui (workflow is not json serializable)
- add regex output button appears to do nothing
## Questions
- Where do the experiment types get populated from? When are there more options than the station name?
- Experiment file path for single file upload only has option to use path as directory. When would there be more options? Why does this appear when typing? What if it's showing as blank?
- Where do files go if storage root path is blank?
- What is add workflow button supposed to do? Open a modal or a different tab? Which class?
- Are table features programmed by us or built into pyqt table class? (column sort, bold row/col names when selected)
- Should double clicking a workflow step open the modify step modal?
- what does the go to button on the file list tab do? something about bin numbers but no number I put in does anything but cause an error
- for user management tab, what does the --- drop down do?
- beamline/esaf sector not set dropdown..how does it get set?
- if you exit out of system params for daq/upload instead of clicking done, should it not save the changes? (right now it does)
- should we disable editing a workflow if there is a processing job currently running for that workflow?
- when is edit regex output button not disabled for update workflow step?