File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -88,6 +88,22 @@ $(function () {
8888 $ ( this ) . closest ( 'form' ) . submit ( ) ;
8989 } )
9090
91+ var storage = window [ 'localStorage' ] ;
92+ if ( storage ) {
93+ var key = 'preferred_tab' ;
94+
95+ // Restore preferred tab selection from localStorage.
96+ var preferredTab = storage . getItem ( key ) ;
97+ if ( preferredTab ) {
98+ $ ( '#' + preferredTab ) . tab ( 'show' ) ;
99+ }
100+
101+ // Make sure we save the user's preferred tab to localStorage.
102+ $ ( '.package-manager-tab' ) . on ( 'shown.bs.tab' , function ( e ) {
103+ storage . setItem ( key , e . target . id ) ;
104+ } ) ;
105+ }
106+
91107 // Emit a Google Analytics event when the user expands or collapses the Dependencies section.
92108 if ( window . nuget . isGaAvailable ( ) ) {
93109 $ ( "#dependency-groups" ) . on ( 'hide.bs.collapse show.bs.collapse' , function ( e ) {
Original file line number Diff line number Diff line change 110110{
111111 <li role =" presentation" class =" @(active ? " active " : string.Empty)" >
112112 <a href =" #@packageManager.Id" aria-expanded =" @(active ? " true " : " false " )"
113+ id =" @packageManager.Id-tab" class =" package-manager-tab"
113114 aria-selected =" @(active ? " true " : " false " )"
114115 aria-controls =" @packageManager.Id" role =" tab" data-toggle =" tab"
115116 title =" Switch to tab panel which contains package installation command for @packageManager.Name" >
You can’t perform that action at this time.
0 commit comments