Use case: A train is selected from the segment list but a date needs to be changed, or perhaps stations.
Allow the user to load in the date, station information into the main search area for easy access to the re-search.
Alternatively, change this information when moving left or right in the search results list.
This presents the following issues:
Images may not load quickly enough or become mixed up
Possible solution: Include a "Set Search Parameters" button or similar to change the information on the user's request.
I thought this was done by default, however, it was not.
This could be done in the Train class using the departure datetimes. When the train elements are returned, maybe sort it in the receiving area, in trainResultsArea?
Would need to create a less than __lt__ and greater than __gt__ overload.
Remove some columns and add others. Those columns will appear, appended to the originals.
This only affects the itinerary view. The results view gets wiped out.
If a user has selected a segment, alert them if their new search occurs on the same departure date as that segment. It may be smart to include the arrival date of the segment in the warning message if it is a multi-day trip.
Included in a (future) commit are a headers file and resulting search results json data (stored in session storage). At the very least, the data could be parsed quicker than checking each browser element could.
Need to check if they are actually being saved in the first place
I think it might be a navigation issue. Header updates fine but the treeview is never repopulated
When launching the application, an exception is created related to threading. The second image search in the webdriver never occurs, leading me to believe there is an issue with the lock mechanism.
This issue has only occurred on MacOS. Additionally, searching fails because the results page "loads" before the results are displayed. This is issue #8
Thoughts: On MacOS, force the initial image searches to occur sequentially and not in parallel on the second search. Additionally, implement a check when loading results that certain elements are visible.