Import enhancement

Issue #626 resolved
Gregory Smith created an issue

There is a class of workouts that I use my apple watch to capture data for. Walking, running, swiming for example. The best way that I have found to get these workouts into rowsandall is to use an iPhone app called RunGap to get them out of apple fitness, and the use the share capability in RunGap to get them to Strava. Then I can import from Strava to rowsandall.

The issue is that this is a lot of steps, so I would like to do it on a weekly basis, and the current design of the import function is less than ideal for this use. Currently, there are two choices. You can import all new, or you can pick a single workout. I don’t want to import all new, because there are a bunch of workouts that are already in rowsandall and would be duplicates (these are workouts that I record with the watch as a backup, but use speedcoach or painsled as the primary data source). And importing them one by one takes a long time.

Ideally, I would prefer that the page have a check box next to each new workout to select it for import and a button to import all checked workouts. So, in the included screen cap, the word “Import” is replaced with a checkbox.

Comments (7)

  1. Sander Roosendaal repo owner

    See screenshot. I have a “Select all new” link which checks all the check boxes for new workouts. I also have the Import all NEW blue button which just imports all the new ones.

    Should we retire the blue button? Or remove the “select all new” link to check all the checkboxes for new workouts? Or keep both?

    After hitting submit, should this page reload, or should we redirect to the workouts list?

  2. Michael McGuirk

    I rarely use this feature but I distinctly remember the last time I did (imported one workout from NK) I sat there staring at the screen waiting for something to happen, wondering whether it had been imported or not. So I would say definitely redirect to the workouts page after executing whatever instructions you have given it. I do like the checkbox idea. I think I would keep both buttons but change the label on the blue one to “select all new” to give the user a chance to make sure the workouts s/he wants are selected and then finalize the deal by clicking the “import selected” button.

  3. Sander Roosendaal repo owner

    There will be a green bar telling the user that the workout is being imported in a background process. One bar for each workout. The actual import can take a few seconds to one minute, depending on how many other tasks are in the queue

    Not sure I understand your comment about the buttons.

    • Big blue button “Import all NEW” on the top. It does what it says. It auto-selects all new and imports them in one go
    • Link “Select all NEW” just puts check marks on all the new workouts. The user can then deselect some of them or select some old workouts.
    • “Import Selected Workouts” button which imports the selected workouts.

    Greg, do you agree that both buttons should redirect to the Workout List?

  4. Michael McGuirk

    That’s a lot of green bars! I would think that just one would be enough, “Your workouts are being imported…”. Re “Not sure I understand your comment about the buttons.”, please disregard my button comment. I missed that your screenshot actually had three, not two, actionable links: “select all new”, “import selected” and “import all new”. In general, I like the concept of selecting workouts, manually or with a “helper” (select all new) then giving the user a chance to visually double check his choices before executing (“import selected”). Whatever button combinations make that work is fine with me.

  5. Gregory Smith reporter

    I think going to the workouts view is the right thing. I like the three buttons. I agree a single progress bar is probably better than a whole slew, but I don’t think it matters much.

  6. Log in to comment