Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-34537

When enrolling the user list in the pop-up window randomly colours the background of user rows

    Details

    • Testing Instructions:
      Hide
      1. Log in a Admin
      2. Go to a course manual enrolment page (Settings -> Course administration -> Users -> Enrolled users)
      3. Click enrol users
      4. In popup, inspect user rows (by firebug, drangonfly etc) and make sure they have alternate odd and even class.
      Show
      Log in a Admin Go to a course manual enrolment page (Settings -> Course administration -> Users -> Enrolled users) Click enrol users In popup, inspect user rows (by firebug, drangonfly etc) and make sure they have alternate odd and even class.
    • Affected Branches:
      MOODLE_22_STABLE, MOODLE_23_STABLE, MOODLE_24_STABLE
    • Fixed Branches:
      MOODLE_22_STABLE, MOODLE_23_STABLE
    • Pull Master Branch:
      wip-mdl-34537

      Description

      There's CSS in the base theme which is intended to color odd and even rows of the user list different colors by attaching classes called "odd" and "even". The bit of code that adds these classes has a bug, since it adds the class based on the "rel" number (which might be the user id?) rather than on the position in the list. From the perspective of someone using Moodle this is effectively random.

      I've used the following CSS instead:

      .user-enroller-panel .uep-search-results .users .user:nth-child(odd)

      This doesn't work in IE8 but works everywhere else and doesn't require you to add classes to each row.

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            salvetore Michael de Raadt added a comment -

            Thanks for spotting that and suggesting a fix. If you could provide more context to your fix, that would be useful.

            Show
            salvetore Michael de Raadt added a comment - Thanks for spotting that and suggesting a fix. If you could provide more context to your fix, that would be useful.
            Hide
            bawjaws David Scotson added a comment -

            Bascially it's fancy new CSS3 but this article covers it in-depth:

            http://dev.opera.com/articles/view/zebra-striping-tables-with-css3/

            It also includes a javascript workaround for IE8 that I'm probably going to use, but haven't got around to yet.

            Show
            bawjaws David Scotson added a comment - Bascially it's fancy new CSS3 but this article covers it in-depth: http://dev.opera.com/articles/view/zebra-striping-tables-with-css3/ It also includes a javascript workaround for IE8 that I'm probably going to use, but haven't got around to yet.
            Hide
            fred Frédéric Massart added a comment -

            Looks good guys. Submitting for integration!

            Show
            fred Frédéric Massart added a comment - Looks good guys. Submitting for integration!
            Hide
            stronk7 Eloy Lafuente (stronk7) added a comment -

            The main moodle.git repository has just been updated with latest weekly modifications. You may wish to rebase your PULL branches to simplify history and avoid any possible merge conflicts. This would also make integrator's life easier next week.

            TIA and ciao

            Show
            stronk7 Eloy Lafuente (stronk7) added a comment - The main moodle.git repository has just been updated with latest weekly modifications. You may wish to rebase your PULL branches to simplify history and avoid any possible merge conflicts. This would also make integrator's life easier next week. TIA and ciao
            Hide
            nebgor Aparup Banerjee added a comment -

            yes this does make better sense. thanks for the patch.
            integrated into 22,23 and master for testing.

            ps: i couldn't replicate but certainly makes sense code wise. added Mary here too just for her eyes

            Show
            nebgor Aparup Banerjee added a comment - yes this does make better sense. thanks for the patch. integrated into 22,23 and master for testing. ps: i couldn't replicate but certainly makes sense code wise. added Mary here too just for her eyes
            Hide
            lazydaisy Mary Evans added a comment - - edited

            This sounds to me that we are using CSS to fix a BUG when in actual fact the BUG has not been fixed. Surely this should be fixed at source, meaning CORE code, shouldn't it? If this patch is the best way we can fix it well so be it, but I am not happy about it.

            Sorry, I should have looked at the diff code befor I spoke!
            You fixed the BUG!

            Cool...looks good!

            Show
            lazydaisy Mary Evans added a comment - - edited This sounds to me that we are using CSS to fix a BUG when in actual fact the BUG has not been fixed. Surely this should be fixed at source, meaning CORE code, shouldn't it? If this patch is the best way we can fix it well so be it, but I am not happy about it. Sorry, I should have looked at the diff code befor I spoke! You fixed the BUG! Cool...looks good!
            Hide
            nebgor Aparup Banerjee added a comment -

            hehe its always interesting to read spoken words :-D , thanks for looking Mary!

            Show
            nebgor Aparup Banerjee added a comment - hehe its always interesting to read spoken words :-D , thanks for looking Mary!
            Hide
            abgreeve Adrian Greeve added a comment -

            I replicated the bug and then tested on 2.2, 2.3 and Master.
            Works as described.
            Test passed.

            Show
            abgreeve Adrian Greeve added a comment - I replicated the bug and then tested on 2.2, 2.3 and Master. Works as described. Test passed.
            Hide
            stronk7 Eloy Lafuente (stronk7) added a comment -

            Many thanks for the hard work.

            These changes have been spread upstream and are already available in the git and cvs repositories.

            Ciao

            Show
            stronk7 Eloy Lafuente (stronk7) added a comment - Many thanks for the hard work. These changes have been spread upstream and are already available in the git and cvs repositories. Ciao

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  10/Sep/12