Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-37484

Add Print All Pages option

    Details

    • Previous Issue Keys:
      LSNBLDR-454

      Description

      We have many students and faculty who are requesting the ability to print all the pages in Lessons at once instead of having to print each page individually. They're accustomed to that functionality from the old Melete (i.e. Modules) tool.

      My first thought when these requests started to come in was that the Lessons tool's ability to create complex navigation structures makes it too difficult to determine an order of pages for printing. But after looking into a little more, I think the "Index of Pages" provides a manageable place to start.

      I've attached a quick-and-dirty Greasemonkey/Tampermonkey userscript prototype that adds a "Print All Pages" button to the "Index of Pages" page and walks through the links on that page and pops them up in one new page for printing all of them. (You may need to tweak the @include/@match lines in the script to match your Sakai instance, of course.) If a page is shared in multiple places in the hierarchy it will print multiple times, but I think that is the best way to represent the structure of the course materials. Naturally it would be better to have Lessons create this pop-up page natively instead of compiling it with a jQuery kludge.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  hedrick Charles Hedrick
                  Reporter:
                  ansorgej John Ansorge
                • Votes:
                  4 Vote for this issue
                  Watchers:
                  11 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Git Source Code