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
    • Fix Version/s: 20.0
    • 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

          Zeplin

            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 Integration