@@ -81,13 +81,12 @@ function createSideBarMenuItem(id, config, containAll) {
8181 return ;
8282 }
8383 var title = utils . getLocalPairs ( config , "name" ) ;
84-
8584 var li = $ ( "<li id='iclient_" + id + "' class='treeview ' title='" + title + "'></li>" ) ;
8685 if ( config . content ) {
87- createSideBarMenuTitle ( id , title , true ) . appendTo ( li ) ;
86+ createSideBarMenuTitle ( id , title , true , config . version ) . appendTo ( li ) ;
8887 createSideBarSecondMenu ( config . content , id ) . appendTo ( li ) ;
8988 } else {
90- createSideBarMenuTitle ( id , title , false ) . appendTo ( li ) ;
89+ createSideBarMenuTitle ( id , title , false , config . version ) . appendTo ( li ) ;
9190 }
9291 return li ;
9392}
@@ -98,15 +97,15 @@ function createSideBarSecondMenu(config, name) {
9897 for ( var key in config ) {
9998 var configItem = config [ key ] ;
10099 var title = utils . getLocalPairs ( configItem , "name" ) || "【empty title】" ;
101-
102100 var li = $ ( "<li class='menuTitle ' id='" + key + "' title='" + title + "'></li>" ) ;
103101 li . appendTo ( ul ) ;
102+ var version = configItem . version ;
104103
105104 if ( containExample && configItem . content ) {
106- createSideBarMenuSecondTitle ( name + '-' + key , title , true ) . appendTo ( li ) ;
105+ createSideBarMenuSecondTitle ( name + '-' + key , title , true , version ) . appendTo ( li ) ;
107106 createSideBarThirdMenu ( configItem . content ) . appendTo ( li ) ;
108107 } else {
109- createSideBarMenuSecondTitle ( name + '-' + key , title , false ) . appendTo ( li ) ;
108+ createSideBarMenuSecondTitle ( name + '-' + key , title , false , version ) . appendTo ( li ) ;
110109 }
111110 }
112111 return ul ;
@@ -134,7 +133,7 @@ function createSideBarThirdMenu(examples) {
134133}
135134
136135
137- function createSideBarMenuTitle ( id , title , collapse ) {
136+ function createSideBarMenuTitle ( id , title , collapse , version ) {
138137 id = id || "" ;
139138 var icon = "" , iconName = sideBarIconConfig [ id ] ;
140139 if ( iconName ) {
@@ -143,7 +142,11 @@ function createSideBarMenuTitle(id, title, collapse) {
143142
144143 var div = $ ( "<a href='#" + id + "'>" + icon + "</a>" ) ;
145144 var titleBar = $ ( "<span class='sidebar-title-bar'></span>" ) ;
146- var firstMenuTitle = $ ( "<span class='firstMenuTitle'>" + title + "</span>" ) ;
145+ var newIcon = "" ;
146+ if ( window . version === version ) {
147+ newIcon = "<svg style='width:16px;height:16px;padding-left:5px'><circle cx='3' cy='3' r='3' fill='#C70022'></circle>/svg>" ;
148+ }
149+ var firstMenuTitle = $ ( "<span class='firstMenuTitle'>" + title + newIcon + "</span>" ) ;
147150 titleBar . append ( firstMenuTitle ) ;
148151 if ( collapse ) {
149152 titleBar . append ( createCollapsedIcon ( ) ) ;
@@ -153,16 +156,19 @@ function createSideBarMenuTitle(id, title, collapse) {
153156}
154157
155158
156- function createSideBarMenuSecondTitle ( id , title , collapse ) {
159+ function createSideBarMenuSecondTitle ( id , title , collapse , version ) {
157160 id = id || "" ;
158161 var icon = "" , iconName = sideBarIconConfig [ id ] ;
159162 if ( iconName ) {
160163 icon = "<i class='fa " + iconName + "'></i>"
161164 }
162-
165+ var newIcon = "" ;
166+ if ( window . version === version ) {
167+ newIcon = "<svg style='width:16px;height:16px;padding-left:5px'><circle cx='3' cy='3' r='3' fill='#C70022'></circle>/svg>" ;
168+ }
163169 var div = $ (
164170 "<a href='#" + id + "' id='" + id + '-' + id + "'>" + icon +
165- "<span class='secondMenuTitle'>" + title + "</span>" +
171+ "<span class='secondMenuTitle'>" + title + "</span>" + newIcon +
166172 "</a>" ) ;
167173
168174 if ( collapse ) {
0 commit comments