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

Provide ability to add and remove favorite sites from the top bar

    XMLWordPrintable

    Details

    • Type: Feature Request
    • Status: RESOLVED
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 20.0 [Tentative]
    • Fix Version/s: 20.0 [Tentative]
    • Component/s: Help Tool, Portal
    • Labels:
    • Property addition/change required:
      Yes
    • Test Plan:
      Hide

      For a system with the stars enabled on all sites:

      1. Ensure you can tab and access all sites
      2. Ensure you can still use the dropdown menus
      3. Ensure the favorite sites feature in the Sites drawer still works as before this change
      4. Ensure you can un-favorite a site by clicking on the star next to the site's title
      5. Ensure you can favorite a site by clicking on the star next to the site's title
      6. Ensure when you un-favorite and re-favorite a site that the site stays in the same order of sites when you navigate to other pages

      Repeat these steps for a system with the stars enabled on only the currently-accessed site (requires a different sakai.property set).

      Repeat the first three steps for a system with the stars disabled from the top bar (requires a different sakai.property set).

      Show
      For a system with the stars enabled on all sites: Ensure you can tab and access all sites Ensure you can still use the dropdown menus Ensure the favorite sites feature in the Sites drawer still works as before this change Ensure you can un-favorite a site by clicking on the star next to the site's title Ensure you can favorite a site by clicking on the star next to the site's title Ensure when you un-favorite and re-favorite a site that the site stays in the same order of sites when you navigate to other pages Repeat these steps for a system with the stars enabled on only the currently-accessed site (requires a different sakai.property set). Repeat the first three steps for a system with the stars disabled from the top bar (requires a different sakai.property set).

      Description

      To make it easier to add and remove sites that appear across the top as you are using a particular site, we'll add the stars to the sites to allow you to "pin" the site in-place to the top nav bar and make it a favourite site immediately. The same process can be used to remove a site.

      This is similar functionality to how bookmarking works in browsers these days.

      This functionality doesn't require any page refresh because the star changes from an outline to a full star (like in the Sites drawer) when you click on it and the update is made via a webservice call.

        Gliffy Diagrams

          Attachments

          1. 01-stars.png
            01-stars.png
            54 kB
          2. 02-starUnfavouriting.png
            02-starUnfavouriting.png
            54 kB
          3. 03-siteGoneOnNextRefresh.png
            03-siteGoneOnNextRefresh.png
            52 kB
          4. chrome-favorites-currentsitevsothersites.png
            chrome-favorites-currentsitevsothersites.png
            24 kB
          5. favStars.mp4
            4.52 MB
          6. image-2019-10-12-20-41-38-182.png
            image-2019-10-12-20-41-38-182.png
            20 kB
          7. image-2019-10-17-15-53-25-263.png
            image-2019-10-17-15-53-25-263.png
            11 kB
          8. non-favorite-addto-favorites.png
            non-favorite-addto-favorites.png
            25 kB
          9. non-favoritesite.png
            non-favoritesite.png
            23 kB

            Issue Links

              Activity

                People

                • Assignee:
                  sfoster9 Shawn Foster
                  Reporter:
                  sfoster9 Shawn Foster
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  8 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Git Source Code