Uploaded image for project: 'Moodle app'
  1. Moodle app
  2. MOBILE-4183

Sometimes the user tour is not correctly positioned on iPads and it is impossible to continue using the app (user is blocked)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Minor Minor
    • 4.1.0
    • 4.0.2
    • Others
    • Hide

      This issue needs to be tested in an Android device (1 is enough).

      1. If the app was already installed in the device, reset the user tours. There are 2 ways to do that: 
        1. Uninstall and reinstall the app.
        2. Go to More > App settings > About > Moodle Mobile 4.1.0-dev > Developer options > Reset user tours.
      2. Open the app and enter master site (if you haven't entered already). Check that a user tour is displayed.
      3. There is a "security margin" to avoid missclicks, and it will be tested in the next steps, so you will need to be a bit fast. In master site, 2 user tours are displayed in My Courses, one after the other, and we'll test this margin in the second one. 
      4. Click the "back drop" (outside of the box with the explanation). Check that the tour is dismissed and the next one appears.
      5. Click the Android back button as soon as the second tour appears. Check that nothing happens.
      6. Wait 1 second and click the Android back button again. Check that the user tour is dismissed.
      7. Open a course, a user tour will be displayed when the course index button is displayed. Click the "back drop" as soon as the tour appears, check that the tour isn't dismissed.
      8. Click the button in the tour. Check that the user tour is dismissed.
      9. Open a forum discussion. Check that a user tour is displayed explaining that you can swipe.
      10. Click the Android back button (at least 1 second after the tour is displayed). Check that the tour is dismissed. This one cannot be dismissed clicking the "back drop" because the tour fills the full screen, it will always be displayed.
      Show
      This issue needs to be tested in an Android device (1 is enough). If the app was already installed in the device, reset the user tours. There are 2 ways to do that:  Uninstall and reinstall the app. Go to More > App settings > About > Moodle Mobile 4.1.0-dev > Developer options > Reset user tours. Open the app and enter master site (if you haven't entered already). Check that a user tour is displayed. There is a "security margin" to avoid missclicks, and it will be tested in the next steps, so you will need to be a bit fast. In master site, 2 user tours are displayed in My Courses, one after the other, and we'll test this margin in the second one.  Click the "back drop" (outside of the box with the explanation). Check that the tour is dismissed and the next one appears. Click the Android back button as soon as the second tour appears. Check that nothing happens. Wait 1 second and click the Android back button again. Check that the user tour is dismissed. Open a course, a user tour will be displayed when the course index button is displayed. Click the "back drop" as soon as the tour appears, check that the tour isn't dismissed. Click the button in the tour. Check that the user tour is dismissed. Open a forum discussion. Check that a user tour is displayed explaining that you can swipe. Click the Android back button (at least 1 second after the tour is displayed). Check that the tour is dismissed. This one cannot be dismissed clicking the "back drop" because the tour fills the full screen, it will always be displayed.
    • MOODLE_400_STABLE
    • MOODLE_401_STABLE
    • Moodle App 4.1.0

      As a safeguard we should remove the backdrop while clicking on it, that was an average user will do.

      We should also fix the iPad case but it is always good to have a safeguard/workaround for users in case an iOS upgrade or a remote theme breaks this.

      Shaping:

      • We should leave some time margin before "enabling" this to avoid missclicks. E.g. the first second clicking the backdrop doesn't do anything, after that time clicking the backdrop dismisses the tour.
      • Android back button should also close the tour.
      • If a tour is dismissed like this, it shouldn't appear again. This feature is mainly to avoid blocking users if a tour isn't displayed where it should, if we display the tour again then the user would always see the wrong tour.

            dpalou Dani Palou
            jleyva Juan Leyva
            Noel De Martin Noel De Martin
            Isabel Renedo Rouco Isabel Renedo Rouco
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.