From 5cf665a09a29a10588132a94dac0af3565b13509 Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Fri, 24 Mar 2023 10:15:33 +0800 Subject: [PATCH 1/8] =?UTF-8?q?giea=20hat=20=E5=BD=B1=E5=93=8D=E4=B8=8D?= =?UTF-8?q?=E7=94=A8id=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Component/Contributors.jsx | 2 +- src/forge/Main/sub/Contribute.jsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/forge/Component/Contributors.jsx b/src/forge/Component/Contributors.jsx index 304d8a16e..fd7b48028 100644 --- a/src/forge/Component/Contributors.jsx +++ b/src/forge/Component/Contributors.jsx @@ -174,7 +174,7 @@ function Contributors({owner,projectsId,currentLogin}){ { list && list.length>0 && list.map((item,key)=>{ return( - item.id ? + item.login ? setVisibleFunc(true,item.login,key)}/> diff --git a/src/forge/Main/sub/Contribute.jsx b/src/forge/Main/sub/Contribute.jsx index cc3f97438..6f267c8cf 100644 --- a/src/forge/Main/sub/Contribute.jsx +++ b/src/forge/Main/sub/Contribute.jsx @@ -63,7 +63,7 @@ function Contribute(props){
- {item.name} + {item.name}

提交{item.contributions}次{item.contribution_perc ? ` I 贡献占比${item.contribution_perc}` : ''}

From 4096c5f9eb47a0b1162b09565aa37d30b0af184b Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Fri, 24 Mar 2023 16:35:08 +0800 Subject: [PATCH 2/8] no --- src/forge/Activity/Activity.js | 3 + src/forge/Activity/demo.jsx | 205 +++++++++++++++++++++++++++++++++ 2 files changed, 208 insertions(+) create mode 100644 src/forge/Activity/demo.jsx diff --git a/src/forge/Activity/Activity.js b/src/forge/Activity/Activity.js index 58af11d60..d3aef876c 100644 --- a/src/forge/Activity/Activity.js +++ b/src/forge/Activity/Activity.js @@ -9,6 +9,7 @@ import IssueLine from './issueLine'; import BranchLine from './branchLine'; import SmoothLine from './smoothLine'; import SmoothLineTwo from './smoothLineTwo'; +import Demo from './demo'; import ProjectScale from './ProjectScale'; import Pie from './pie'; @@ -272,6 +273,8 @@ class Activity extends Component{

基于信息熵围绕项目社群的社区分裂、缩减、合并和扩大演化行为度量

+ {/* */} + } diff --git a/src/forge/Activity/demo.jsx b/src/forge/Activity/demo.jsx new file mode 100644 index 000000000..38156dabd --- /dev/null +++ b/src/forge/Activity/demo.jsx @@ -0,0 +1,205 @@ +import React ,{ useEffect } from 'react'; +// import echarts from 'echarts/lib/echarts'; +import 'echarts/lib/chart/line'; +import * as echarts from 'echarts'; +import axios from 'axios'; + +function Demo({url}) { + + useEffect(()=>{ + if(url){ + getInit(url); + } + },[url]) + + function getInit(url){ + axios.get(url).then(result=>{ + if(result && result.data){ + Init(result.data); + } + }).catch(error=>{}) + } + function Init(data) { + var huan_val = document.getElementById("Demo"); + var myEcharts = echarts.init(huan_val); + let date = []; + let array = []; + let array1 = []; + let array2 = []; + let count = data.length > 50 ? 50 : data.length; + for(var i= 0;i<=count;i++){ + date.push(data[i][0]); + array.push(data[i][1]); + array1.push(data[i][2]); + array2.push(data[i][3]); + } + let option = { + xAxis: { + type: 'time', + axisLabel: { + show: true, + interval: 2, //主要设置其间隔,间隔为3 + }, + }, + tooltip: { + trigger: 'axis', + formatter: function (params) { + params = params[0]; + var date = new Date(params.name); + return ( + date.getDate() + + '/' + + (date.getMonth() + 1) + + '/' + + date.getFullYear() + + ' : ' + + params.value + ); + }, + axisPointer: { + animation: false + } + }, + grid: { + left: '5%', + right: '1%', + top: '8%', + }, + legend: { + data: ['分裂指数', '缩减指数' ,'合并指数', '扩张指数'] + }, + color: ['#ff6868','#1684fc',"#02cafd",'#a491d7','#e840f7',"#36bba6","#7b32b2"], + yAxis: { + type: 'value', + scale: true, + boundaryGap: [0, '100%'], + name: '社\n区\n演\n化\n熵', + min:0, + splitLine : { + show : true, + }, + nameLocation:'end', + nameTextStyle:{ + fontSize:14, + padding:[0,70,-80,0] + } + }, + dataZoom: [ + { + type: 'inside', + start: 20, + end: 100 + }, + { + start: 20, + end: 100 + } + ], + series: [ + { + data: array, + type: 'line', + name:"index_split", + smooth: true + }, + { + data: array1, + type: 'line', + name:"index_shrink", + smooth: true + }, + { + data: array2, + type: 'line', + name:"index_merge", + smooth: true + }, + ] + }; + let interval = setInterval(function () { + count ++ ; + if(count <= 60 ){ + for (var i = 0; i < 2; i++) { + array.shift(); + array1.shift(); + array2.shift(); + date.shift(); + date.push(data[count][0]); + array.push(data[count][1]); + array1.push(data[count][2]); + array2.push(data[count][3]); + } + myEcharts.setOption({ + xAxis: { + type: 'category', + data: date + }, + series: [ + { + data: array, + type: 'line', + name:"index_split", + showSymbol: false, + smooth: true + }, + { + data: array1, + type: 'line', + name:"index_shrink", + showSymbol: false, + smooth: true + }, + { + data: array2, + type: 'line', + name:"index_merge", + showSymbol: false, + smooth: true + }, + ] + }); + }else{ + clearInterval(interval); + } + }, 800); + myEcharts.setOption(option); + } + + // setInterval(function () { + // for (var i = 0; i < 5; i++) { + // data.push(randomData()); + // data1.push(randomData()-100); + // data2.push(randomData()-200); + // } + // myEcharts.setOption({ + // series: [ + // { + // name: 'issue', + // type: 'line', + // showSymbol: false, + // data: data, + // smooth: true + // }, + // { + // name: 'fork', + // type: 'line', + // showSymbol: true, + // data: data1, + // smooth: true + // }, + // { + // name: 'commit', + // type: 'line', + // showSymbol: false, + // data: data2, + // smooth: true + // } + // ] + // }); + // }, 1000); + + return( +
+ ) +} +export default Demo; \ No newline at end of file From c9fbffcb45a207d7168f98998054e751eea09cff Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Mon, 27 Mar 2023 11:29:57 +0800 Subject: [PATCH 3/8] =?UTF-8?q?=E6=90=9C=E7=B4=A2=E9=A1=B5=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Activity/Activity.js | 2 +- src/forge/Activity/data.js | 2 +- src/forge/Activity/demo.jsx | 210 +++++++++++---------------- src/modules/search/ItemList.jsx | 9 +- src/modules/search/image/bg.png | Bin 0 -> 67296 bytes src/modules/search/image/dianzan.png | Bin 0 -> 481 bytes src/modules/search/image/fork.png | Bin 0 -> 427 bytes src/modules/search/index.scss | 9 +- 8 files changed, 100 insertions(+), 132 deletions(-) create mode 100644 src/modules/search/image/bg.png create mode 100644 src/modules/search/image/dianzan.png create mode 100644 src/modules/search/image/fork.png diff --git a/src/forge/Activity/Activity.js b/src/forge/Activity/Activity.js index d3aef876c..cab46d96e 100644 --- a/src/forge/Activity/Activity.js +++ b/src/forge/Activity/Activity.js @@ -186,6 +186,7 @@ class Activity extends Component{
概览
+
@@ -273,7 +274,6 @@ class Activity extends Component{

基于信息熵围绕项目社群的社区分裂、缩减、合并和扩大演化行为度量

- {/* */}
diff --git a/src/forge/Activity/data.js b/src/forge/Activity/data.js index 84e6dcbcc..080ac6125 100644 --- a/src/forge/Activity/data.js +++ b/src/forge/Activity/data.js @@ -1,4 +1,4 @@ -const data = [["2016-01-01",0.0],["2016-01-02",0.0],["2016-01-03",0.0],["2016-01-04",0.0],["2016-01-05",0.0],["2016-01-06",0.0],["2016-01-07",0.0],["2016-01-08",0.0],["2016-01-09",0.0],["2016-01-10",0.0],["2016-01-11",0.0],["2016-01-12",0.0],["2016-01-13",0.0],["2016-01-14",0.0],["2016-01-15",0.0],["2016-01-16",0.0],["2016-01-17",0.0],["2016-01-18",0.0],["2016-01-19",0.0],["2016-01-20",0.0],["2016-01-21",0.0],["2016-01-22",0.0],["2016-01-23",0.0],["2016-01-24",0.0],["2016-01-25",0.0],["2016-01-26",0.0],["2016-01-27",0.0],["2016-01-28",0.0],["2016-01-29",0.0],["2016-01-30",0.0],["2016-01-31",0.0],["2016-02-01",0.0],["2016-02-02",0.0],["2016-02-03",0.0],["2016-02-04",0.0],["2016-02-05",0.0],["2016-02-06",0.0],["2016-02-07",0.0],["2016-02-08",0.0],["2016-02-09",0.0],["2016-02-10",0.0],["2016-02-11",0.0],["2016-02-12",0.0],["2016-02-13",0.0],["2016-02-14",0.0],["2016-02-15",0.0],["2016-02-16",0.0],["2016-02-17",0.0],["2016-02-18",0.0],["2016-02-19",0.0],["2016-02-20",0.0],["2016-02-21",0.0],["2016-02-22",0.0],["2016-02-23",0.0],["2016-02-24",0.0],["2016-02-25",0.0],["2016-02-26",0.0],["2016-02-27",0.0],["2016-02-28",0.0],["2016-02-29",0.0],["2016-03-01",0.0],["2016-03-02",0.0],["2016-03-03",0.0],["2016-03-04",0.0],["2016-03-05",0.0],["2016-03-06",0.0],["2016-03-07",0.0],["2016-03-08",0.0],["2016-03-09",0.0],["2016-03-10",0.0],["2016-03-11",0.0],["2016-03-12",0.0],["2016-03-13",0.0],["2016-03-14",0.0],["2016-03-15",0.0],["2016-03-16",0.0],["2016-03-17",0.0],["2016-03-18",0.0],["2016-03-19",0.0],["2016-03-20",0.0],["2016-03-21",0.0],["2016-03-22",0.0],["2016-03-23",0.0],["2016-03-24",0.0],["2016-03-25",0.0],["2016-03-26",0.0],["2016-03-27",0.0],["2016-03-28",0.0],["2016-03-29",0.0],["2016-03-30",0.0],["2016-03-31",0.0],["2016-04-01",0.0],["2016-04-02",0.0],["2016-04-03",0.0],["2016-04-04",0.0],["2016-04-05",0.0],["2016-04-06",0.0],["2016-04-07",0.0],["2016-04-08",0.0],["2016-04-09",0.0],["2016-04-10",0.0],["2016-04-11",0.0],["2016-04-12",0.0],["2016-04-13",0.0],["2016-04-14",0.0],["2016-04-15",0.0],["2016-04-16",0.0],["2016-04-17",0.0],["2016-04-18",0.0],["2016-04-19",0.0],["2016-04-20",0.0],["2016-04-21",0.0],["2016-04-22",0.0],["2016-04-23",0.0],["2016-04-24",0.0],["2016-04-25",0.0],["2016-04-26",0.0],["2016-04-27",0.0],["2016-04-28",0.0],["2016-04-29",0.0],["2016-04-30",0.0],["2016-05-01",0.0],["2016-05-02",0.0],["2016-05-03",0.0],["2016-05-04",0.0],["2016-05-05",0.0],["2016-05-06",0.0],["2016-05-07",0.0],["2016-05-08",0.0],["2016-05-09",0.0],["2016-05-10",0.0],["2016-05-11",0.0],["2016-05-12",0.0],["2016-05-13",0.0],["2016-05-14",0.0],["2016-05-15",0.0],["2016-05-16",0.0],["2016-05-17",0.0],["2016-05-18",0.0],["2016-05-19",0.0],["2016-05-20",0.0],["2016-05-21",0.0],["2016-05-22",0.0],["2016-05-23",0.0],["2016-05-24",0.0],["2016-05-25",0.0],["2016-05-26",0.0],["2016-05-27",0.0],["2016-05-28",0.0],["2016-05-29",0.0],["2016-05-30",0.0],["2016-05-31",0.0],["2016-06-01",0.0],["2016-06-02",0.0],["2016-06-03",0.0],["2016-06-04",0.0],["2016-06-05",0.0],["2016-06-06",0.0],["2016-06-07",0.0],["2016-06-08",0.0],["2016-06-09",0.0],["2016-06-10",0.0],["2016-06-11",0.0],["2016-06-12",0.0],["2016-06-13",0.0],["2016-06-14",0.0],["2016-06-15",0.0],["2016-06-16",0.0],["2016-06-17",0.0],["2016-06-18",0.0],["2016-06-19",0.0],["2016-06-20",0.0],["2016-06-21",0.0],["2016-06-22",0.0],["2016-06-23",0.0],["2016-06-24",0.0],["2016-06-25",0.0],["2016-06-26",0.0],["2016-06-27",0.0],["2016-06-28",0.0],["2016-06-29",0.0],["2016-06-30",0.0],["2016-07-01",0.0],["2016-07-02",0.0],["2016-07-03",0.0],["2016-07-04",0.0],["2016-07-05",0.0],["2016-07-06",0.0],["2016-07-07",0.0],["2016-07-08",0.0],["2016-07-09",0.0],["2016-07-10",0.0],["2016-07-11",0.0],["2016-07-12",0.0],["2016-07-13",0.0],["2016-07-14",0.0],["2016-07-15",0.0],["2016-07-16",0.0],["2016-07-17",0.0],["2016-07-18",0.0],["2016-07-19",0.0],["2016-07-20",0.0],["2016-07-21",0.0],["2016-07-22",0.0],["2016-07-23",0.0],["2016-07-24",0.0],["2016-07-25",0.0],["2016-07-26",0.0],["2016-07-27",0.0],["2016-07-28",0.0],["2016-07-29",0.0],["2016-07-30",0.0],["2016-07-31",0.0],["2016-08-01",0.0],["2016-08-02",0.0],["2016-08-03",0.0],["2016-08-04",0.0],["2016-08-05",0.0],["2016-08-06",0.0],["2016-08-07",0.0],["2016-08-08",0.0],["2016-08-09",0.0],["2016-08-10",0.0],["2016-08-11",0.0],["2016-08-12",0.0],["2016-08-13",0.0],["2016-08-14",0.0],["2016-08-15",0.0],["2016-08-16",0.0],["2016-08-17",0.0],["2016-08-18",0.0],["2016-08-19",0.0],["2016-08-20",0.0],["2016-08-21",0.0],["2016-08-22",0.0],["2016-08-23",0.0],["2016-08-24",0.0],["2016-08-25",0.0],["2016-08-26",0.0],["2016-08-27",0.0],["2016-08-28",0.0],["2016-08-29",0.0],["2016-08-30",0.0],["2016-08-31",28.26],["2016-09-01",18.0],["2016-09-02",49.77],["2016-09-03",22.26],["2016-09-04",2.0],["2016-09-05",17.51],["2016-09-06",4.75],["2016-09-07",6.0],["2016-09-08",23.51],["2016-09-09",29.02],["2016-09-10",14.75],["2016-09-11",0.0],["2016-09-12",13.51],["2016-09-13",19.51],["2016-09-14",28.53],["2016-09-15",16.75],["2016-09-16",11.51],["2016-09-17",4.75],["2016-09-18",10.0],["2016-09-19",24.26],["2016-09-20",20.26],["2016-09-21",53.38],["2016-09-22",12.26],["2016-09-23",38.63],["2016-09-24",10.75],["2016-09-25",0.0],["2016-09-26",20.36],["2016-09-27",37.51],["2016-09-28",78.85],["2016-09-29",71.09],["2016-09-30",52.0],["2016-10-01",16.0],["2016-10-02",0.0],["2016-10-03",2.0],["2016-10-04",0.0],["2016-10-05",8.0],["2016-10-06",2.0],["2016-10-07",0.0],["2016-10-08",78.36],["2016-10-09",24.75],["2016-10-10",63.77],["2016-10-11",58.77],["2016-10-12",10.0],["2016-10-13",24.26],["2016-10-14",40.26],["2016-10-15",8.0],["2016-10-16",0.0],["2016-10-17",57.51],["2016-10-18",28.0],["2016-10-19",28.75],["2016-10-20",8.14],["2016-10-21",22.14],["2016-10-22",0.0],["2016-10-23",0.0],["2016-10-24",58.26],["2016-10-25",58.36],["2016-10-26",105.02],["2016-10-27",66.79],["2016-10-28",84.34],["2016-10-29",0.0],["2016-10-30",11.51],["2016-10-31",73.12],["2016-11-01",51.49],["2016-11-02",183.68],["2016-11-03",84.93],["2016-11-04",142.87],["2016-11-05",64.53],["2016-11-06",12.75],["2016-11-07",123.85],["2016-11-08",178.2],["2016-11-09",140.07],["2016-11-10",85.38],["2016-11-11",176.6],["2016-11-12",38.36],["2016-11-13",12.0],["2016-11-14",82.24],["2016-11-15",157.37],["2016-11-16",59.97],["2016-11-17",98.79],["2016-11-18",92.91],["2016-11-19",6.75],["2016-11-20",11.61],["2016-11-21",124.28],["2016-11-22",75.02],["2016-11-23",95.26],["2016-11-24",168.78],["2016-11-25",128.53],["2016-11-26",26.26],["2016-11-27",12.75],["2016-11-28",112.94],["2016-11-29",143.62],["2016-11-30",98.24],["2016-12-01",131.38],["2016-12-02",78.53],["2016-12-03",4.75],["2016-12-04",0.0],["2016-12-05",191.67],["2016-12-06",95.97],["2016-12-07",103.28],["2016-12-08",146.32],["2016-12-09",142.5],["2016-12-10",12.0],["2016-12-11",34.75],["2016-12-12",181.69],["2016-12-13",170.03],["2016-12-14",170.18],["2016-12-15",207.82],["2016-12-16",139.28],["2016-12-17",2.0],["2016-12-18",25.25],["2016-12-19",143.1],["2016-12-20",122.99],["2016-12-21",112.11],["2016-12-22",128.31],["2016-12-23",77.97],["2016-12-24",0.0],["2016-12-25",2.0],["2016-12-26",45.51],["2016-12-27",78.68],["2016-12-28",71.38],["2016-12-29",39.41],["2016-12-30",74.24],["2016-12-31",0.0],["2017-01-01",10.0],["2017-01-02",6.75],["2017-01-03",37.77],["2017-01-04",63.92],["2017-01-05",68.4],["2017-01-06",80.57],["2017-01-07",0.0],["2017-01-08",13.65],["2017-01-09",19.61],["2017-01-10",72.75],["2017-01-11",100.5],["2017-01-12",47.51],["2017-01-13",26.0],["2017-01-14",25.87],["2017-01-15",12.0],["2017-01-16",61.38],["2017-01-17",101.12],["2017-01-18",39.77],["2017-01-19",83.02],["2017-01-20",32.75],["2017-01-21",27.25],["2017-01-22",27.51],["2017-01-23",61.02],["2017-01-24",24.75],["2017-01-25",10.0],["2017-01-26",26.75],["2017-01-27",23.51],["2017-01-28",8.75],["2017-01-29",6.75],["2017-01-30",41.02],["2017-01-31",6.75],["2017-02-01",42.85],["2017-02-02",24.0],["2017-02-03",34.36],["2017-02-04",46.73],["2017-02-05",16.0],["2017-02-06",27.12],["2017-02-07",21.51],["2017-02-08",43.77],["2017-02-09",18.75],["2017-02-10",33.14],["2017-02-11",11.51],["2017-02-12",16.0],["2017-02-13",48.36],["2017-02-14",53.16],["2017-02-15",14.14],["2017-02-16",34.66],["2017-02-17",54.26],["2017-02-18",0.0],["2017-02-19",14.75],["2017-02-20",155.5],["2017-02-21",140.89],["2017-02-22",101.48],["2017-02-23",113.62],["2017-02-24",107.79],["2017-02-25",6.0],["2017-02-26",4.0],["2017-02-27",149.23],["2017-02-28",115.66],["2017-03-01",139.66],["2017-03-02",141.36],["2017-03-03",175.09],["2017-03-04",44.53],["2017-03-05",22.75],["2017-03-06",72.36],["2017-03-07",32.75],["2017-03-08",71.48],["2017-03-09",86.0],["2017-03-10",18.26],["2017-03-11",0.0],["2017-03-12",24.85],["2017-03-13",51.02],["2017-03-14",69.87],["2017-03-15",37.86],["2017-03-16",26.85],["2017-03-17",80.89],["2017-03-18",21.61],["2017-03-19",14.0],["2017-03-20",87.48],["2017-03-21",100.15],["2017-03-22",147.81],["2017-03-23",32.36],["2017-03-24",52.36],["2017-03-25",0.0],["2017-03-26",4.0],["2017-03-27",49.25],["2017-03-28",44.0],["2017-03-29",47.97],["2017-03-30",33.51],["2017-03-31",10.75],["2017-04-01",4.75],["2017-04-02",8.0],["2017-04-03",2.0],["2017-04-04",16.0],["2017-04-05",58.67],["2017-04-06",36.75],["2017-04-07",23.61],["2017-04-08",0.0],["2017-04-09",2.0],["2017-04-10",53.61],["2017-04-11",47.77],["2017-04-12",45.18],["2017-04-13",45.51],["2017-04-14",41.12],["2017-04-15",4.75],["2017-04-16",2.0],["2017-04-17",52.75],["2017-04-18",26.26],["2017-04-19",24.75],["2017-04-20",130.77],["2017-04-21",91.63],["2017-04-22",2.0],["2017-04-23",4.0],["2017-04-24",118.7],["2017-04-25",100.24],["2017-04-26",128.02],["2017-04-27",146.87],["2017-04-28",124.3],["2017-04-29",10.0],["2017-04-30",0.0],["2017-05-01",18.75],["2017-05-02",58.53],["2017-05-03",156.77],["2017-05-04",62.26],["2017-05-05",121.16],["2017-05-06",34.75],["2017-05-07",24.75],["2017-05-08",118.67],["2017-05-09",235.86],["2017-05-10",262.54],["2017-05-11",129.89],["2017-05-12",93.28],["2017-05-13",99.09],["2017-05-14",6.75],["2017-05-15",115.75],["2017-05-16",135.65],["2017-05-17",154.14],["2017-05-18",138.52],["2017-05-19",65.77],["2017-05-20",6.75],["2017-05-21",2.0],["2017-05-22",119.91],["2017-05-23",42.26],["2017-05-24",43.02],["2017-05-25",156.13],["2017-05-26",109.87],["2017-05-27",64.73],["2017-05-28",13.51],["2017-05-29",2.0],["2017-05-30",65.16],["2017-05-31",96.89],["2017-06-01",151.16],["2017-06-02",150.4],["2017-06-03",31.61],["2017-06-04",10.75],["2017-06-05",129.36],["2017-06-06",80.36],["2017-06-07",114.83],["2017-06-08",84.26],["2017-06-09",10.75],["2017-06-10",12.75],["2017-06-11",4.75],["2017-06-12",77.49],["2017-06-13",47.29],["2017-06-14",39.16],["2017-06-15",40.36],["2017-06-16",33.51],["2017-06-17",33.51],["2017-06-18",2.0],["2017-06-19",74.63],["2017-06-20",159.44],["2017-06-21",77.38],["2017-06-22",124.65],["2017-06-23",163.24],["2017-06-24",77.09],["2017-06-25",6.0],["2017-06-26",140.03],["2017-06-27",167.26],["2017-06-28",244.14],["2017-06-29",201.5],["2017-06-30",153.36],["2017-07-01",21.51],["2017-07-02",6.0],["2017-07-03",118.57],["2017-07-04",166.05],["2017-07-05",121.68],["2017-07-06",76.6],["2017-07-07",86.74],["2017-07-08",2.0],["2017-07-09",8.75],["2017-07-10",57.7],["2017-07-11",159.44],["2017-07-12",138.7],["2017-07-13",142.46],["2017-07-14",196.97],["2017-07-15",59.77],["2017-07-16",82.02],["2017-07-17",245.28],["2017-07-18",180.55],["2017-07-19",172.46],["2017-07-20",179.33],["2017-07-21",168.14],["2017-07-22",17.61],["2017-07-23",83.28],["2017-07-24",128.02],["2017-07-25",169.89],["2017-07-26",127.65],["2017-07-27",137.03],["2017-07-28",184.46],["2017-07-29",32.26],["2017-07-30",54.41],["2017-07-31",71.97],["2017-08-01",142.83],["2017-08-02",332.42],["2017-08-03",343.48],["2017-08-04",261.31],["2017-08-05",169.26],["2017-08-06",59.12],["2017-08-07",324.6],["2017-08-08",215.62],["2017-08-09",205.76],["2017-08-10",207.4],["2017-08-11",269.57],["2017-08-12",39.51],["2017-08-13",25.51],["2017-08-14",312.29],["2017-08-15",167.24],["2017-08-16",178.28],["2017-08-17",181.01],["2017-08-18",134.13],["2017-08-19",32.36],["2017-08-20",32.75],["2017-08-21",119.61],["2017-08-22",120.89],["2017-08-23",140.3],["2017-08-24",155.89],["2017-08-25",113.52],["2017-08-26",27.9],["2017-08-27",47.51],["2017-08-28",88.53],["2017-08-29",105.79],["2017-08-30",125.38],["2017-08-31",108.21],["2017-09-01",110.94],["2017-09-02",38.0],["2017-09-03",98.32],["2017-09-04",142.87],["2017-09-05",164.3],["2017-09-06",359.55],["2017-09-07",214.05],["2017-09-08",159.91],["2017-09-09",56.63],["2017-09-10",10.0],["2017-09-11",268.55],["2017-09-12",240.66],["2017-09-13",271.96],["2017-09-14",257.15],["2017-09-15",171.76],["2017-09-16",40.36],["2017-09-17",60.36],["2017-09-18",199.79],["2017-09-19",299.35],["2017-09-20",370.96],["2017-09-21",290.85],["2017-09-22",198.38],["2017-09-23",87.77],["2017-09-24",16.0],["2017-09-25",235.69],["2017-09-26",248.6],["2017-09-27",309.31],["2017-09-28",219.7],["2017-09-29",250.09],["2017-09-30",158.19],["2017-10-01",43.51],["2017-10-02",86.04],["2017-10-03",104.53],["2017-10-04",118.14],["2017-10-05",84.38],["2017-10-06",116.87],["2017-10-07",81.02],["2017-10-08",6.0],["2017-10-09",239.73],["2017-10-10",374.79],["2017-10-11",341.49],["2017-10-12",265.5],["2017-10-13",242.32],["2017-10-14",40.75],["2017-10-15",93.09],["2017-10-16",297.47],["2017-10-17",166.38],["2017-10-18",290.43],["2017-10-19",303.94],["2017-10-20",318.43],["2017-10-21",77.77],["2017-10-22",35.51],["2017-10-23",291.37],["2017-10-24",211.13],["2017-10-25",201.79],["2017-10-26",330.91],["2017-10-27",323.6],["2017-10-28",85.02],["2017-10-29",60.31],["2017-10-30",248.1],["2017-10-31",269.23],["2017-11-01",168.54],["2017-11-02",269.7],["2017-11-03",169.28],["2017-11-04",60.0],["2017-11-05",76.26],["2017-11-06",320.91],["2017-11-07",174.57],["2017-11-08",325.95],["2017-11-09",243.03],["2017-11-10",259.41],["2017-11-11",49.87],["2017-11-12",45.61],["2017-11-13",198.01],["2017-11-14",299.17],["2017-11-15",250.24],["2017-11-16",245.01],["2017-11-17",326.53],["2017-11-18",22.0],["2017-11-19",20.75],["2017-11-20",239.89],["2017-11-21",179.55],["2017-11-22",303.84],["2017-11-23",180.79],["2017-11-24",106.53],["2017-11-25",23.61],["2017-11-26",41.87],["2017-11-27",327.85],["2017-11-28",216.58],["2017-11-29",268.64],["2017-11-30",345.97],["2017-12-01",417.02],["2017-12-02",56.63],["2017-12-03",36.75],["2017-12-04",312.72],["2017-12-05",482.11],["2017-12-06",366.89],["2017-12-07",246.06],["2017-12-08",202.68],["2017-12-09",29.61],["2017-12-10",22.75],["2017-12-11",277.27],["2017-12-12",267.03],["2017-12-13",195.16],["2017-12-14",321.78],["2017-12-15",179.4],["2017-12-16",36.26],["2017-12-17",26.75],["2017-12-18",204.77],["2017-12-19",259.42],["2017-12-20",288.68],["2017-12-21",480.21],["2017-12-22",287.12],["2017-12-23",91.51],["2017-12-24",119.38],["2017-12-25",369.79],["2017-12-26",288.66],["2017-12-27",240.9],["2017-12-28",219.93],["2017-12-29",187.01],["2017-12-30",27.51],["2017-12-31",12.0],["2018-01-01",10.0],["2018-01-02",259.76],["2018-01-03",208.15],["2018-01-04",203.64],["2018-01-05",243.8],["2018-01-06",73.51],["2018-01-07",14.0],["2018-01-08",464.45],["2018-01-09",332.41],["2018-01-10",315.05],["2018-01-11",357.78],["2018-01-12",280.52],["2018-01-13",15.51],["2018-01-14",36.0],["2018-01-15",287.27],["2018-01-16",143.14],["2018-01-17",340.16],["2018-01-18",285.86],["2018-01-19",398.73],["2018-01-20",23.51],["2018-01-21",90.53],["2018-01-22",280.64],["2018-01-23",555.96],["2018-01-24",413.56],["2018-01-25",352.15],["2018-01-26",106.24],["2018-01-27",56.63],["2018-01-28",180.14],["2018-01-29",236.71],["2018-01-30",256.32],["2018-01-31",342.92],["2018-02-01",299.08],["2018-02-02",366.23],["2018-02-03",90.63],["2018-02-04",59.12],["2018-02-05",314.6],["2018-02-06",277.37],["2018-02-07",420.66],["2018-02-08",415.35],["2018-02-09",449.71],["2018-02-10",152.76],["2018-02-11",258.78],["2018-02-12",327.43],["2018-02-13",118.14],["2018-02-14",75.38],["2018-02-15",46.0],["2018-02-16",61.77],["2018-02-17",37.51],["2018-02-18",0.0],["2018-02-19",0.0],["2018-02-20",16.0],["2018-02-21",31.51],["2018-02-22",117.75],["2018-02-23",153.75],["2018-02-24",167.01],["2018-02-25",14.0],["2018-02-26",344.16],["2018-02-27",247.91],["2018-02-28",436.61],["2018-03-01",261.58],["2018-03-02",204.85],["2018-03-03",12.0],["2018-03-04",46.0],["2018-03-05",195.62],["2018-03-06",440.68],["2018-03-07",276.92],["2018-03-08",307.54],["2018-03-09",318.17],["2018-03-10",103.77],["2018-03-11",32.75],["2018-03-12",318.73],["2018-03-13",257.2],["2018-03-14",289.51],["2018-03-15",440.03],["2018-03-16",272.25],["2018-03-17",18.36],["2018-03-18",12.0],["2018-03-19",255.77],["2018-03-20",365.43],["2018-03-21",340.86],["2018-03-22",264.78],["2018-03-23",62.75],["2018-03-24",55.51],["2018-03-25",26.0],["2018-03-26",252.78],["2018-03-27",231.37],["2018-03-28",284.72],["2018-03-29",249.8],["2018-03-30",298.81],["2018-03-31",85.77],["2018-04-01",18.0],["2018-04-02",185.07],["2018-04-03",382.92],["2018-04-04",279.37],["2018-04-05",65.87],["2018-04-06",126.24],["2018-04-07",222.84],["2018-04-08",323.58],["2018-04-09",369.69],["2018-04-10",210.01],["2018-04-11",318.74],["2018-04-12",374.7],["2018-04-13",270.12],["2018-04-14",66.63],["2018-04-15",24.0],["2018-04-16",220.68],["2018-04-17",341.22],["2018-04-18",364.8],["2018-04-19",262.47],["2018-04-20",284.74],["2018-04-21",81.48],["2018-04-22",24.36],["2018-04-23",187.79],["2018-04-24",339.12],["2018-04-25",256.77],["2018-04-26",236.21],["2018-04-27",243.3],["2018-04-28",105.77],["2018-04-29",6.75],["2018-04-30",34.0],["2018-05-01",87.16],["2018-05-02",321.98],["2018-05-03",334.22],["2018-05-04",245.07],["2018-05-05",26.75],["2018-05-06",22.75],["2018-05-07",342.93],["2018-05-08",159.89],["2018-05-09",228.06],["2018-05-10",260.62],["2018-05-11",196.91],["2018-05-12",92.24],["2018-05-13",33.51],["2018-05-14",235.97],["2018-05-15",230.4],["2018-05-16",383.3],["2018-05-17",250.06],["2018-05-18",142.52],["2018-05-19",27.22],["2018-05-20",24.75],["2018-05-21",315.93],["2018-05-22",321.06],["2018-05-23",231.39],["2018-05-24",217.27],["2018-05-25",268.5],["2018-05-26",33.12],["2018-05-27",10.75],["2018-05-28",251.3],["2018-05-29",247.25],["2018-05-30",253.03],["2018-05-31",245.54],["2018-06-01",309.82],["2018-06-02",4.0],["2018-06-03",14.53],["2018-06-04",310.9],["2018-06-05",274.27],["2018-06-06",292.35],["2018-06-07",277.13],["2018-06-08",174.97],["2018-06-09",28.0],["2018-06-10",32.26],["2018-06-11",346.64],["2018-06-12",280.34],["2018-06-13",296.05],["2018-06-14",299.87],["2018-06-15",333.08],["2018-06-16",10.75],["2018-06-17",83.02],["2018-06-18",47.02],["2018-06-19",275.41],["2018-06-20",343.19],["2018-06-21",196.7],["2018-06-22",129.32],["2018-06-23",10.0],["2018-06-24",24.0],["2018-06-25",168.63],["2018-06-26",265.76],["2018-06-27",293.29],["2018-06-28",229.66],["2018-06-29",231.44],["2018-06-30",95.77],["2018-07-01",34.75],["2018-07-02",156.97],["2018-07-03",227.27],["2018-07-04",156.28],["2018-07-05",125.48],["2018-07-06",119.37],["2018-07-07",0.0],["2018-07-08",16.0],["2018-07-09",151.23],["2018-07-10",200.18],["2018-07-11",254.93],["2018-07-12",216.0],["2018-07-13",145.38],["2018-07-14",16.75],["2018-07-15",16.0],["2018-07-16",155.65],["2018-07-17",178.38],["2018-07-18",218.06],["2018-07-19",198.53],["2018-07-20",181.03],["2018-07-21",14.0],["2018-07-22",24.75],["2018-07-23",100.36],["2018-07-24",183.53],["2018-07-25",110.83],["2018-07-26",176.93],["2018-07-27",171.52],["2018-07-28",26.0],["2018-07-29",12.75],["2018-07-30",178.48],["2018-07-31",169.46],["2018-08-01",165.69],["2018-08-02",67.77],["2018-08-03",8.0],["2018-08-04",32.75],["2018-08-05",8.0],["2018-08-06",106.7],["2018-08-07",94.63],["2018-08-08",68.43],["2018-08-09",121.26],["2018-08-10",121.28],["2018-08-11",10.75],["2018-08-12",14.0],["2018-08-13",260.81],["2018-08-14",226.56],["2018-08-15",2015.27],["2018-08-16",187.62],["2018-08-17",177.62],["2018-08-18",30.75],["2018-08-19",14.0],["2018-08-20",254.62],["2018-08-21",281.75],["2018-08-22",171.38],["2018-08-23",174.74],["2018-08-24",251.67],["2018-08-25",88.0],["2018-08-26",37.61],["2018-08-27",183.09],["2018-08-28",260.07],["2018-08-29",158.55],["2018-08-30",228.39],["2018-08-31",287.39],["2018-09-01",106.01],["2018-09-02",28.0],["2018-09-03",316.04],["2018-09-04",230.97],["2018-09-05",210.58],["2018-09-06",199.55],["2018-09-07",96.26],["2018-09-08",28.75],["2018-09-09",12.75],["2018-09-10",123.77],["2018-09-11",127.38],["2018-09-12",192.24],["2018-09-13",108.14],["2018-09-14",236.29],["2018-09-15",14.75],["2018-09-16",16.75],["2018-09-17",524.28],["2018-09-18",202.33],["2018-09-19",240.35],["2018-09-20",244.15],["2018-09-21",137.2],["2018-09-22",11.65],["2018-09-23",2.0],["2018-09-24",64.36],["2018-09-25",226.84],["2018-09-26",190.14],["2018-09-27",263.2],["2018-09-28",184.54],["2018-09-29",192.97],["2018-09-30",211.91],["2018-10-01",36.0],["2018-10-02",4.75],["2018-10-03",0.0],["2018-10-04",4.75],["2018-10-05",9.61],["2018-10-06",4.75],["2018-10-07",6.0],["2018-10-08",228.52],["2018-10-09",168.48],["2018-10-10",203.26],["2018-10-11",128.6],["2018-10-12",88.77],["2018-10-13",42.75],["2018-10-14",18.75],["2018-10-15",192.81],["2018-10-16",174.64],["2018-10-17",170.11],["2018-10-18",259.6],["2018-10-19",163.74],["2018-10-20",17.51],["2018-10-21",18.75],["2018-10-22",120.49],["2018-10-23",147.38],["2018-10-24",99.41],["2018-10-25",104.63],["2018-10-26",261.81],["2018-10-27",11.51],["2018-10-28",73.89],["2018-10-29",284.34],["2018-10-30",143.66],["2018-10-31",170.74],["2018-11-01",164.99],["2018-11-02",264.09],["2018-11-03",39.77],["2018-11-04",8.0],["2018-11-05",135.75],["2018-11-06",224.95],["2018-11-07",222.76],["2018-11-08",261.73],["2018-11-09",220.39],["2018-11-10",2.0],["2018-11-11",8.75],["2018-11-12",123.75],["2018-11-13",151.71],["2018-11-14",206.62],["2018-11-15",156.35],["2018-11-16",159.21],["2018-11-17",6.0],["2018-11-18",16.0],["2018-11-19",114.28],["2018-11-20",154.24],["2018-11-21",113.91],["2018-11-22",155.99],["2018-11-23",178.54],["2018-11-24",25.51],["2018-11-25",37.12],["2018-11-26",191.35],["2018-11-27",200.99],["2018-11-28",143.75],["2018-11-29",164.15],["2018-11-30",169.53],["2018-12-01",33.61],["2018-12-02",28.75],["2018-12-03",140.24],["2018-12-04",103.12],["2018-12-05",168.3],["2018-12-06",176.35],["2018-12-07",169.75],["2018-12-08",10.0],["2018-12-09",4.0],["2018-12-10",184.38],["2018-12-11",99.8],["2018-12-12",142.43],["2018-12-13",94.14],["2018-12-14",162.97],["2018-12-15",0.0],["2018-12-16",7.51],["2018-12-17",76.92],["2018-12-18",167.16],["2018-12-19",141.91],["2018-12-20",300.18],["2018-12-21",123.23],["2018-12-22",36.75],["2018-12-23",2.0],["2018-12-24",108.26],["2018-12-25",146.0],["2018-12-26",138.89],["2018-12-27",137.6],["2018-12-28",179.52],["2018-12-29",48.75],["2018-12-30",6.0],["2018-12-31",0.0],["2019-01-01",6.0],["2019-01-02",132.5],["2019-01-03",99.42],["2019-01-04",42.63],["2019-01-05",27.12],["2019-01-06",17.61],["2019-01-07",166.59],["2019-01-08",156.4],["2019-01-09",243.09],["2019-01-10",177.17],["2019-01-11",130.7],["2019-01-12",31.02],["2019-01-13",4.0],["2019-01-14",113.75],["2019-01-15",145.55],["2019-01-16",139.36],["2019-01-17",149.18],["2019-01-18",129.87],["2019-01-19",12.0],["2019-01-20",18.75],["2019-01-21",146.07],["2019-01-22",139.91],["2019-01-23",153.79],["2019-01-24",151.95],["2019-01-25",222.89],["2019-01-26",47.77],["2019-01-27",36.0],["2019-01-28",225.43],["2019-01-29",163.82],["2019-01-30",165.23],["2019-01-31",169.12],["2019-02-01",333.38],["2019-02-02",101.26],["2019-02-03",58.36],["2019-02-04",4.75],["2019-02-05",2.75],["2019-02-06",2.0],["2019-02-07",0.0],["2019-02-08",6.0],["2019-02-09",0.0],["2019-02-10",14.0],["2019-02-11",59.87],["2019-02-12",78.63],["2019-02-13",194.7],["2019-02-14",91.02],["2019-02-15",137.46],["2019-02-16",10.75],["2019-02-17",20.0],["2019-02-18",215.6],["2019-02-19",194.24],["2019-02-20",193.23],["2019-02-21",208.81],["2019-02-22",499.68],["2019-02-23",35.51],["2019-02-24",22.75],["2019-02-25",163.07],["2019-02-26",173.52],["2019-02-27",227.7],["2019-02-28",216.52],["2019-03-01",148.34],["2019-03-02",24.0],["2019-03-03",22.0],["2019-03-04",109.26],["2019-03-05",121.56],["2019-03-06",137.66],["2019-03-07",134.97],["2019-03-08",93.48],["2019-03-09",33.9],["2019-03-10",19.61],["2019-03-11",131.53],["2019-03-12",140.99],["2019-03-13",136.11],["2019-03-14",114.79],["2019-03-15",128.06],["2019-03-16",22.75],["2019-03-17",22.0],["2019-03-18",152.5],["2019-03-19",176.77],["2019-03-20",233.35],["2019-03-21",181.28],["2019-03-22",202.89],["2019-03-23",88.55],["2019-03-24",16.0],["2019-03-25",139.04],["2019-03-26",143.91],["2019-03-27",317.26],["2019-03-28",296.79],["2019-03-29",252.87],["2019-03-30",24.75],["2019-03-31",53.97],["2019-04-01",189.11],["2019-04-02",226.88],["2019-04-03",175.76],["2019-04-04",155.72],["2019-04-05",16.0],["2019-04-06",18.0],["2019-04-07",22.75],["2019-04-08",127.36],["2019-04-09",181.16],["2019-04-10",150.01],["2019-04-11",173.52],["2019-04-12",131.26],["2019-04-13",22.75],["2019-04-14",27.51],["2019-04-15",235.76],["2019-04-16",346.21],["2019-04-17",315.89],["2019-04-18",145.43],["2019-04-19",100.5],["2019-04-20",33.02],["2019-04-21",29.61],["2019-04-22",289.86],["2019-04-23",122.73],["2019-04-24",125.55],["2019-04-25",132.59],["2019-04-26",87.02],["2019-04-27",17.61],["2019-04-28",55.87],["2019-04-29",156.81],["2019-04-30",124.79],["2019-05-01",10.0],["2019-05-02",0.0],["2019-05-03",5.51],["2019-05-04",2.0],["2019-05-05",85.12],["2019-05-06",138.23],["2019-05-07",197.33],["2019-05-08",260.66],["2019-05-09",180.01],["2019-05-10",79.12],["2019-05-11",16.75],["2019-05-12",22.0],["2019-05-13",135.3],["2019-05-14",160.38],["2019-05-15",189.4],["2019-05-16",133.3],["2019-05-17",107.77],["2019-05-18",33.22],["2019-05-19",13.51],["2019-05-20",154.93],["2019-05-21",231.89],["2019-05-22",191.6],["2019-05-23",252.45],["2019-05-24",339.02],["2019-05-25",50.73],["2019-05-26",32.73],["2019-05-27",137.36],["2019-05-28",160.62],["2019-05-29",269.39],["2019-05-30",166.47],["2019-05-31",168.43],["2019-06-01",12.0],["2019-06-02",16.26],["2019-06-03",161.62],["2019-06-04",205.98],["2019-06-05",185.08],["2019-06-06",231.53],["2019-06-07",59.38],["2019-06-08",29.61],["2019-06-09",31.51],["2019-06-10",327.97],["2019-06-11",285.81],["2019-06-12",237.64],["2019-06-13",240.57],["2019-06-14",224.56],["2019-06-15",86.4],["2019-06-16",88.65],["2019-06-17",121.38],["2019-06-18",199.1],["2019-06-19",262.84],["2019-06-20",162.21],["2019-06-21",182.48],["2019-06-22",37.12],["2019-06-23",49.12],["2019-06-24",189.82],["2019-06-25",224.49],["2019-06-26",246.95],["2019-06-27",211.76],["2019-06-28",219.51],["2019-06-29",56.75],["2019-06-30",10.75],["2019-07-01",154.3],["2019-07-02",179.35],["2019-07-03",151.26],["2019-07-04",99.14],["2019-07-05",149.92],["2019-07-06",2.0],["2019-07-07",20.0],["2019-07-08",152.99],["2019-07-09",85.02],["2019-07-10",107.38],["2019-07-11",61.12],["2019-07-12",90.63],["2019-07-13",8.0],["2019-07-14",12.75],["2019-07-15",54.0],["2019-07-16",55.51],["2019-07-17",80.26],["2019-07-18",110.99],["2019-07-19",128.18],["2019-07-20",8.0],["2019-07-21",9.95],["2019-07-22",160.28],["2019-07-23",140.58],["2019-07-24",213.79],["2019-07-25",208.42],["2019-07-26",150.77],["2019-07-27",31.12],["2019-07-28",12.75],["2019-07-29",107.16],["2019-07-30",130.3],["2019-07-31",188.41],["2019-08-01",126.87],["2019-08-02",110.99],["2019-08-03",23.51],["2019-08-04",8.75],["2019-08-05",143.04],["2019-08-06",149.36],["2019-08-07",70.24],["2019-08-08",101.87],["2019-08-09",147.72],["2019-08-10",35.51],["2019-08-11",29.61],["2019-08-12",172.01],["2019-08-13",144.79],["2019-08-14",140.79],["2019-08-15",180.18],["2019-08-16",151.16],["2019-08-17",4.0],["2019-08-18",18.0],["2019-08-19",195.98],["2019-08-20",142.14],["2019-08-21",105.16],["2019-08-22",200.95],["2019-08-23",123.12],["2019-08-24",6.75],["2019-08-25",2.0],["2019-08-26",245.39],["2019-08-27",181.86],["2019-08-28",149.79],["2019-08-29",162.89],["2019-08-30",222.58],["2019-08-31",24.75],["2019-09-01",28.75],["2019-09-02",181.04],["2019-09-03",176.21],["2019-09-04",166.24],["2019-09-05",180.06],["2019-09-06",161.52],["2019-09-07",10.75],["2019-09-08",6.75],["2019-09-09",142.04],["2019-09-10",136.53],["2019-09-11",182.03],["2019-09-12",78.89],["2019-09-13",12.75],["2019-09-14",27.51],["2019-09-15",4.0],["2019-09-16",165.85],["2019-09-17",294.67],["2019-09-18",179.83],["2019-09-19",169.7],["2019-09-20",169.65],["2019-09-21",67.77],["2019-09-22",28.36],["2019-09-23",177.01],["2019-09-24",234.54],["2019-09-25",296.35],["2019-09-26",227.86],["2019-09-27",231.3],["2019-09-28",104.53],["2019-09-29",183.17],["2019-09-30",243.49],["2019-10-01",26.75],["2019-10-02",18.75],["2019-10-03",51.87],["2019-10-04",53.48],["2019-10-05",12.75],["2019-10-06",16.36],["2019-10-07",106.97],["2019-10-08",273.12],["2019-10-09",627.89],["2019-10-10",1372.61],["2019-10-11",1193.18],["2019-10-12",623.32],["2019-10-13",189.68],["2019-10-14",298.44],["2019-10-15",289.98],["2019-10-16",248.98],["2019-10-17",167.46],["2019-10-18",193.82],["2019-10-19",29.51],["2019-10-20",108.45],["2019-10-21",61.22],["2019-10-22",112.14],["2019-10-23",140.3],["2019-10-24",214.48],["2019-10-25",59.51],["2019-10-26",6.0],["2019-10-27",8.0],["2019-10-28",234.5],["2019-10-29",210.88],["2019-10-30",168.77],["2019-10-31",261.35],["2019-11-01",214.38],["2019-11-02",14.75],["2019-11-03",18.0],["2019-11-04",130.3],["2019-11-05",164.38],["2019-11-06",174.4],["2019-11-07",111.48],["2019-11-08",186.24],["2019-11-09",4.0],["2019-11-10",8.36],["2019-11-11",91.87],["2019-11-12",168.79],["2019-11-13",139.55],["2019-11-14",173.75],["2019-11-15",114.55],["2019-11-16",2.0],["2019-11-17",6.75],["2019-11-18",147.69],["2019-11-19",127.3],["2019-11-20",146.48],["2019-11-21",184.5],["2019-11-22",138.14],["2019-11-23",45.12],["2019-11-24",36.79],["2019-11-25",198.07],["2019-11-26",257.1],["2019-11-27",181.66],["2019-11-28",224.37],["2019-11-29",198.94],["2019-11-30",12.75],["2019-12-01",27.61],["2019-12-02",316.87],["2019-12-03",333.44],["2019-12-04",233.09],["2019-12-05",213.64],["2019-12-06",225.85],["2019-12-07",4.75],["2019-12-08",32.75],["2019-12-09",248.69],["2019-12-10",229.99],["2019-12-11",131.36],["2019-12-12",243.85],["2019-12-13",86.14],["2019-12-14",49.12],["2019-12-15",55.12],["2019-12-16",186.38],["2019-12-17",142.4],["2019-12-18",200.33],["2019-12-19",218.3],["2019-12-20",179.75],["2019-12-21",11.51],["2019-12-22",8.75],["2019-12-23",167.14],["2019-12-24",174.48],["2019-12-25",158.73],["2019-12-26",192.05],["2019-12-27",134.89],["2019-12-28",2.0],["2019-12-29",14.0],["2019-12-30",142.99],["2019-12-31",146.5],["2020-01-01",19.51],["2020-01-02",148.01],["2020-01-03",147.36],["2020-01-04",62.14],["2020-01-05",45.55],["2020-01-06",290.07],["2020-01-07",338.77],["2020-01-08",268.41],["2020-01-09",199.04],["2020-01-10",173.86],["2020-01-11",31.51],["2020-01-12",15.61],["2020-01-13",169.73],["2020-01-14",226.58],["2020-01-15",262.45],["2020-01-16",228.73],["2020-01-17",138.7],["2020-01-18",12.0],["2020-01-19",148.21],["2020-01-20",65.77],["2020-01-21",111.46],["2020-01-22",29.25],["2020-01-23",17.61],["2020-01-24",13.25],["2020-01-25",12.75],["2020-01-26",10.0],["2020-01-27",4.75],["2020-01-28",4.0],["2020-01-29",12.0],["2020-01-30",13.51],["2020-01-31",14.75],["2020-02-01",4.75],["2020-02-02",18.0],["2020-02-03",31.61],["2020-02-04",138.24],["2020-02-05",152.91],["2020-02-06",99.65],["2020-02-07",118.99],["2020-02-08",4.75],["2020-02-09",2.0],["2020-02-10",167.16],["2020-02-11",187.74],["2020-02-12",170.52],["2020-02-13",190.45],["2020-02-14",117.99],["2020-02-15",62.67],["2020-02-16",61.97],["2020-02-17",239.83],["2020-02-18",161.65],["2020-02-19",118.55],["2020-02-20",101.93],["2020-02-21",123.72],["2020-02-22",20.75],["2020-02-23",26.26],["2020-02-24",180.83],["2020-02-25",181.96],["2020-02-26",109.97],["2020-02-27",104.34],["2020-02-28",95.38],["2020-02-29",8.0],["2020-03-01",21.61],["2020-03-02",201.42],["2020-03-03",192.68],["2020-03-04",129.43],["2020-03-05",112.44],["2020-03-06",153.78],["2020-03-07",12.75],["2020-03-08",55.48],["2020-03-09",158.97],["2020-03-10",116.89],["2020-03-11",131.19],["2020-03-12",116.89],["2020-03-13",95.38],["2020-03-14",8.0],["2020-03-15",12.0],["2020-03-16",101.12],["2020-03-17",207.89],["2020-03-18",125.48],["2020-03-19",137.26],["2020-03-20",121.56],["2020-03-21",28.26],["2020-03-22",18.75],["2020-03-23",108.4],["2020-03-24",122.04],["2020-03-25",161.02],["2020-03-26",216.32],["2020-03-27",125.55],["2020-03-28",40.36],["2020-03-29",38.75],["2020-03-30",166.84],["2020-03-31",206.68],["2020-04-01",228.93],["2020-04-02",260.13],["2020-04-03",373.95],["2020-04-04",209.67],["2020-04-05",73.87],["2020-04-06",58.73],["2020-04-07",361.06],["2020-04-08",410.31],["2020-04-09",496.58],["2020-04-10",533.11],["2020-04-11",257.93],["2020-04-12",228.25],["2020-04-13",281.03],["2020-04-14",426.14],["2020-04-15",249.01],["2020-04-16",129.77],["2020-04-17",336.57],["2020-04-18",93.38],["2020-04-19",147.81],["2020-04-20",418.17],["2020-04-21",231.93],["2020-04-22",281.55],["2020-04-23",307.66],["2020-04-24",359.58],["2020-04-25",74.63],["2020-04-26",321.49],["2020-04-27",282.27],["2020-04-28",256.35],["2020-04-29",116.75],["2020-04-30",178.78],["2020-05-01",18.26],["2020-05-02",6.0],["2020-05-03",4.0],["2020-05-04",4.0],["2020-05-05",8.0],["2020-05-06",69.53],["2020-05-07",84.97],["2020-05-08",149.86],["2020-05-09",122.07],["2020-05-10",2.0],["2020-05-11",145.91],["2020-05-12",220.59],["2020-05-13",527.28],["2020-05-14",442.34],["2020-05-15",240.06],["2020-05-16",0.0],["2020-05-17",9.51],["2020-05-18",142.6],["2020-05-19",144.01],["2020-05-20",144.97],["2020-05-21",162.48],["2020-05-22",1294.53],["2020-05-23",4.0],["2020-05-24",4.75],["2020-05-25",172.77],["2020-05-26",171.32],["2020-05-27",121.63],["2020-05-28",134.6],["2020-05-29",12.0],["2020-05-30",4.0],["2020-05-31",0.0],["2020-06-01",169.76],["2020-06-02",159.52],["2020-06-03",260.48],["2020-06-04",197.25],["2020-06-05",169.07],["2020-06-06",12.0],["2020-06-07",4.0],["2020-06-08",199.93],["2020-06-09",142.58],["2020-06-10",140.14],["2020-06-11",52.75],["2020-06-12",71.48],["2020-06-13",8.0],["2020-06-14",8.0],["2020-06-15",121.48],["2020-06-16",92.89],["2020-06-17",84.26],["2020-06-18",91.02],["2020-06-19",118.4],["2020-06-20",4.0],["2020-06-21",19.61],["2020-06-22",96.75],["2020-06-23",101.26],["2020-06-24",70.89],["2020-06-25",23.51],["2020-06-26",18.75],["2020-06-27",18.0],["2020-06-28",92.63],["2020-06-29",144.62],["2020-06-30",196.23],["2020-07-01",173.89],["2020-07-02",211.76],["2020-07-03",157.24],["2020-07-04",17.87],["2020-07-05",17.51],["2020-07-06",230.64],["2020-07-07",203.98],["2020-07-08",191.86],["2020-07-09",178.91],["2020-07-10",132.25],["2020-07-11",17.51],["2020-07-12",10.75],["2020-07-13",173.55],["2020-07-14",170.95],["2020-07-15",198.48],["2020-07-16",151.75],["2020-07-17",129.09],["2020-07-18",9.61],["2020-07-19",18.26],["2020-07-20",253.04],["2020-07-21",125.46],["2020-07-22",116.26],["2020-07-23",135.99],["2020-07-24",165.52],["2020-07-25",10.75],["2020-07-26",6.75],["2020-07-27",202.7],["2020-07-28",200.48],["2020-07-29",213.36],["2020-07-30",238.68],["2020-07-31",136.5],["2020-08-01",16.0],["2020-08-02",22.0],["2020-08-03",182.19],["2020-08-04",168.62],["2020-08-05",231.03],["2020-08-06",181.07],["2020-08-07",231.16],["2020-08-08",37.51],["2020-08-09",24.0],["2020-08-10",241.14],["2020-08-11",297.12],["2020-08-12",235.37],["2020-08-13",209.73],["2020-08-14",182.14],["2020-08-15",121.53],["2020-08-16",60.26],["2020-08-17",306.2],["2020-08-18",233.74],["2020-08-19",303.53],["2020-08-20",367.65],["2020-08-21",491.25],["2020-08-22",240.17],["2020-08-23",164.34],["2020-08-24",420.56],["2020-08-25",320.0],["2020-08-26",233.82],["2020-08-27",333.63],["2020-08-28",409.38],["2020-08-29",63.87],["2020-08-30",35.75],["2020-08-31",292.49],["2020-09-01",252.25],["2020-09-02",420.66],["2020-09-03",369.63],["2020-09-04",469.78],["2020-09-05",99.4],["2020-09-06",64.75],["2020-09-07",462.59],["2020-09-08",399.83],["2020-09-09",159.09],["2020-09-10",204.5],["2020-09-11",140.01],["2020-09-12",22.75],["2020-09-13",20.75],["2020-09-14",264.66],["2020-09-15",183.62],["2020-09-16",240.15],["2020-09-17",291.35],["2020-09-18",136.77],["2020-09-19",25.51],["2020-09-20",18.75],["2020-09-21",277.44],["2020-09-22",250.76],["2020-09-23",229.57],["2020-09-24",293.27],["2020-09-25",247.18],["2020-09-26",23.51],["2020-09-27",285.98],["2020-09-28",504.14],["2020-09-29",399.14],["2020-09-30",259.35],["2020-10-01",53.63],["2020-10-02",10.75],["2020-10-03",2.0],["2020-10-04",8.75],["2020-10-05",0.0],["2020-10-06",6.0],["2020-10-07",6.0],["2020-10-08",75.51],["2020-10-09",227.42],["2020-10-10",250.13],["2020-10-11",28.36],["2020-10-12",343.06],["2020-10-13",412.99],["2020-10-14",473.08],["2020-10-15",325.15],["2020-10-16",267.46],["2020-10-17",45.77],["2020-10-18",18.75],["2020-10-19",466.9],["2020-10-20",320.14],["2020-10-21",376.0],["2020-10-22",179.43],["2020-10-23",77.51],["2020-10-24",2.0],["2020-10-25",3.25],["2020-10-26",293.26],["2020-10-27",148.24],["2020-10-28",140.4],["2020-10-29",109.22],["2020-10-30",111.44],["2020-10-31",16.0],["2020-11-01",11.51],["2020-11-02",141.24],["2020-11-03",140.91],["2020-11-04",215.72],["2020-11-05",131.4],["2020-11-06",102.63],["2020-11-07",0.0],["2020-11-08",23.61],["2020-11-09",147.97],["2020-11-10",113.12],["2020-11-11",128.79],["2020-11-12",121.91],["2020-11-13",150.6],["2020-11-14",14.0],["2020-11-15",12.0],["2020-11-16",268.98],["2020-11-17",164.6],["2020-11-18",224.87],["2020-11-19",241.5],["2020-11-20",233.45],["2020-11-21",12.75],["2020-11-22",8.75],["2020-11-23",294.47],["2020-11-24",290.1],["2020-11-25",290.2],["2020-11-26",347.1],["2020-11-27",354.46],["2020-11-28",44.26],["2020-11-29",16.26],["2020-11-30",353.25],["2020-12-01",215.79],["2020-12-02",261.8],["2020-12-03",325.75],["2020-12-04",320.48],["2020-12-05",58.14],["2020-12-06",7.61],["2020-12-07",369.54],["2020-12-08",260.43],["2020-12-09",248.24],["2020-12-10",160.6],["2020-12-11",149.82],["2020-12-12",6.0],["2020-12-13",6.0],["2020-12-14",186.6],["2020-12-15",172.11],["2020-12-16",183.92],["2020-12-17",210.62],["2020-12-18",158.45],["2020-12-19",78.0],["2020-12-20",26.0],["2020-12-21",167.36],["2020-12-22",264.7],["2020-12-23",115.13],["2020-12-24",117.75],["2020-12-25",209.6],["2020-12-26",43.12],["2020-12-27",8.75],["2020-12-28",230.91],["2020-12-29",307.1],["2020-12-30",144.34],["2020-12-31",205.27],["2021-01-01",0.0],["2021-01-02",2.0],["2021-01-03",2.0],["2021-01-04",199.08],["2021-01-05",248.33],["2021-01-06",269.76],["2021-01-07",309.51],["2021-01-08",349.0],["2021-01-09",52.73],["2021-01-10",42.26],["2021-01-11",576.25],["2021-01-12",586.47],["2021-01-13",326.79],["2021-01-14",318.35],["2021-01-15",260.89],["2021-01-16",12.75],["2021-01-17",44.26],["2021-01-18",288.78],["2021-01-19",347.03],["2021-01-20",358.5],["2021-01-21",123.75],["2021-01-22",67.38],["2021-01-23",6.0],["2021-01-24",8.75],["2021-01-25",151.75],["2021-01-26",214.99],["2021-01-27",108.53],["2021-01-28",126.89],["2021-01-29",122.99],["2021-01-30",4.0],["2021-01-31",16.36],["2021-02-01",135.36],["2021-02-02",120.78],["2021-02-03",176.33],["2021-02-04",137.97],["2021-02-05",155.96],["2021-02-06",14.0],["2021-02-07",95.87],["2021-02-08",75.12],["2021-02-09",169.96],["2021-02-10",47.9],["2021-02-11",24.0],["2021-02-12",6.0],["2021-02-13",6.75],["2021-02-14",4.0],["2021-02-15",2.0],["2021-02-16",22.75],["2021-02-17",9.9],["2021-02-18",115.85],["2021-02-19",201.52],["2021-02-20",188.25],["2021-02-21",0.0],["2021-02-22",228.8],["2021-02-23",357.94],["2021-02-24",254.15],["2021-02-25",198.32],["2021-02-26",246.62],["2021-02-27",44.26],["2021-02-28",51.26],["2021-03-01",259.83],["2021-03-02",265.32],["2021-03-03",142.67],["2021-03-04",173.6],["2021-03-05",75.51],["2021-03-06",6.0],["2021-03-07",2.0],["2021-03-08",89.95],["2021-03-09",138.83],["2021-03-10",127.75],["2021-03-11",112.5],["2021-03-12",220.87],["2021-03-13",14.0],["2021-03-14",8.0],["2021-03-15",214.11],["2021-03-16",195.7],["2021-03-17",129.24],["2021-03-18",145.53],["2021-03-19",152.68],["2021-03-20",10.75],["2021-03-21",24.26],["2021-03-22",88.02],["2021-03-23",295.82],["2021-03-24",428.87],["2021-03-25",157.26],["2021-03-26",91.14],["2021-03-27",14.0],["2021-03-28",15.51],["2021-03-29",150.12],["2021-03-30",277.11],["2021-03-31",218.66],["2021-04-01",210.74],["2021-04-02",170.5],["2021-04-03",14.75],["2021-04-04",4.0],["2021-04-05",2.0],["2021-04-06",379.32],["2021-04-07",232.47],["2021-04-08",97.12],["2021-04-09",161.62],["2021-04-10",18.36],["2021-04-11",2.0],["2021-04-12",188.38],["2021-04-13",254.72],["2021-04-14",232.26],["2021-04-15",148.99],["2021-04-16",57.38],["2021-04-17",8.0],["2021-04-18",10.75],["2021-04-19",119.52],["2021-04-20",169.99],["2021-04-21",220.3],["2021-04-22",210.49],["2021-04-23",239.26],["2021-04-24",44.26],["2021-04-25",382.86],["2021-04-26",371.42],["2021-04-27",340.33],["2021-04-28",221.21],["2021-04-29",309.89],["2021-04-30",250.17],["2021-05-01",20.0],["2021-05-02",4.0],["2021-05-03",26.75],["2021-05-04",68.0],["2021-05-05",53.51],["2021-05-06",288.17],["2021-05-07",227.24],["2021-05-08",70.73],["2021-05-09",4.0],["2021-05-10",115.63],["2021-05-11",102.34],["2021-05-12",148.73],["2021-05-13",81.87],["2021-05-14",140.38],["2021-05-15",0.0],["2021-05-16",4.0],["2021-05-17",80.63],["2021-05-18",238.21],["2021-05-19",182.58],["2021-05-20",159.3],["2021-05-21",92.53],["2021-05-22",22.75],["2021-05-23",6.0],["2021-05-24",128.31],["2021-05-25",235.29],["2021-05-26",172.35],["2021-05-27",111.75],["2021-05-28",115.14],["2021-05-29",14.0],["2021-05-30",6.0],["2021-05-31",192.74],["2021-06-01",237.08],["2021-06-02",236.68],["2021-06-03",118.21],["2021-06-04",185.08],["2021-06-05",19.51],["2021-06-06",2.0],["2021-06-07",252.58],["2021-06-08",313.34],["2021-06-09",332.44],["2021-06-10",270.49],["2021-06-11",295.75],["2021-06-12",30.26],["2021-06-13",8.0],["2021-06-14",16.26],["2021-06-15",288.82],["2021-06-16",317.66],["2021-06-17",208.84],["2021-06-18",190.55],["2021-06-19",8.0],["2021-06-20",10.0],["2021-06-21",239.61],["2021-06-22",261.82],["2021-06-23",173.95],["2021-06-24",168.3],["2021-06-25",98.73],["2021-06-26",8.75],["2021-06-27",6.0],["2021-06-28",155.46],["2021-06-29",217.04],["2021-06-30",139.73],["2021-07-01",240.36],["2021-07-02",214.01],["2021-07-03",2.0],["2021-07-04",4.75],["2021-07-05",247.43],["2021-07-06",202.59],["2021-07-07",160.77],["2021-07-08",149.99],["2021-07-09",156.24],["2021-07-10",6.0],["2021-07-11",23.51],["2021-07-12",181.47],["2021-07-13",205.23],["2021-07-14",208.72],["2021-07-15",150.11],["2021-07-16",155.52],["2021-07-17",14.75],["2021-07-18",9.51],["2021-07-19",234.35],["2021-07-20",196.58],["2021-07-21",183.75],["2021-07-22",183.68],["2021-07-23",96.38],["2021-07-24",0.0],["2021-07-25",0.0],["2021-07-26",241.7],["2021-07-27",120.04],["2021-07-28",198.01],["2021-07-29",206.84],["2021-07-30",184.6],["2021-07-31",16.0],["2021-08-01",17.61],["2021-08-02",156.48],["2021-08-03",153.89],["2021-08-04",147.85],["2021-08-05",265.32],["2021-08-06",161.76],["2021-08-07",12.0],["2021-08-08",14.0],["2021-08-09",198.63],["2021-08-10",242.4],["2021-08-11",265.45],["2021-08-12",216.35],["2021-08-13",187.36],["2021-08-14",16.75],["2021-08-15",24.75],["2021-08-16",277.8],["2021-08-17",199.01],["2021-08-18",218.15],["2021-08-19",166.24],["2021-08-20",189.46],["2021-08-21",10.0],["2021-08-22",12.0],["2021-08-23",244.73],["2021-08-24",194.21],["2021-08-25",177.6],["2021-08-26",230.29],["2021-08-27",242.78],["2021-08-28",6.0],["2021-08-29",10.75],["2021-08-30",155.09],["2021-08-31",324.28],["2021-09-01",270.27],["2021-09-02",166.28],["2021-09-03",309.11],["2021-09-04",30.26],["2021-09-05",16.75],["2021-09-06",214.77],["2021-09-07",324.78],["2021-09-08",393.43],["2021-09-09",231.41],["2021-09-10",320.12],["2021-09-11",36.26],["2021-09-12",43.9],["2021-09-13",341.47],["2021-09-14",1022.5],["2021-09-15",358.81],["2021-09-16",304.07],["2021-09-17",367.25],["2021-09-18",175.75],["2021-09-19",22.75],["2021-09-20",39.61],["2021-09-21",74.36],["2021-09-22",417.99],["2021-09-23",472.39],["2021-09-24",299.12],["2021-09-25",27.02],["2021-09-26",361.82],["2021-09-27",311.97],["2021-09-28",266.25],["2021-09-29",309.48],["2021-09-30",146.09],["2021-10-01",6.0],["2021-10-02",0.0],["2021-10-03",4.0],["2021-10-04",25.87],["2021-10-05",50.0],["2021-10-06",11.51],["2021-10-07",25.51],["2021-10-08",148.38],["2021-10-09",151.09],["2021-10-10",14.0],["2021-10-11",339.14],["2021-10-12",281.22],["2021-10-13",281.61],["2021-10-14",238.9],["2021-10-15",198.14],["2021-10-16",20.0],["2021-10-17",29.25],["2021-10-18",226.19],["2021-10-19",300.18],["2021-10-20",244.55],["2021-10-21",246.1],["2021-10-22",189.45],["2021-10-23",79.85],["2021-10-24",10.0],["2021-10-25",415.53],["2021-10-26",466.03],["2021-10-27",492.6],["2021-10-28",349.84],["2021-10-29",162.82],["2021-10-30",6.0],["2021-10-31",26.0],["2021-11-01",186.64],["2021-11-02",289.6],["2021-11-03",156.7],["2021-11-04",135.58],["2021-11-05",149.57],["2021-11-06",19.51],["2021-11-07",10.0],["2021-11-08",203.78],["2021-11-09",133.16],["2021-11-10",255.52],["2021-11-11",235.07],["2021-11-12",226.73],["2021-11-13",32.36],["2021-11-14",25.51],["2021-11-15",267.42],["2021-11-16",360.2],["2021-11-17",301.67],["2021-11-18",230.84],["2021-11-19",321.46],["2021-11-20",6.75],["2021-11-21",4.0],["2021-11-22",323.71],["2021-11-23",661.78],["2021-11-24",242.22],["2021-11-25",305.4],["2021-11-26",344.55],["2021-11-27",45.51],["2021-11-28",32.49],["2021-11-29",337.38],["2021-11-30",405.57],["2021-12-01",250.59],["2021-12-02",215.06],["2021-12-03",184.26],["2021-12-04",10.0],["2021-12-05",14.0],["2021-12-06",236.94],["2021-12-07",342.89],["2021-12-08",269.77],["2021-12-09",302.53],["2021-12-10",325.4],["2021-12-11",10.75],["2021-12-12",28.0],["2021-12-13",277.11],["2021-12-14",406.78],["2021-12-15",257.2],["2021-12-16",383.68],["2021-12-17",336.76],["2021-12-18",48.75],["2021-12-19",12.0],["2021-12-20",250.0],["2021-12-21",298.65],["2021-12-22",305.51],["2021-12-23",298.57],["2021-12-24",311.47],["2021-12-25",12.0],["2021-12-26",43.51],["2021-12-27",265.56],["2021-12-28",403.8],["2021-12-29",331.45],["2021-12-30",351.68],["2021-12-31",252.55],["2022-01-01",4.0],["2022-01-02",6.0],["2022-01-03",10.0],["2022-01-04",270.2],["2022-01-05",267.72],["2022-01-06",462.87],["2022-01-07",153.53],["2022-01-08",4.0],["2022-01-09",4.0],["2022-01-10",338.37],["2022-01-11",280.21],["2022-01-12",270.74],["2022-01-13",217.11],["2022-01-14",120.34],["2022-01-15",62.26],["2022-01-16",18.75],["2022-01-17",237.68],["2022-01-18",285.03],["2022-01-19",89.51],["2022-01-20",223.2],["2022-01-21",252.18],["2022-01-22",79.12],["2022-01-23",45.94],["2022-01-24",296.4],["2022-01-25",329.16],["2022-01-26",301.33],["2022-01-27",361.65],["2022-01-28",238.47],["2022-01-29",153.81],["2022-01-30",78.63],["2022-01-31",6.75],["2022-02-01",107.61],["2022-02-02",33.51],["2022-02-03",16.0],["2022-02-04",23.61],["2022-02-05",0.0],["2022-02-06",15.61],["2022-02-07",138.11],["2022-02-08",266.16],["2022-02-09",286.37],["2022-02-10",236.79],["2022-02-11",270.64],["2022-02-12",14.75],["2022-02-13",18.0],["2022-02-14",227.79],["2022-02-15",359.15],["2022-02-16",381.64],["2022-02-17",329.89],["2022-02-18",311.73],["2022-02-19",78.77],["2022-02-20",41.56],["2022-02-21",284.36],["2022-02-22",451.67],["2022-02-23",324.38],["2022-02-24",306.83],["2022-02-25",316.9],["2022-02-26",60.89],["2022-02-27",24.75],["2022-02-28",316.82],["2022-03-01",422.41],["2022-03-02",451.3],["2022-03-03",341.8],["2022-03-04",359.16],["2022-03-05",41.12],["2022-03-06",18.75],["2022-03-07",252.09],["2022-03-08",510.64],["2022-03-09",502.37],["2022-03-10",350.8],["2022-03-11",338.66],["2022-03-12",65.02],["2022-03-13",35.51],["2022-03-14",411.24],["2022-03-15",447.18],["2022-03-16",400.79],["2022-03-17",447.07],["2022-03-18",375.23],["2022-03-19",71.48],["2022-03-20",15.51],["2022-03-21",358.29],["2022-03-22",286.37],["2022-03-23",406.3],["2022-03-24",485.2],["2022-03-25",405.22],["2022-03-26",87.48],["2022-03-27",95.87],["2022-03-28",545.35],["2022-03-29",434.33],["2022-03-30",574.85],["2022-03-31",504.23],["2022-04-01",532.82],["2022-04-02",432.61],["2022-04-03",198.74],["2022-04-04",317.56],["2022-04-05",226.21],["2022-04-06",411.78],["2022-04-07",548.57],["2022-04-08",384.81],["2022-04-09",137.26],["2022-04-10",82.89],["2022-04-11",497.48],["2022-04-12",623.36],["2022-04-13",666.56],["2022-04-14",501.91],["2022-04-15",512.48],["2022-04-16",95.79],["2022-04-17",59.53],["2022-04-18",702.84],["2022-04-19",1120.68],["2022-04-20",473.26],["2022-04-21",573.59],["2022-04-22",287.08],["2022-04-23",85.16],["2022-04-24",319.71],["2022-04-25",399.12],["2022-04-26",719.0],["2022-04-27",433.92],["2022-04-28",453.87],["2022-04-29",370.4],["2022-04-30",67.77],["2022-05-01",30.53],["2022-05-02",75.91],["2022-05-03",40.63],["2022-05-04",219.36],["2022-05-05",519.1],["2022-05-06",381.01],["2022-05-07",242.79],["2022-05-08",27.28],["2022-05-09",411.91],["2022-05-10",573.0],["2022-05-11",320.64],["2022-05-12",262.23],["2022-05-13",292.2],["2022-05-14",18.26],["2022-05-15",8.0],["2022-05-16",244.39],["2022-05-17",337.73],["2022-05-18",231.72],["2022-05-19",243.51],["2022-05-20",369.09],["2022-05-21",26.26],["2022-05-22",44.63],["2022-05-23",354.03],["2022-05-24",444.89],["2022-05-25",203.4],["2022-05-26",284.21],["2022-05-27",298.19],["2022-05-28",25.77],["2022-05-29",37.28],["2022-05-30",411.56],["2022-05-31",318.13],["2022-06-01",371.31],["2022-06-02",349.34],["2022-06-03",19.02],["2022-06-04",32.14],["2022-06-05",45.38],["2022-06-06",360.07],["2022-06-07",444.39],["2022-06-08",437.51],["2022-06-09",340.51],["2022-06-10",291.3],["2022-06-11",31.77],["2022-06-12",45.38],["2022-06-13",461.48],["2022-06-14",695.29],["2022-06-15",450.62],["2022-06-16",417.3],["2022-06-17",562.28],["2022-06-18",34.04],["2022-06-19",12.75],["2022-06-20",317.27],["2022-06-21",677.06],["2022-06-22",457.51],["2022-06-23",431.59],["2022-06-24",385.91],["2022-06-25",73.77],["2022-06-26",15.61],["2022-06-27",392.56],["2022-06-28",541.5],["2022-06-29",357.58],["2022-06-30",326.03],["2022-07-01",313.47],["2022-07-02",39.12],["2022-07-03",23.51],["2022-07-04",362.31],["2022-07-05",405.85],["2022-07-06",302.2],["2022-07-07",295.71],["2022-07-08",196.91],["2022-07-09",41.28],["2022-07-10",8.26],["2022-07-11",430.34],["2022-07-12",456.42],["2022-07-13",469.05],["2022-07-14",309.68],["2022-07-15",243.65],["2022-07-16",164.3],["2022-07-17",10.0],["2022-07-18",274.52],["2022-07-19",397.4],["2022-07-20",369.75],["2022-07-21",306.38],["2022-07-22",212.25],["2022-07-23",28.26],["2022-07-24",7.51],["2022-07-25",228.03],["2022-07-26",441.73],["2022-07-27",448.1],["2022-07-28",358.8],["2022-07-29",307.34],["2022-07-30",27.87],["2022-07-31",34.04],["2022-08-01",361.3],["2022-08-02",419.65],["2022-08-03",451.89],["2022-08-04",392.44],["2022-08-05",422.02],["2022-08-06",17.02],["2022-08-07",71.28],["2022-08-08",421.78],["2022-08-09",536.01],["2022-08-10",310.81],["2022-08-11",286.97],["2022-08-12",354.74],["2022-08-13",62.83],["2022-08-14",23.41],["2022-08-15",437.93],["2022-08-16",407.48],["2022-08-17",275.47],["2022-08-18",311.82],["2022-08-19",356.52],["2022-08-20",37.77],["2022-08-21",10.0],["2022-08-22",347.31],["2022-08-23",424.2],["2022-08-24",395.79],["2022-08-25",362.48],["2022-08-26",1125.34],["2022-08-27",31.77],["2022-08-28",50.14],["2022-08-29",485.91],["2022-08-30",432.88],["2022-08-31",469.83],["2022-09-01",856.83],["2022-09-02",509.62],["2022-09-03",32.63],["2022-09-04",52.63],["2022-09-05",497.42],["2022-09-06",538.79],["2022-09-07",609.81],["2022-09-08",368.1],["2022-09-09",416.06],["2022-09-10",26.26],["2022-09-11",13.51],["2022-09-12",35.51],["2022-09-13",711.59],["2022-09-14",549.02],["2022-09-15",799.0],["2022-09-16",474.98],["2022-09-17",99.77],["2022-09-18",50.04],["2022-09-19",791.88],["2022-09-20",1350.06],["2022-09-21",531.0],["2022-09-22",574.41],["2022-09-23",536.46],["2022-09-24",30.75],["2022-09-25",45.87],["2022-09-26",530.0],["2022-09-27",418.13],["2022-09-28",498.14],["2022-09-29",422.09],["2022-09-30",281.24],["2022-10-01",86.7],["2022-10-02",192.07],["2022-10-03",228.33],["2022-10-04",286.15],["2022-10-05",128.54],["2022-10-06",76.4],["2022-10-07",24.26],["2022-10-08",235.12],["2022-10-09",330.18],["2022-10-10",939.52],["2022-10-11",779.41],["2022-10-12",644.63],["2022-10-13",492.43],["2022-10-14",402.26],["2022-10-15",9.51],["2022-10-16",30.53],["2022-10-17",1293.9],["2022-10-18",784.34],["2022-10-19",694.82],["2022-10-20",608.9],["2022-10-21",363.41],["2022-10-22",19.02],["2022-10-23",87.09],["2022-10-24",512.43],["2022-10-25",498.63],["2022-10-26",466.61],["2022-10-27",408.42],["2022-10-28",393.62],["2022-10-29",43.02],["2022-10-30",46.77],["2022-10-31",374.08],["2022-11-01",616.87],["2022-11-02",441.67],["2022-11-03",518.26],["2022-11-04",403.67],["2022-11-05",23.02],["2022-11-06",18.26],["2022-11-07",523.74],["2022-11-08",755.34],["2022-11-09",482.38],["2022-11-10",545.23],["2022-11-11",301.17],["2022-11-12",5.51],["2022-11-13",10.0],["2022-11-14",435.07],["2022-11-15",460.51],["2022-11-16",492.72],["2022-11-17",510.23],["2022-11-18",463.98],["2022-11-19",36.26],["2022-11-20",49.77],["2022-11-21",565.78],["2022-11-22",532.42],["2022-11-23",525.31],["2022-11-24",483.87],["2022-11-25",466.82],["2022-11-26",76.04],["2022-11-27",70.1],["2022-11-28",701.04],["2022-11-29",723.19],["2022-11-30",624.64],["2022-12-01",664.31],["2022-12-02",555.44],["2022-12-03",80.89],["2022-12-04",87.91],["2022-12-05",642.33],["2022-12-06",524.23],["2022-12-07",544.12],["2022-12-08",767.68],["2022-12-09",644.76],["2022-12-10",57.87],["2022-12-11",28.26],["2022-12-12",547.89],["2022-12-13",474.1],["2022-12-14",374.49],["2022-12-15",429.21],["2022-12-16",328.38],["2022-12-17",41.87],["2022-12-18",51.87],["2022-12-19",345.43],["2022-12-20",448.65],["2022-12-21",360.53],["2022-12-22",309.9],["2022-12-23",354.04],["2022-12-24",19.51],["2022-12-25",37.51],["2022-12-26",232.6],["2022-12-27",422.3],["2022-12-28",373.2],["2022-12-29",264.28],["2022-12-30",260.21],["2022-12-31",8.26],["2023-01-01",29.02],["2023-01-02",20.75],["2023-01-03",483.9],["2023-01-04",420.32],["2023-01-05",537.41],["2023-01-06",305.53],["2023-01-07",35.87],["2023-01-08",18.26],["2023-01-09",428.36],["2023-01-10",520.86],["2023-01-11",6500.2],["2023-01-12",369.52],["2023-01-13",651.12],["2023-01-14",26.26],["2023-01-15",36.53],["2023-01-16",349.58],["2023-01-17",390.65],["2023-01-18",341.59],["2023-01-19",176.32],["2023-01-20",187.01],["2023-01-21",108.13],["2023-01-22",126.75],["2023-01-23",61.77],["2023-01-24",27.51],["2023-01-25",43.16],["2023-01-26",18.75],["2023-01-27",12.36],["2023-01-28",96.4],["2023-01-29",201.2],["2023-01-30",425.92],["2023-01-31",655.91],["2023-02-01",532.93],["2023-02-02",334.96]] +const data = [["2020-03-14",0,0,0],["2020-03-10",0,0,0],["2020-03-16",0,0,0],["2020-03-22",13,0,0],["2020-03-29",70,0,0],["2020-04-05",38,0,3],["2020-04-12",67,0,3],["2020-04-19",66,0,5],["2020-04-26",48,0,3],["2020-05-03",36,0,7],["2020-05-10",45,0,2],["2020-05-17",84,0,2],["2020-05-24",95,0,5],["2020-05-31",42,0,3],["2020-06-07",92,0,3],["2020-06-14",108,0,1],["2020-06-21",71,0,4],["2020-06-28",64,22528,0],["2020-07-05",67,47920,0],["2020-07-12",71,11564,0],["2020-07-19",107,1000,0],["2020-07-26",94,45,0],["2020-08-02",179,2005,0],["2020-08-09",287,3542,0],["2020-08-16",279,45698,0],["2020-08-23",228,101139,0],["2020-08-30",134,318,0],["2020-09-06",140,92,0],["2020-09-13",165,42,0],["2020-09-20",130,170,0],["2020-09-27",57,36,0],["2020-10-04",30,1,0],["2020-10-11",99,231,0],["2020-10-18",113,78597,0],["2020-10-25",130,24,0],["2020-11-01",85,32,0],["2020-11-08",82,10,0],["2020-11-15",104,8,0],["2020-11-22",102,11,0],["2020-11-29",153,0,0],["2020-12-06",124,2,0],["2020-12-13",105,0,0],["2020-12-20",94,0,0],["2020-12-27",63,2,0],["2021-01-03",70,0,0],["2021-01-10",68,198,2],["2021-01-17",73,0,5],["2021-01-24",100,0,5],["2021-01-31",111,0,3],["2021-02-07",45,0,2],["2021-02-14",56,1,5],["2021-02-21",83,2,2],["2021-02-28",119,1,4],["2021-03-07",141,1,3],["2021-03-14",139,3,2],["2021-03-21",151,4,3],["2021-03-28",89,0,6],["2021-04-04",84,0,5],["2021-04-11",147,3,1],["2021-04-18",110,2,2],["2021-04-25",111,0,1],["2021-05-02",63,0,7],["2021-05-09",79,0,15],["2021-05-16",84,3,12],["2021-05-23",165,1,14],["2021-05-30",132,0,7],["2021-06-06",147,12,15],["2021-06-13",122,0,20],["2021-06-20",185,0,16],["2021-06-27",190,0,21],["2021-07-04",248,0,14],["2021-07-11",290,0,24],["2021-07-18",136,0,16],["2021-07-25",173,0,18],["2021-08-01",133,24,13],["2021-08-08",144,9,19],["2021-08-15",110,20,21],["2021-08-22",190,0,16],["2021-08-29",451,15,10],["2021-09-05",126,39,14],["2021-09-12",186,54,11],["2021-09-19",138,8,5],["2021-09-26",113,46,4],["2021-10-03",86,32,8],["2021-10-10",99,119,5],["2021-10-17",90,28,0],["2021-10-24",110,66,1],["2021-10-31",86,30,2],["2021-11-07",132,210,1],["2021-11-14",96,334,2],["2021-11-21",96,616,1],["2021-11-28",141,25,2],["2021-12-05",104,75,0],["2021-12-12",126,8,2],["2021-12-19",123,17,0],["2021-12-26",111,4,8],["2022-01-02",115,5,16],["2022-01-09",110,3,13],["2022-01-16",94,5,13],["2022-01-23",122,1,14],["2022-01-30",4,0,8],["2022-02-06",74,30,11],["2022-02-13",97,2,11],["2022-02-20",84,0,17],["2022-02-27",71,1,17],["2022-03-06",179,5,13],["2022-03-13",86,0,62],["2022-03-20",134,9,72],["2022-03-27",250,9,111],["2022-04-03",50,6,404],["2022-04-10",87,10,426],["2022-04-17",125,2,454],["2022-04-24",126,8,658],["2022-05-01",78,6,857],["2022-05-08",136,6,809],["2022-05-15",115,4,624],["2022-05-22",130,4,468],["2022-05-29",67,8,536],["2022-06-05",121,4,638],["2022-06-12",112,7,205],["2022-06-19",184,22,113],["2022-06-26",143,11,141],["2022-07-31",59,4,5],["2022-08-07",90,49,3],["2022-08-14",77,4,4],["2022-08-21",105,15,4],["2022-08-28",120,1,8],["2022-09-04",121,1,8],["2022-09-11",115,212,0],["2022-09-18",121,12,0],["2022-09-25",98,0,0],["2022-10-02",22,15,0],["2022-10-09",111,2,0],["2022-10-16",108,9,0],["2022-10-23",147,4,0],["2022-10-30",200,0,0],["2022-11-06",226,127,0],["2022-11-13",214,171,0],["2022-11-20",226,19,0],["2022-11-27",203,32,0],["2022-12-04",197,4,0],["2022-12-11",127,44,0],["2022-12-18",109,31,0],["2022-12-25",69,1,0],["2023-01-01",81,1,0],["2023-01-08",565,0,0],["2023-01-15",90,7,0],["2023-01-22",24,2,0],["2023-01-29",160,0,0],["2023-02-05",130,88,0],["2023-02-12",79,175,0],["2023-02-19",138,4,0],["2023-02-26",164,4,0],["2023-03-05",164,4,0],["2023-03-12",246,0,0],["2023-03-19",78,0,1]] diff --git a/src/forge/Activity/demo.jsx b/src/forge/Activity/demo.jsx index 38156dabd..dd87e5c2e 100644 --- a/src/forge/Activity/demo.jsx +++ b/src/forge/Activity/demo.jsx @@ -3,43 +3,31 @@ import React ,{ useEffect } from 'react'; import 'echarts/lib/chart/line'; import * as echarts from 'echarts'; import axios from 'axios'; +import { getdata } from './data' function Demo({url}) { useEffect(()=>{ - if(url){ - getInit(url); - } - },[url]) + Init(); + },[]) - function getInit(url){ - axios.get(url).then(result=>{ - if(result && result.data){ - Init(result.data); - } - }).catch(error=>{}) - } - function Init(data) { + function Init() { + let data = getdata(); + console.log(data); var huan_val = document.getElementById("Demo"); var myEcharts = echarts.init(huan_val); let date = []; - let array = []; - let array1 = []; - let array2 = []; - let count = data.length > 50 ? 50 : data.length; - for(var i= 0;i<=count;i++){ - date.push(data[i][0]); - array.push(data[i][1]); - array1.push(data[i][2]); - array2.push(data[i][3]); - } + let array = [0]; + let array1 = [0]; + let array2 = [0]; let option = { xAxis: { - type: 'time', - axisLabel: { - show: true, - interval: 2, //主要设置其间隔,间隔为3 - }, + type: 'time', + data:date, + boundaryGap: false, + axisLabel:{ + month:`{M}月` + } }, tooltip: { trigger: 'axis', @@ -66,14 +54,14 @@ function Demo({url}) { top: '8%', }, legend: { - data: ['分裂指数', '缩减指数' ,'合并指数', '扩张指数'] + data: ['issue', 'fork' ,'commit'] }, - color: ['#ff6868','#1684fc',"#02cafd",'#a491d7','#e840f7',"#36bba6","#7b32b2"], + color: ['red','#36bba6',"skyblue",'#a491d7','#e840f7',"#36bba6","#7b32b2"], yAxis: { type: 'value', scale: true, boundaryGap: [0, '100%'], - name: '社\n区\n演\n化\n熵', + name: '', min:0, splitLine : { show : true, @@ -83,120 +71,92 @@ function Demo({url}) { fontSize:14, padding:[0,70,-80,0] } - }, - dataZoom: [ - { - type: 'inside', - start: 20, - end: 100 - }, - { - start: 20, - end: 100 - } - ], - series: [ + },series:[ { data: array, type: 'line', - name:"index_split", + name:"issue", smooth: true }, { data: array1, type: 'line', - name:"index_shrink", + name:"fork", smooth: true }, { data: array2, type: 'line', - name:"index_merge", + name:"commit", smooth: true }, ] }; - let interval = setInterval(function () { - count ++ ; - if(count <= 60 ){ - for (var i = 0; i < 2; i++) { - array.shift(); - array1.shift(); - array2.shift(); - date.shift(); - date.push(data[count][0]); - array.push(data[count][1]); - array1.push(data[count][2]); - array2.push(data[count][3]); - } - myEcharts.setOption({ - xAxis: { - type: 'category', - data: date - }, - series: [ - { - data: array, - type: 'line', - name:"index_split", - showSymbol: false, - smooth: true - }, - { - data: array1, - type: 'line', - name:"index_shrink", - showSymbol: false, - smooth: true - }, - { - data: array2, - type: 'line', - name:"index_merge", - showSymbol: false, - smooth: true - }, - ] - }); - }else{ - clearInterval(interval); - } - }, 800); myEcharts.setOption(option); - } - // setInterval(function () { - // for (var i = 0; i < 5; i++) { - // data.push(randomData()); - // data1.push(randomData()-100); - // data2.push(randomData()-200); - // } - // myEcharts.setOption({ - // series: [ - // { - // name: 'issue', - // type: 'line', - // showSymbol: false, - // data: data, - // smooth: true - // }, - // { - // name: 'fork', - // type: 'line', - // showSymbol: true, - // data: data1, - // smooth: true - // }, - // { - // name: 'commit', - // type: 'line', - // showSymbol: false, - // data: data2, - // smooth: true - // } - // ] - // }); - // }, 1000); + setTimeout(()=>{ + let count = data.length>15?15:data.length; + for(var i = 0;i
diff --git a/src/modules/search/ItemList.jsx b/src/modules/search/ItemList.jsx index 799168fb5..58415fcd6 100644 --- a/src/modules/search/ItemList.jsx +++ b/src/modules/search/ItemList.jsx @@ -1,5 +1,8 @@ import React from 'react'; import './index.scss'; +import dianzan from './image/dianzan.png'; +import fork from './image/fork.png'; + export default (props) => { const { list } = props; @@ -16,9 +19,9 @@ export default (props) => {

{ itemClick(item) }}>

{item.type == 1 &&

- {item.watchersCount} - {item.praisesCount} - {item.forkedCount || 0} + {item.watchersCount} + {item.praisesCount} + {item.forkedCount || 0}

}
diff --git a/src/modules/search/image/bg.png b/src/modules/search/image/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..469baa522f2bf21fd1bfbc04898a9cdd9e03f55b GIT binary patch literal 67296 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

0%$p*7@fba&2<`mWaU|8FGj^Vv9>e6HEZ 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 Vapup($!q}PQZ% literal 0 HcmV?d00001 diff --git a/src/modules/search/image/dianzan.png b/src/modules/search/image/dianzan.png new file mode 100644 index 0000000000000000000000000000000000000000..a2adc4bb5926c886460375e9d7d3226b3c990bd4 GIT binary patch literal 481 zcmV<70UrK|P)dQ@hPAOR!z_;Ns)Rn5xI5Q>VZq zD(Ap(+9K<9SDU?hM+!IaPKH~^W;!6%A<#7umG&bkfh+!uXJTjn@ zgcewKVnslVNWkozt_GKWn~D>6`@-vl>>{N~i6Y=v<{T{F<2!%rI=Ap*SpYHl-Vg)@I8e43wtu>>D78tAwaOWo` zAUD5^vG8Fyt>nd*pQgZ&o;hGMC(5L>z~+~SiP*FfpW;%y`f6ypL5;- X{UEjx)1frv00000NkvXXu0mjf8$i|; literal 0 HcmV?d00001 diff --git a/src/modules/search/image/fork.png b/src/modules/search/image/fork.png new file mode 100644 index 0000000000000000000000000000000000000000..919af3c217f37f7ccce0f46bd60508a7d0956c83 GIT binary patch literal 427 zcmV;c0aX5pP)V^V8P3IlO$ zjVAzafH#OYNG(a$eLx_2gc%uMm)-35{(t|6@Xv$!e1G5?2=oMqaYE30^Xz4jeKT;| zHH3E{YGf$P*U3XD`+I=p#{6+6i$w4lc(z^y@C6G*=xl4zY+_%O0RtyO#Pbb+J_2vl zEd!j8``6q4H}{(*fRv~Kg{&#oeiGgH$FXWbL-J)UB{Xu2I}5ULXE{C)w!~_6r2-6N z+{o(nIU!Ah$>=$UmjLpov|i)o;hcA1suoyXQ&m?2$bq#Lgar@`8M2n#x11qE$0>oX zrgH#T56DOnUO3K6L0LlxG0y;dd2~f(m4Mwo06Q{wzI{6LY*ul2jsiAHoQQ`b^-cUq z!T#kzoB)`r_sSGXTeqAg0=AAltkVEMUz~mWq#fMeKk6t%$V-eQ{Q@_* VpAly{-%kJl002ovPDHLkV1mmSvaSFC literal 0 HcmV?d00001 diff --git a/src/modules/search/index.scss b/src/modules/search/index.scss index 01b6d1369..2408cff69 100644 --- a/src/modules/search/index.scss +++ b/src/modules/search/index.scss @@ -1,6 +1,9 @@ .suit-main { .search-head { - background: #eef2f5; + background-color: #eef2f5; + background-image: url(./image/bg.png); + background-size: 100% 100%; + height: 170px; } .search-box { @@ -21,7 +24,8 @@ } } .ant-tabs-top { - background: #eef2f5; + background: rgba(0,0,0,0); + margin-top: -44px; } .ant-tabs-tabpane { background: #fff; @@ -29,6 +33,7 @@ .ant-tabs-bar { width: 1200px; margin: 0 auto; + border-bottom: none; } .ant-tabs-tab-active { color: #000; From 099fd1727efc0bc2ccc2e068f1cd6da10587ddf3 Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Mon, 27 Mar 2023 17:03:25 +0800 Subject: [PATCH 4/8] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=BA=93=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E8=AE=BE=E8=AE=A1=E8=A7=84=E8=8C=83=E8=B0=83=E6=95=B4?= =?UTF-8?q?=20#2532?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/About/Index.jsx | 13 ++-- src/forge/About/index.scss | 17 +++- src/forge/Activity/Activity.js | 133 ++++++++++++++++---------------- src/forge/Activity/activity.css | 18 ++++- src/forge/Issues/index.scss | 18 +---- src/forge/Main/CoderDepot.jsx | 2 +- src/forge/Merge/Index.scss | 8 ++ src/forge/Merge/merge.js | 17 ++-- src/forge/Merge/no_data.js | 15 +++- src/forge/Order/index.scss | 2 +- src/forge/css/index.scss | 35 +++++++-- 11 files changed, 163 insertions(+), 115 deletions(-) diff --git a/src/forge/About/Index.jsx b/src/forge/About/Index.jsx index 0546278f5..7f1222de1 100644 --- a/src/forge/About/Index.jsx +++ b/src/forge/About/Index.jsx @@ -68,13 +68,14 @@ function Index(props){ return(

- - 项目概览 - { editOpration && !edit && 编辑 } - +
+ 项目概览 + { editOpration && !edit && + 编辑 } +
{ edit ? -
+
: -
+
{content ? : diff --git a/src/forge/About/index.scss b/src/forge/About/index.scss index 2ddb21a47..a009b45de 100644 --- a/src/forge/About/index.scss +++ b/src/forge/About/index.scss @@ -3,10 +3,25 @@ margin:0px auto; .aboutContent{ border-radius: 2px; - border: 1px solid #EEEEEE; + // border: 1px solid #EEEEEE; width:100%; background-color: #fff; margin-top:20px; margin-bottom: 30px; + .aboutTitle{ + height: 50px; + background-color: #fafcff; + border: 1px solid; + border-color: rgba(42, 97, 255, 0.23); + border-radius: 4px 4px 0px 0px; + display: flex; + align-items: center; + justify-content: space-between; + padding:0px 20px; + } + .boies{ + border: 1px solid #d0d0d0; + border-top: none; + } } } \ No newline at end of file diff --git a/src/forge/Activity/Activity.js b/src/forge/Activity/Activity.js index cab46d96e..616c94511 100644 --- a/src/forge/Activity/Activity.js +++ b/src/forge/Activity/Activity.js @@ -186,75 +186,76 @@ class Activity extends Component{
概览
- -
-
-
-

-

+
+
+
+
+

+

+
+ {data && data.pr_all_count}合并请求
- {data && data.pr_all_count}合并请求 -
-
-
-

-

+
+
+

+

+
+ {data && data.issues_count}疑修
- {data && data.issues_count}疑修
+
    +
  • + {data && data.pr_count} + this.changeTrends("PullRequest","delay")}>已处理的合并请求 +
  • +
  • + {data && data.new_pr_count} + this.changeTrends("PullRequest","not_delay")}>未处理的合并请求 +
  • +
  • + {data && data.close_issues_count} + this.changeTrends("Issue","delay")}>已关闭的疑修 +
  • +
  • + {data && data.open_issues_count} + this.changeTrends("Issue","not_delay")}>未处理的疑修 +
  • +
+ { + codeStatus && +
+
{codeStatus.author_count}位作者 已经推送 {codeStatus.commit_count}次提交 到 + {codeStatus.commit_count_in_all_branches && codeStatus.commit_count_in_all_branches>0? {projectDetail && projectDetail.default_branch}分支 和 {codeStatus.commit_count_in_all_branches}次提交 到所有分支:""}。 在 {projectDetail && projectDetail.default_branch}分支上, + {codeStatus.change_files && codeStatus.change_files >0 ? {codeStatus.change_files} 个文件 已经改变 而且:""} + {codeStatus.additions && codeStatus.additions >0 ?新增 {codeStatus.additions} 行代码:""} + {(codeStatus.additions && codeStatus.additions >0) &&(codeStatus.deletions && codeStatus.deletions >0) ?:""} + {codeStatus.deletions && codeStatus.deletions >0 ? 删除 {codeStatus.deletions} 行代码:""}.
+ {/* { + codeStatus.authors && codeStatus.authors.length > 0 && +
    + { + codeStatus.authors.map((i,v)=>{ + return( + i.author ? + !i.author.id ? + + + {i.author && i.author.name} + + : + + + {i.author && i.author.name} + + :"" + ) + }) + } +
+ } */} +
+ }
-
    -
  • - {data && data.pr_count} - this.changeTrends("PullRequest","delay")}>已处理的合并请求 -
  • -
  • - {data && data.new_pr_count} - this.changeTrends("PullRequest","not_delay")}>未处理的合并请求 -
  • -
  • - {data && data.close_issues_count} - this.changeTrends("Issue","delay")}>已关闭的疑修 -
  • -
  • - {data && data.open_issues_count} - this.changeTrends("Issue","not_delay")}>未处理的疑修 -
  • -
- { - codeStatus && -
-
{codeStatus.author_count}位作者 已经推送 {codeStatus.commit_count}次提交 到 - {codeStatus.commit_count_in_all_branches && codeStatus.commit_count_in_all_branches>0? {projectDetail && projectDetail.default_branch}分支 和 {codeStatus.commit_count_in_all_branches}次提交 到所有分支:""}。 在 {projectDetail && projectDetail.default_branch}分支上, - {codeStatus.change_files && codeStatus.change_files >0 ? {codeStatus.change_files} 个文件 已经改变 而且:""} - {codeStatus.additions && codeStatus.additions >0 ?新增 {codeStatus.additions} 行代码:""} - {(codeStatus.additions && codeStatus.additions >0) &&(codeStatus.deletions && codeStatus.deletions >0) ?:""} - {codeStatus.deletions && codeStatus.deletions >0 ? 删除 {codeStatus.deletions} 行代码:""}.
- {/* { - codeStatus.authors && codeStatus.authors.length > 0 && -
    - { - codeStatus.authors.map((i,v)=>{ - return( - i.author ? - !i.author.id ? - - - {i.author && i.author.name} - - : - - - {i.author && i.author.name} - - :"" - ) - }) - } -
- } */} -
- }
{ ai_shang_v1_url && @@ -280,7 +281,7 @@ class Activity extends Component{ }
- 疑修/合并请求记录 + 疑修/合并请求记录
diff --git a/src/forge/Activity/activity.css b/src/forge/Activity/activity.css index 2f497a561..c5d323224 100644 --- a/src/forge/Activity/activity.css +++ b/src/forge/Activity/activity.css @@ -1,7 +1,9 @@ .trendsTop{ - padding:15px; - border-bottom:1px solid #ddd; - background-color: #f4f4f4; + background-color: #fafcff; + border: 1px solid; + border-color: rgba(42, 97, 255, 0.23); + border-radius: 4px 4px 0px 0px; + padding: 10px 20px; display: flex; align-items: center; justify-content: space-between; @@ -29,6 +31,10 @@ display: flex; justify-content: space-between; } +.boxpart{ + border: 1px solid #d0d0d0; + border-top: none; +} .orderInfo > div{ width: 45%; } @@ -95,7 +101,7 @@ } .commentsBox{ border-radius: 4px; - border: 1px solid #ddd; + /* border: 1px solid #ddd; */ margin: 20px 0px 20px 0px; } .prMsg{ @@ -140,6 +146,10 @@ white-space: nowrap; text-overflow: ellipsis; } +.activity_list{ + border:1px solid #d0d0d0; + border-top: none; +} .activity_list .activity_item{ border-bottom: 1px solid #f4f4f4; padding:15px; diff --git a/src/forge/Issues/index.scss b/src/forge/Issues/index.scss index 799a068c6..1283e3a8e 100644 --- a/src/forge/Issues/index.scss +++ b/src/forge/Issues/index.scss @@ -47,22 +47,6 @@ background-color: #f3f4f6; } } -// 操作按钮-蓝色 -.operateButton{ - padding:0px 15px; - height:32px; - color: #fff!important; - cursor: pointer; - line-height: 30px; - background-color:rgba(70, 106, 255, 1); - border:1px solid rgba(70, 106, 255, 1); - border-radius: 4px; - display: block; - &:hover{ - background-color:#708cff; - border-color:#708cff; - } -} // flex-左右,上下居中 .between{ display: flex; @@ -808,7 +792,7 @@ } } li{ - width: 100px; + width: 98px; height:32px; line-height:30px; text-align: center; diff --git a/src/forge/Main/CoderDepot.jsx b/src/forge/Main/CoderDepot.jsx index d59423710..25ee08357 100644 --- a/src/forge/Main/CoderDepot.jsx +++ b/src/forge/Main/CoderDepot.jsx @@ -63,7 +63,7 @@ function CoderDepot(props){ const details = props.projectDetail; let pathname = props.history.location.pathname; //distribution:判断此用户是否可以创建发行版 - const distribution = details && details.type != 2 && (details.permission === "Admin" || details.permission === "Owner" || details.permission === "Manager"); + const distribution = details && details.type !== 2 && ( details.permission && details.permission !== "Reporter"); const { bannerList } = props; useEffect(()=>{ if(bannerList && bannerList.length>0){ diff --git a/src/forge/Merge/Index.scss b/src/forge/Merge/Index.scss index ea8b6b7eb..e0460902e 100644 --- a/src/forge/Merge/Index.scss +++ b/src/forge/Merge/Index.scss @@ -100,4 +100,12 @@ } } } +} +.empBtn{ + display: flex; + align-items: center; + justify-content: center; + margin-top: 60px; + padding-top: 20px; + border-top: 1px solid #F3F4F6; } \ No newline at end of file diff --git a/src/forge/Merge/merge.js b/src/forge/Merge/merge.js index e901e628f..794ae9138 100644 --- a/src/forge/Merge/merge.js +++ b/src/forge/Merge/merge.js @@ -11,7 +11,7 @@ import { turnbar } from "educoder"; import axios from "axios"; import CheckProfile from '../Component/ProfileModal/Profile'; -const Search = Input.Search; +const { Search } = Input; /** * issue_chosen:下拉的筛选列表, * data:列表接口返回的所有数据, @@ -268,17 +268,14 @@ class merge extends Component { return (
-
- -
+ { data && data.user_admin_or_developer && - this.checkOperation()}> + this.checkOperation()}> + 新建合并请求 } diff --git a/src/forge/Merge/no_data.js b/src/forge/Merge/no_data.js index e41e1dfa1..c54e4bda4 100644 --- a/src/forge/Merge/no_data.js +++ b/src/forge/Merge/no_data.js @@ -1,5 +1,6 @@ import React , { Component } from 'react'; import { Link } from "react-router-dom"; +import None from '../Images/emp.png' class Nodata extends Component{ render(){ const { _html, projectsId , owner , user_admin_or_developer , defaultBranch} = this.props; @@ -7,13 +8,19 @@ class Nodata extends Component{
- + {/* */} +
-

欢迎使用合并请求!

+

欢迎使用合并请求!

-
- 合并请求可以帮助您与他人协作编写代码。{ user_admin_or_developer && 在使用之前,请先创建一个 合并请求 } +
+ 合并请求可以帮助您与他人协作编写代码。请先创建一个合并请求
+ { user_admin_or_developer && +
+ 合并请求 +
+ }
) diff --git a/src/forge/Order/index.scss b/src/forge/Order/index.scss index e721713ca..617423312 100644 --- a/src/forge/Order/index.scss +++ b/src/forge/Order/index.scss @@ -1,5 +1,5 @@ .screenWrap{ - background:rgba(250,250,250,1); + background:#fafcff; border-top:1px solid rgba(221,221,221,1); border-bottom:1px solid rgba(221,221,221,1); padding-left: 20px; diff --git a/src/forge/css/index.scss b/src/forge/css/index.scss index 51d252060..bd48b868c 100644 --- a/src/forge/css/index.scss +++ b/src/forge/css/index.scss @@ -146,16 +146,23 @@ ul,ol,dl{ .normalBox{ border-radius: 4px; - border:1px solid #ddd; + // border:1px solid #ddd; } .normalBox-title{ - padding:10px; - background-color: #f4f4f4; - line-height: 18px; + background-color: #fafcff; + border: 1px solid; + border-color: rgba(42, 97, 255, 0.23); + border-radius: 4px 4px 0px 0px; + padding:0px 20px; + height: 48px; + display: flex; + align-items: center; + font-size: 16px; } .none_panels{ text-align: center; - height: 400px; + min-height: 320px; + padding:40px 0px; display: flex; justify-content: center; align-items: center; @@ -409,4 +416,22 @@ button.btngrey{ .newTab .newBtnImg { right: -19px; } +} + + +// 操作按钮-蓝色 +.operateButton{ + padding:0px 15px; + height:32px; + color: #fff!important; + cursor: pointer; + line-height: 30px; + background-color:rgba(70, 106, 255, 1); + border:1px solid rgba(70, 106, 255, 1); + border-radius: 4px; + display: block; + &:hover{ + background-color:#708cff; + border-color:#708cff; + } } \ No newline at end of file From 1e09a04193dcd21488e58b5a53a9698cc33365df Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Tue, 28 Mar 2023 10:12:33 +0800 Subject: [PATCH 5/8] =?UTF-8?q?=E9=83=A8=E5=88=86=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E7=82=B9=E5=87=BB=E5=90=8E=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E8=B7=B3=E5=88=B0=E9=A1=B6=E9=83=A8#2659?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/index.html | 2 +- src/forge/Component/Contributors.jsx | 2 +- src/forge/Component/Releases.jsx | 2 +- src/forge/Issues/Pages/details.jsx | 2 ++ src/forge/Issues/Pages/new.jsx | 1 + src/forge/Main/tag/Index.jsx | 8 ++++---- src/forge/Main/tree/Index.jsx | 2 +- src/forge/Main/version/version.js | 8 ++++---- src/forge/Merge/MergeItem.js | 1 + src/forge/Order/UpdateMilepost.js | 1 + src/forge/Order/newMilepost.js | 1 + src/forge/Settings/Setting.js | 11 ++++++----- 12 files changed, 24 insertions(+), 17 deletions(-) diff --git a/public/index.html b/public/index.html index 90f33d8f2..c11418aef 100755 --- a/public/index.html +++ b/public/index.html @@ -68,11 +68,11 @@ window.onload=function(){ $(".newContainer").delegate("a.anchors","click",function(){ let h = $(this).offset().top - 180; - console.log($(this).offset().top,document.body.scrollTop); $("html,body").animate({scrollTop:h},10); window.location.hash = $(this).attr("name"); return false; }); + } diff --git a/src/forge/Component/Contributors.jsx b/src/forge/Component/Contributors.jsx index fd7b48028..bb5a8db47 100644 --- a/src/forge/Component/Contributors.jsx +++ b/src/forge/Component/Contributors.jsx @@ -166,7 +166,7 @@ function Contributors({owner,projectsId,currentLogin}){ return( total > 0 ?
- + {window.scrollTo(0,0)}} className="font-16 color-ooo hoverA"> 贡献者 { total > 0 && {total}} diff --git a/src/forge/Component/Releases.jsx b/src/forge/Component/Releases.jsx index 260e6bd2d..94768e733 100644 --- a/src/forge/Component/Releases.jsx +++ b/src/forge/Component/Releases.jsx @@ -5,7 +5,7 @@ import { Link } from 'react-router-dom'; function Releases({ owner, projectsId, releaseVersions, distribution }) { return(
- + {window.scrollTo(0,0)}} className="font-16 color-ooo hoverA"> 发行版 { releaseVersions && releaseVersions.total_count > 0 && {releaseVersions.total_count}} diff --git a/src/forge/Issues/Pages/details.jsx b/src/forge/Issues/Pages/details.jsx index 626278eca..e1db36d9c 100644 --- a/src/forge/Issues/Pages/details.jsx +++ b/src/forge/Issues/Pages/details.jsx @@ -275,6 +275,7 @@ function Details(props){ ...params }).then(result=>{ if(result){ + window.scrollTo(0,0); props.showNotification("疑修更新成功!"); // 刷新操作记录 setCommentReload(Math.random()); @@ -303,6 +304,7 @@ function Details(props){ due_date }).then(result=>{ if(result && result.data && result.data.project_issues_index){ + window.scrollTo(0,0); props.showNotification("任务复制成功!"); props.history.push(`/${owner}/${projectsId}/issues/${result.data.project_issues_index}`); } diff --git a/src/forge/Issues/Pages/new.jsx b/src/forge/Issues/Pages/new.jsx index c7f2a87c9..ce09cc6be 100644 --- a/src/forge/Issues/Pages/new.jsx +++ b/src/forge/Issues/Pages/new.jsx @@ -197,6 +197,7 @@ function New(props){ blockchain_token_num:rewardAmount }).then(result=>{ if(result && result.data && result.data.project_issues_index){ + window.scrollTo(0,0); props.showNotification("任务创建成功!"); props.history.push(`/${owner}/${projectsId}/issues/${result.data.project_issues_index}`); } diff --git a/src/forge/Main/tag/Index.jsx b/src/forge/Main/tag/Index.jsx index 4efb1c4cd..651f03bba 100644 --- a/src/forge/Main/tag/Index.jsx +++ b/src/forge/Main/tag/Index.jsx @@ -61,18 +61,18 @@ function Tags(props) { render: (txt, item) => { return (
- {item.name} + {window.scrollTo(0,0)}}>{item.name}
{ item.tagger && { item.tagger.id ? - + {window.scrollTo(0,0)}}> : - + {window.scrollTo(0,0)}}> } @@ -97,7 +97,7 @@ function Tags(props) { sha - {truncateCommitId(item.id)} + {window.scrollTo(0,0)}}>{truncateCommitId(item.id)} diff --git a/src/forge/Main/tree/Index.jsx b/src/forge/Main/tree/Index.jsx index f2abc4475..73ec3aa1c 100644 --- a/src/forge/Main/tree/Index.jsx +++ b/src/forge/Main/tree/Index.jsx @@ -75,7 +75,7 @@ function Index(props) { className: "branchNameColumn", render: (txt, item) => { return ( - {txt} + {window.scrollTo(0,0)}} className="task-hide">{txt} ) } }, diff --git a/src/forge/Main/version/version.js b/src/forge/Main/version/version.js index bee09621b..1c233dc2b 100644 --- a/src/forge/Main/version/version.js +++ b/src/forge/Main/version/version.js @@ -71,16 +71,16 @@ function version(props) { {item.draft} - {item.tag_name} + {window.scrollTo(0,0)}}>{item.tag_name} - - {truncateCommitId(item.sha)} + + {window.scrollTo(0,0)}} className="hover" to={`/${owner}/${projectsId}/commits/${truncateCommitId(`${item.sha}`)}`}>{truncateCommitId(item.sha)}
- {item.name} + {window.scrollTo(0,0)}} to={`/${owner}/${projectsId}/tree/${item.tag_name}`} className="task-hide color-blue hover font-18">{item.name} {data && data.user_admin_permission && type !== 2 && } {data && data.user_admin_permission && type !== 2 && diff --git a/src/forge/Merge/MergeItem.js b/src/forge/Merge/MergeItem.js index ece07f35b..f7fceacc9 100644 --- a/src/forge/Merge/MergeItem.js +++ b/src/forge/Merge/MergeItem.js @@ -56,6 +56,7 @@ class MergeItem extends Component { {window.scrollTo(0,0)}} className="hide-1 font-15 color-grey-3 fwb lineh-30 mr10" style={{ maxWidth: "600px" }} > diff --git a/src/forge/Order/UpdateMilepost.js b/src/forge/Order/UpdateMilepost.js index 7ffb1927e..4bb410409 100644 --- a/src/forge/Order/UpdateMilepost.js +++ b/src/forge/Order/UpdateMilepost.js @@ -92,6 +92,7 @@ class UpdateMilepost extends Component { }).then(result => { if (result) { this.setState({ isSpin: false }) + window.scrollTo(0,0); this.props.history.push(`/${owner}/${projectsId}/milestones/${meilid}`); } diff --git a/src/forge/Order/newMilepost.js b/src/forge/Order/newMilepost.js index a5aeb08c5..9418d8de3 100644 --- a/src/forge/Order/newMilepost.js +++ b/src/forge/Order/newMilepost.js @@ -77,6 +77,7 @@ class NewMilepost extends Component { }).then(result => { if (result) { this.setState({ isSpin: false }) + window.scrollTo(0,0); this.props.history.push(`/${owner}/${projectsId}/milestones`); const { getDetail } = this.props; getDetail && getDetail(); diff --git a/src/forge/Settings/Setting.js b/src/forge/Settings/Setting.js index b7023f0fd..fdf557c53 100644 --- a/src/forge/Settings/Setting.js +++ b/src/forge/Settings/Setting.js @@ -1,5 +1,5 @@ import React, { Component } from "react"; -import { Form, Input, Checkbox, Select , Spin } from "antd"; +import { Form, Input, Checkbox, Select , Spin, Button } from "antd"; import Title from '../Component/Title'; import {WhiteBack} from '../Component/layout'; import DivertModal from '../Divert/DivertModal'; @@ -208,6 +208,7 @@ class Setting extends Component { store_id: project_id, store_identifier: projectsId }) + window.scrollTo(0,0); this.props.showNotification("仓库删除成功!"); this.props.history.push(`/${owner}`); }) @@ -409,9 +410,9 @@ class Setting extends Component {
{ is_transfering ? - 取消转移 + : -
转移 + }
@@ -422,9 +423,9 @@ class Setting extends Component { 无法撤消,且删除后,与仓库关联的项目/任务/合并请求/版本发布等,均会被删除

- +
From 636d6e9c8caddb0cce40faa38d69582cf8df4b73 Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Tue, 28 Mar 2023 10:15:44 +0800 Subject: [PATCH 6/8] =?UTF-8?q?2632=20=E4=B8=AA=E4=BA=BA=E4=B8=BB=E9=A1=B5?= =?UTF-8?q?-=E5=8F=82=E4=B8=8E=E9=A1=B9=E7=9B=AE-=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E9=A1=B5=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Main/IndexItem.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/forge/Main/IndexItem.js b/src/forge/Main/IndexItem.js index e2c3b2a41..39dc43f33 100644 --- a/src/forge/Main/IndexItem.js +++ b/src/forge/Main/IndexItem.js @@ -35,7 +35,7 @@ class IndexItem extends Component {
- + {item.author.name}/{item.name} { !item.is_public && 私有 } From 6a8dfae5a2dfc2de052c7dac69ceeb30727f527f Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Tue, 28 Mar 2023 10:23:15 +0800 Subject: [PATCH 7/8] =?UTF-8?q?=E6=90=9C=E7=B4=A2=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/search/index.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/search/index.scss b/src/modules/search/index.scss index 2408cff69..0671b9eeb 100644 --- a/src/modules/search/index.scss +++ b/src/modules/search/index.scss @@ -59,7 +59,7 @@ margin-bottom: 30px!important; li{ margin-right: 25px; - padding:0px 22px; + padding:0px 15px 0px 22px; border:1px solid #5e6685; border-radius: 4px; height: 32px; From 7e06435dedcc37ae1871d7f97643044bf174d729 Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Tue, 28 Mar 2023 10:37:27 +0800 Subject: [PATCH 8/8] =?UTF-8?q?#2637=20=E6=96=B0=E5=BB=BA=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=89=8D=E7=AB=AF=E5=8E=BB=E6=8E=89/=E7=9A=84?= =?UTF-8?q?=E9=99=90=E5=88=B6=EF=BC=88=E5=8F=AF=E6=96=B0=E5=BB=BA=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=A4=B9=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Issues/Component/datas.jsx | 2 +- src/forge/Main/CoderDepot.jsx | 1 + src/forge/Main/CoderDepotCatalogue.jsx | 4 ++-- src/forge/Newfile/Index.js | 4 ++-- src/forge/Newfile/UserSubmitComponent.js | 3 +++ 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/forge/Issues/Component/datas.jsx b/src/forge/Issues/Component/datas.jsx index ddcf3131a..dba2ab56e 100644 --- a/src/forge/Issues/Component/datas.jsx +++ b/src/forge/Issues/Component/datas.jsx @@ -59,7 +59,7 @@ function Datas({checkbox ,item , projectsId,owner}){ {item.updated_at}更新 {item.blockchain_token_num && {item.blockchain_token_num}} {item.milestone_name && - + {window.scrollTo(0,0)}} style={{maxWidth:item.blockchain_token_num ? "261px":"340px",color:"#898d9d"}} title={item.milestone_name} className="task-hide"> {item.milestone_name} diff --git a/src/forge/Main/CoderDepot.jsx b/src/forge/Main/CoderDepot.jsx index 25ee08357..2753398dd 100644 --- a/src/forge/Main/CoderDepot.jsx +++ b/src/forge/Main/CoderDepot.jsx @@ -295,6 +295,7 @@ function CoderDepot(props){ let checkvalue = turnbar(enBranch); let enPath = turnbar(path); setType(type); + window.scrollTo(0,0) props.history.push(`/${owner}/${projectsId}${`/tree/${checkvalue}`}${enPath?`/${enPath}`:""}`); } } diff --git a/src/forge/Main/CoderDepotCatalogue.jsx b/src/forge/Main/CoderDepotCatalogue.jsx index c292ee733..993c56b48 100644 --- a/src/forge/Main/CoderDepotCatalogue.jsx +++ b/src/forge/Main/CoderDepotCatalogue.jsx @@ -32,11 +32,11 @@ function CoderDepotCatalogue({item , goToSubRoot , owner , projectsId , platform ( item.submodule_git_url ? - + {window.scrollTo(0,0)}} target="_self"> {item.name} @ - {truncateCommitId(item.sha)} + {window.scrollTo(0,0)}} title={item.sha}>{truncateCommitId(item.sha)} : diff --git a/src/forge/Newfile/Index.js b/src/forge/Newfile/Index.js index 758bdf72b..98601e901 100644 --- a/src/forge/Newfile/Index.js +++ b/src/forge/Newfile/Index.js @@ -53,7 +53,7 @@ class Index extends Component { checkFileName=(e)=>{ let value = (e.target.value); //\需要单独判断 - const str = '!!@/::"“”<《》>||??%'; + const str = '!!@::"“”<《》>||??%'; let reg = /\\/g; if(reg.test(value)){ this.setState({ @@ -102,7 +102,7 @@ class Index extends Component { placeholder="命名文件..." onBlur={this.checkFileName} /> - {checkName ?

文件名不能包含下列任何字符:\{`!@/:"<>|?%`}

:"" } + {checkName ?

文件名不能包含下列任何字符:\{`!@:"<>|?%`}

:"" }
取消 diff --git a/src/forge/Newfile/UserSubmitComponent.js b/src/forge/Newfile/UserSubmitComponent.js index 66e2e1b47..c8789e1a9 100644 --- a/src/forge/Newfile/UserSubmitComponent.js +++ b/src/forge/Newfile/UserSubmitComponent.js @@ -75,6 +75,7 @@ class UserSubmitComponent extends Component { const { getDetail } = this.props; getDetail && getDetail(); } + window.scrollTo(0,0); let url = `/${owner}/${projectsId}${values.branchname ? `/tree/${turnbar(values.branchname)}`: (branch ? `/tree/${turnbar(branch)}` : "")}`; this.props.history.push(url); } @@ -112,6 +113,7 @@ class UserSubmitComponent extends Component { this.setState({ isSpin: false }); if (result.data && result.data.status === 1) { let b = currentBranch || branch; + window.scrollTo(0,0); let url = `/${owner}/${projectsId}${(values.branchname ? `/tree/${turnbar(values.branchname)}` : (b ? `/tree/${turnbar(b)}`:""))}`; this.props.history.push(url); this.props.showNotification("文件修改成功!"); @@ -267,6 +269,7 @@ class UserSubmitComponent extends Component { type="primary grey" onClick={() => { this.props.history.push(`/${owner}/${projectsId}`); + window.scrollTo(0,0); }} className="mr20" >