Skip to content

Commit ea8b2e8

Browse files
committed
新功能增加小红点
1 parent 1045589 commit ea8b2e8

File tree

4 files changed

+28
-11
lines changed

4 files changed

+28
-11
lines changed

examples/js/sidebar.js

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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) {

examples/leaflet/config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,7 @@ var exampleConfig = {
414414
"dataFlow": {
415415
name: "数据流",
416416
name_en: "data flow service",
417+
version: "9.1.0",
417418
content: [{
418419
name: "数据流",
419420
name_en: "data flow",
@@ -548,6 +549,7 @@ var exampleConfig = {
548549
"heat": {
549550
name: "热力图",
550551
name_en: "heat map",
552+
version: "9.1.0",
551553
content: [{
552554
name: "随机点",
553555
name_en: "random points",
@@ -915,6 +917,7 @@ var exampleConfig = {
915917
"dynamicPlot": {
916918
name: "动态标绘",
917919
name_en: "dynamicPlot",
920+
version: "9.1.0",
918921
content: {
919922
"plot": {
920923
name: "标绘",
@@ -1135,6 +1138,7 @@ var exampleConfig = {
11351138
"widgets": {
11361139
name: "微件",
11371140
name_en: "widgets",
1141+
version: "9.1.0",
11381142
content: [{
11391143
name: "打开文件",
11401144
name_en: "open file widget",
@@ -1145,6 +1149,7 @@ var exampleConfig = {
11451149
"widgetsAdvanced": {
11461150
name: "微件(扩展)",
11471151
name_en: "widgets(Advanced)",
1152+
version: "9.1.0",
11481153
content: [{
11491154
name: "打开文件(React)",
11501155
name_en: "open file widget(React)",

examples/mapboxgl/config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,7 @@ var exampleConfig = {
295295
"heat": {
296296
name: "热力图",
297297
name_en: "heat map",
298+
version: "9.1.0",
298299
content: [{
299300
name: "随机点 (Classic)",
300301
name_en: "random points (Classic)",
@@ -541,6 +542,7 @@ var exampleConfig = {
541542
"DeckGL": {
542543
name: "DeckGL",
543544
name_en: "DeckGL",
545+
version: "9.1.0",
544546
content: [{
545547
name: "路径图(线)",
546548
name_en: "path",
@@ -678,6 +680,7 @@ var exampleConfig = {
678680
"threejs": {
679681
name: "threejs",
680682
name_en: "threejs",
683+
version: "9.1.0",
681684
content: [
682685
{
683686
name: "建筑模型",

examples/openlayers/config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,7 @@ var exampleConfig = {
485485
"heat": {
486486
name: "热力图",
487487
name_en: "heat map",
488+
version: "9.1.0",
488489
content: [{
489490
name: "随机点",
490491
name_en: "random points",
@@ -525,6 +526,7 @@ var exampleConfig = {
525526
"graphiclayer": {
526527
name: "高效率点图层",
527528
name_en: "high efficiency point layer",
529+
version: "9.1.0",
528530
content: [{
529531
name: "纽约出租车18万点-canvas渲染",
530532
name_en: "canvas rendering",
@@ -753,6 +755,7 @@ var exampleConfig = {
753755
"vectorTileLayer": {
754756
name: "矢量瓦片",
755757
name_en: "vector tile layer",
758+
version: "9.1.0",
756759
content: [
757760
{
758761
name: "默认风格",

0 commit comments

Comments
 (0)