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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy