Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
SAK-32410 Additional changes and bug fixes for NYU Skin contributions (#4201)

* SAK-32410 Additional changes and bug fixes for NYU Skin contributions

Header Row Updates

* move the role switch action into a drop down menu

* only show role switch menu option if it has had the javascript set it up

* show role options on dekstop/tablet and offer menu on phone

* show the exit roleSwitch anchor in the navbar on all viewports

Updates to "Sites" modal

* Add NYU styles for all sites buttons and menus

* fix auto favorite panel on mobile

* make mask white

* update all term-level star size and make more clickable. Also show the close button when on mobile

Left Menu Updates

* Fix the toolmenu bg color and change blue color

* Tinker styles to extend the toolmenu to the top of its container, to remove the grey bit at the top

Update to Tool Content Area

* Apply NYU tool tab styles

* Align tabs with second tool menu item where possible

* Align the breadcrumb with the toolmenu's first item

* Apply NYU button styles

* Disable swapped-view styles by default (can be re-enabled via a skin variable)

* Apply NYU button styling to synoptic tool buttons

* Update the breadcrumb link color

Mobile Updates

* Apply NYU mobile design to Sakai 12

* Make the skipnav actions into two rows, one for the site-context and the other for the tool-context

* Don't uppercase the skipnav text and adjust the breadcrumb widths so long site and tool names clip nicely

* Affix only the banner on mobile and allow click to return to top

* Fix javascript lessonbuilder due to fixed header changes

* Fix button container view positioning in single column on mobile

* Fix help buttons and button container positioning on mobile

Favorites row

* Update the selected site's bg color

Lessons toolbar and navigation changes

* prevent lessons tabs and buttons from overlapping one another and make them behave like good little children

Synoptic tools

* Fix alignment of the tool menu in synoptic tools and the profile2 tool. And remove top margin from synoptic tools iframe content

* Fix synoptic tool button alignment

Misc.

* Default the footer color to something less blue

* Add aria-hidden='true' to font awesome icons in portal templates

  1. … 33 more files in changeset.
SAK-32296 Add NYU's "auto favorites" feature (#4147)

There are a few components to this:

* The "Organize Favorites" tab of the "Sites" drawer now shows an

"Automatically add new sites to your favorites bar" toggle. If

this is enabled (the default), user favorites are automatically

added to include sites as they appear.

* To avoid the user being overwhelmed by sites, we introduce a limit

of 15 sites (configurable via sakai.properties) to the site bar at

the top of the portal. The "Organize Favorites" tab shows a warning

if the user has more than this many sites, and provides a visual

indication of which sites are above the fold.

* Since users will want to occasionally prune their list of favorite

sites, there's a "select all/select none" star at the top of each

term shown in the Sites drawer. This allows all sites within a term

to be favorited or unfavorited at once.

* The "Reload to see your updated favorites" indicator will now only

show if the user has made a change. I.e. favoriting and then

unfavoriting a site won't show the indicator.

  1. … 9 more files in changeset.
SAK-32184 Remove redundant -pack projects. (#3912)

* SAK-32184 Remove redundant -pack projects.

Make most -impl projects of type sakai-component which means we have

less modules in the build and our build is smaller.

There were some references left to the -impl projects from things other than -pack projects. These have been refactored, either by moving the code, removing the unused dependency or in a couple of cases re-writing a tiny bit of code.

When deploying don’t create lots of small files which slows down the deployment for me.

  1. … 522 more files in changeset.
SAK-32027: Search in 'Sites' pop-up doesn't work properly (#3687)

(cherry picked from commit 5dd88cc3bdd46b30534d54b98d0d512df2c623a3)

  1. … 1 more file in changeset.
SAK-32027: Search in 'Sites' pop-up doesn't work properly (#3687)

  1. … 1 more file in changeset.
SAK-31697 namespace for icons icon-sakai--<tool id> (#3234)

Conflicts:

lessonbuilder/tool/src/java/org/sakaiproject/lessonbuildertool/tool/producers/PagePickerProducer.java

lessonbuilder/tool/src/webapp/js/announcements.js

lessonbuilder/tool/src/webapp/js/forum-summary.js

reference/library/src/morpheus-master/sass/base/_icons.scss

  1. … 27 more files in changeset.
SAK-31697 namespace for icons icon-sakai--<tool id> (#3234)

  1. … 29 more files in changeset.
SAK-31141 Changes to tool names (#2656)

* "My Workspace" becomes "Home"

* "Home" becomes "Overview"

We also change the style of the "Home" button (in the sites toolbar) to

match the other sites.

  1. … 150 more files in changeset.
SAK-31141 Changes to tool names (#2656)

* "My Workspace" becomes "Home"

* "Home" becomes "Overview"

We also change the style of the "Home" button (in the sites toolbar) to

match the other sites.

  1. … 150 more files in changeset.
SAK-31134: No Home button in mobile view to access My Workspace

  1. … 1 more file in changeset.
SAK-31134: No Home button in mobile view to access My Workspace

  1. … 1 more file in changeset.
SAK-30814 Use consecutive headers in sites drawer

  1. … 1 more file in changeset.
SAK-30814 Use consecutive headers in sites drawer

  1. … 1 more file in changeset.
SAK-30469 Fixes for favorites drawer accessibility

  1. … 1 more file in changeset.
SAK-30469 Fixes for favorites drawer accessibility

  1. … 1 more file in changeset.
SAK-30457 UI updates to new Favorites and User dropdown features

Several changes:

* Correct scroll behavior to make sure we can always scroll to the

bottom of the list.

* Use a custom CSS class for the star icons to allow them to be

overridden via stylesheet change.

* Increase spacing between the button bar and the top of the site

drawer.

* Add a close button when in desktop view.

* Correct keyboard strangeness

* If a page doesn't have a tool on it, just skip over it.

* Add more space around the "Profile" link.

* Align the user dropdown arrow to align with the username

  1. … 10 more files in changeset.
SAK-30457 UI updates to new Favorites and User dropdown features

Several changes:

* Correct scroll behavior to make sure we can always scroll to the

bottom of the list.

* Use a custom CSS class for the star icons to allow them to be

overridden via stylesheet change.

* Increase spacing between the button bar and the top of the site

drawer.

* Add a close button when in desktop view.

* Correct keyboard strangeness

* If a page doesn't have a tool on it, just skip over it.

* Add more space around the "Profile" link.

* Align the user dropdown arrow to align with the username

  1. … 10 more files in changeset.
Incorporates several changes to make the new "Favorites" drawer look better on mobile devices:

* Show the "Organize Favorites" tab as just a "Favorites"

display (without the drag/drop that was there before). The

standard drag/drop library doesn't seem to support touch events, and

mobile users never see the list they were organizing anyway.

* Move the close button to the top right

* Resize the other buttons to fit in a single row

* Fix an issue where the search box wouldn't take focus because it was

underneath another div.

Based on feedback from @jeffpasch and @kyleblythe, introduce the

following changes:

* Only show the "Sites" button to logged in users

* If the user isn't logged in, show all sites in the top bar (to

ensure that Gateway sites are still displayed)

* Remove the "Close" button from the Sites drawer

* Display the Sites drawer as a dropdown-style menu. Align it with

the "Sites" button, display a small arrow, and continue to show the

"Sites" button above the modal overlay to allow the user to click

again to close.

* In mobile mode, hide the tool menu (if it's shown) prior to

displaying the sites list. Otherwise they're both open at once and

things look odd.

* Remove the dropdown arrow from the user menu display

Suggested by @jeffpasch

  1. … 10 more files in changeset.
Incorporates several changes to make the new "Favorites" drawer look better on mobile devices:

* Show the "Organize Favorites" tab as just a "Favorites"

display (without the drag/drop that was there before). The

standard drag/drop library doesn't seem to support touch events, and

mobile users never see the list they were organizing anyway.

* Move the close button to the top right

* Resize the other buttons to fit in a single row

* Fix an issue where the search box wouldn't take focus because it was

underneath another div.

Based on feedback from @jeffpasch and @kyleblythe, introduce the

following changes:

* Only show the "Sites" button to logged in users

* If the user isn't logged in, show all sites in the top bar (to

ensure that Gateway sites are still displayed)

* Remove the "Close" button from the Sites drawer

* Display the Sites drawer as a dropdown-style menu. Align it with

the "Sites" button, display a small arrow, and continue to show the

"Sites" button above the modal overlay to allow the user to click

again to close.

* In mobile mode, hide the tool menu (if it's shown) prior to

displaying the sites list. Otherwise they're both open at once and

things look odd.

* Remove the dropdown arrow from the user menu display

Suggested by @jeffpasch

  1. … 10 more files in changeset.
SAK-30334 Apply NYU's changes to favorites

There are three pieces to this:

Replace the "Manage tabs" section of preferences

------------------------------------------------

Instead, offer a tab called "Hidden Sites" which only deals with hiding

sites from display. Changing the ordering of sites can now be achieved

using the new "Organize favorites" function of the site drawer.

Manage favorites via the "More Sites" drawer

--------------------------------------------

This commit changes the way "Favorite sites" are presented to the user.

The new behavior is as follows:

* The list of sites along the top of the portal page only shows the

user's workspace, plus any sites they have marked as a favorite.

* There's a "Sites" button next to the user dropdown menu that

displays all of the user's sites (except any they've hidden via the

preferences tool). This opens the "More Sites" drawer.

* In the drawer, the user can click a star icon to mark a site as a

favorite. These are shown along the top of each portal page for

quick access.

* There's also an "Organize favorites" tab, which lets the user

drag/drop their favorite sites to control how they're ordered.

Two translations needed:

* new `sit_refresh_favorites` key in `portal/portal-impl/impl/src/bundle/sitenav.properties`

* new `moresite_organize_favorites` key in `portal/portal-impl/impl/src/bundle/sitenav.properties`

I've added translations for `en_us` and `en_gb`.

Redesign the user dropdown

--------------------------

Notable changes:

* Just show the user's first name next to their profile

icon (open question: any internationalization qualms here?)

* Show the user's full name and profile picture in the dropdown menu.

* Change the layout of the dropdown menu.

  1. … 52 more files in changeset.
SAK-30007 Site tab name doesn't obey the user preferences to display long or short description.

  1. … 2 more files in changeset.
SAK-29736 - Tabs limited to 4 sites and no more sites button visible.

  1. … 8 more files in changeset.
[SAK-29880] The Drawer´s close `X´ looks hand-drawn in Morpheus

  1. … 3 more files in changeset.
SAK-29710: Remove useDTHMLMore in portal to fix All sites view

Remove useDTHMLMore in portal to fix All sites view

SAK-29662: UI changes and fixes as per Morpheus Meetings

Below are list of changes of fixes with this commit

1) Make Home icon more prominent by highlighting it to denote user is in

home (my workspace) and other changes

2) bring home to second rown in Desktop view and move to header in

mobile view

3) "More sites" changed to "All sites"

4) All Sites slides from right

5) All sites button appears automatically when all active sites does not

fit in the view .

6) tools icons are not displayed in mobile view to increase real estate

for content.

7) Swipe left on Header ( Top blue bar ) will open All sites

8) Swipe right on Header ( Top blue bar) will open tool menu

Fixes

1) Publish now going behind tools menu

2) breadcrumbs for sub sites going behind tools menu

  1. … 17 more files in changeset.
SAK-29474 - Keyboard navigation is broken

  1. … 5 more files in changeset.
SAK-29335 - New morpheus structure and skin with maven support to compile it

  1. … 409 more files in changeset.