Marthee commited on
Commit
1f5bfdb
·
verified ·
1 Parent(s): 3259624

Update templates/proposed-GUI.html

Browse files
Files changed (1) hide show
  1. templates/proposed-GUI.html +6 -299
templates/proposed-GUI.html CHANGED
@@ -39,7 +39,11 @@
39
  </div>
40
 
41
  <button class="tablinks" id="pagetitle" onclick="openTab(event, 'home')">ADR Console <i class="fa fa-home" > </i></button>
42
- <button class="tablinks" id="LegendHist" onclick="openTab(event, 'legends')">Legends History <i class="fa fa-caret-down"></i></button>
 
 
 
 
43
  <button class="dropbtn" onclick="userguideclick()"><img id="infoImg" src="data:image/png;base64,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"></button>
44
  </div>
45
 
@@ -1709,7 +1713,7 @@ function getData(form) {
1709
  // ImgSide(listofimages[p],spreadsheetURLs[p],dropboxLinks[p])
1710
  // }
1711
  // }
1712
- getlegendstoDirectory()
1713
  //////////////////////////////////////////////////////////////////////////////////////////
1714
  let delrows2 = {
1715
  content : {},
@@ -2787,304 +2791,7 @@ function summary_to_XML(){
2787
  ShowPopUp();
2788
  });
2789
  }
2790
- //___________________________________________________________________________________________________________
2791
- //___________________________________________________________________________________________________________
2792
- //___________________________________________________________________________________________________________
2793
- //___________________________________________________________________________________________________________
2794
- /////////////////////////////////////*LEGEND DIRECTORY*//////////////////////////////////
2795
-
2796
- /////////////////////////////////////////////////////////////////////////////////////////
2797
- /////////////////////////////////////////////////////////////////////////////////////////
2798
- /*Get tables of Prj Names, parts , sections from API code */
2799
- table1={}
2800
- table2={}
2801
- table3={}
2802
- $.get('/getAPITables/')
2803
- .success(function(data){
2804
-
2805
- table1=data[0]; //prj names table
2806
- table2=data[1]; //prj parts table
2807
- table3=data[2]; //prj sections table
2808
-
2809
- })
2810
- .error(function(jqXHR, textStatus, errorThrown) {
2811
- PopupElement.textContent='Error occured. Refresh and try again. If the error continues, please contact the ADR team to fix it. ';
2812
- ShowPopUp();
2813
- });
2814
- var pathsarr={};
2815
- var legendscontent= document.getElementById('legends');
2816
- var createdTimeDiv= document.getElementById('createdTimeDiv');
2817
- //___________________________________________________________________________________________________________
2818
- //___________________________________________________________________________________________________________
2819
- /*Create divs for each prj and div for each part*/
2820
- getlegendstoDirectory()
2821
- function getlegendstoDirectory(){
2822
- console.log('in hereee')
2823
- $.get( '/getdrivelinks/'+'0').then (function(data){
2824
-
2825
- pathsarr=data
2826
- if (!legendscontent.children[1]){
2827
- var allprjdiv= document.createElement("div");
2828
- allprjdiv.id='allprjdiv';
2829
- }
2830
- else{
2831
- legendscontent.children[1].innerHTML='';
2832
- var allprjdiv=legendscontent.children[1];
2833
- allprjdiv.id='allprjdiv';
2834
- }
2835
-
2836
- for (let proj=0; proj<PrjNamesArray.length ; proj++)
2837
- {
2838
- var labelprojdiv= document.createElement("div");
2839
- var newlabelproj = document.createElement("label")
2840
- var i = document.createElement("i");
2841
- var brk= document.createElement("br");
2842
- i.className="fa fa-folder"
2843
- newlabelproj.textContent=PrjNamesArray[proj];
2844
- newlabelproj.id='prjname';
2845
- newlabelproj.className='prjnameclass';
2846
-
2847
- labelprojdiv.append(i)
2848
- labelprojdiv.append(newlabelproj)
2849
- labelprojdiv.append(brk)
2850
- allprjdiv.append(labelprojdiv)
2851
-
2852
- }
2853
- legendscontent.append(allprjdiv)
2854
-
2855
- legendscontent.querySelectorAll('label').forEach(function(elem){
2856
- elem.addEventListener('click',function(){
2857
-
2858
- if (!elem.parentElement.children[3]){
2859
-
2860
- var prjnameId;
2861
- var prjpartsforLgnd=[];
2862
- var prjpartId;
2863
- var prjSectionsforLgnd=[];
2864
- /*get prj clicked on */
2865
- for (item in table1.ProjectName)
2866
- {
2867
- if (table1.ProjectName[item] == elem.textContent.toString())
2868
- {
2869
- prjnameId = table1.ProjectId[item];
2870
- break;
2871
- }
2872
- }
2873
- /*get prj parts of this prj and its id*/
2874
- for (item in table2.ProjectId)
2875
- {
2876
- if (table2.ProjectId[item] == prjnameId.toString())
2877
- {
2878
- prjpartsforLgnd.push(table2.ProjectPart[item]);
2879
- prjpartId=table2.ProjectPartId[item] ;
2880
- }
2881
- }
2882
- var allpartsdiv= document.createElement("div");
2883
- for (let prjpart=0;prjpart<prjpartsforLgnd.length;prjpart++)
2884
- {
2885
- var labelpartdiv= document.createElement("div");
2886
- labelpartdiv.style.marginLeft='20px';
2887
-
2888
- var newlabelpart = document.createElement("label")
2889
- var i = document.createElement("i");
2890
- var brk= document.createElement("br");
2891
- i.className="fa fa-folder"
2892
-
2893
- newlabelpart.textContent=prjpartsforLgnd[prjpart];
2894
- newlabelpart.id='prjpart';
2895
- newlabelpart.className='prjpartclass';
2896
-
2897
- labelpartdiv.append(i)
2898
- labelpartdiv.append(newlabelpart)
2899
- labelpartdiv.append(brk)
2900
-
2901
- allpartsdiv.append(labelpartdiv)
2902
- }
2903
- elem.parentElement.append(allpartsdiv)
2904
- elem.parentElement.querySelector('i').className='fa fa-folder-open';
2905
- /*Sections divs*/
2906
- for (let c=0;c<elem.parentElement.children[3].children.length;c++) //Div of Part
2907
- {
2908
- elem.parentElement.children[3].children[c].children[1].addEventListener('click',function(){
2909
- var partlabelText= elem.parentElement.children[3].children[c].children[1].textContent;
2910
-
2911
- for (item in table3.ProjectId)
2912
- {
2913
- if (table3.ProjectId[item] ==prjnameId && table3.ProjectPartId[item]==prjpartId )
2914
- {
2915
- prjSectionsforLgnd.push(table3.ProjectSection[item]);
2916
- }
2917
- }
2918
-
2919
- if (! elem.parentElement.children[3].children[c].children[3]) {
2920
-
2921
- var labelsecdiv= document.createElement("div");
2922
- labelsecdiv.style.marginLeft='25px';
2923
- for (let cc=0;cc<prjSectionsforLgnd.length;cc++){
2924
- var seperateSecdiv = document.createElement("div")
2925
- var newlabelsec = document.createElement("label")
2926
- var i = document.createElement("i");
2927
- var brk= document.createElement("br");
2928
- i.className="fa fa-folder"
2929
-
2930
- newlabelsec.textContent=prjSectionsforLgnd[cc];
2931
- newlabelsec.id='prjsec';
2932
- newlabelsec.className='prjsecclass';
2933
- if (!(newlabelsec.textContent.toString().startsWith('1.0') ) && !(newlabelsec.textContent.toString().startsWith('3.2') ) && !(newlabelsec.textContent.toString().startsWith('2.8')) && !(newlabelsec.textContent.toString().startsWith('3.3')) )//|| newlabelsec.textContent.startsWith('2.2') || newlabelsec.textContent.startsWith('2.1')))
2934
- {
2935
- newlabelsec.style.color='lightgray';
2936
- i.style.color='lightgray'
2937
- newlabelsec.style.cursor='default';
2938
- }
2939
- seperateSecdiv.append(i)
2940
- seperateSecdiv.append(newlabelsec)
2941
- seperateSecdiv.append(brk)
2942
- labelsecdiv.append(seperateSecdiv)
2943
-
2944
- elem.parentElement.children[3].children[c].append(labelsecdiv)
2945
- // console.log(labelsecdiv)
2946
- }
2947
- elem.parentElement.children[3].children[c].children[0].className='fa fa-folder-open';
2948
-
2949
-
2950
- /*Get path to legends - project name , part , section*/
2951
-
2952
- for (let k=0;k<elem.parentElement.children[3].children[c].children[3].children.length;k++)
2953
- {
2954
- elem.parentElement.children[3].children[c].children[3].children[k].children[1].addEventListener('click',function(){
2955
- legendpathh='/'+elem.textContent +'/' + partlabelText + '/' + elem.parentElement.children[3].children[c].children[3].children[k].children[1].textContent+'/'
2956
-
2957
- if (!elem.parentElement.children[3].children[c].children[3].children[k].children[3])
2958
- {
2959
-
2960
- for (let o=0; o<pathsarr.length;o++){
2961
- console.log(pathsarr[o])
2962
- if (JSON.stringify(pathsarr[o][1]) === JSON.stringify(legendpathh) ){
2963
- var legendsdiv= document.createElement("div");
2964
- legendsdiv.style.marginLeft='20px';
2965
-
2966
- var seperateSecdiv = document.createElement("div")
2967
- var legendlabel = document.createElement("label")
2968
- var brk= document.createElement("br");
2969
- legendlabel.textContent=pathsarr[o][0]
2970
- legendlabel.id='legend';
2971
-
2972
- legendlabel.className='legendclass';
2973
- var legendlabeldiv= document.createElement("div");
2974
- legendlabeldiv.id='legendtimediv'
2975
-
2976
- var createdTimelbl = document.createElement("label")
2977
- var brk= document.createElement("br");
2978
- createdTimelbl.textContent=new Date(pathsarr[o][2].createdTime ).toUTCString()
2979
- createdTimelbl.id='legendtime';
2980
- createdTimelbl.className='legendclass';
2981
-
2982
- var modifiedTimelbl = document.createElement("label")
2983
- var brk= document.createElement("br");
2984
- modifiedTimelbl.textContent=new Date(pathsarr[o][2].modifiedTime ).toUTCString()
2985
- modifiedTimelbl.id='legendmodtime';
2986
- modifiedTimelbl.className='legendclass';
2987
-
2988
- console.log(pathsarr[o][2].createdTime,pathsarr[o][2].modifiedTime )
2989
- seperateSecdiv.append(legendlabel)
2990
- legendlabeldiv.append(createdTimelbl)
2991
- legendlabeldiv.append(modifiedTimelbl)
2992
-
2993
- seperateSecdiv.style.display='flex';
2994
- seperateSecdiv.id='legendlbldivwhole'
2995
- seperateSecdiv.append(legendlabeldiv);
2996
- seperateSecdiv.append(brk);
2997
- legendsdiv.append(seperateSecdiv);
2998
- console.log(legendsdiv);
2999
-
3000
- elem.parentElement.children[3].children[c].children[3].children[k].append(legendsdiv)
3001
-
3002
-
3003
- /*open legend link*/
3004
- seperateSecdiv.addEventListener('click',function(){
3005
- window.open('https://docs.google.com/spreadsheets/d/'+pathsarr[o][3])
3006
- })
3007
- if (elem.parentElement.children[3].children[c].children[3].children[k].children[0].className=='fa fa-folder')
3008
- elem.parentElement.children[3].children[c].children[3].children[k].children[0].className='fa fa-folder-open';
3009
- }
3010
- }
3011
- }
3012
- else{
3013
- for (let y =elem.parentElement.children[3].children[c].children[3].children[k].children.length; y>=0;y--)
3014
- {
3015
- if (elem.parentElement.children[3].children[c].children[3].children[k].children[y] instanceof HTMLDivElement)
3016
- elem.parentElement.children[3].children[c].children[3].children[k].removeChild(elem.parentElement.children[3].children[c].children[3].children[k].children[y]);
3017
- }
3018
- elem.parentElement.children[3].children[c].children[3].children[k].children[0].className='fa fa-folder';
3019
- }
3020
- })
3021
- }
3022
- }
3023
- else{
3024
- elem.parentElement.children[3].children[c].removeChild(elem.parentElement.children[3].children[c].children[3]);
3025
- elem.parentElement.children[3].children[c].children[0].className='fa fa-folder';
3026
-
3027
- }
3028
 
3029
- })
3030
- }
3031
- }
3032
- /*remove all parts along with sectionns of element (prj name)s*/
3033
- else{
3034
- elem.parentElement.removeChild(elem.parentElement.children[3]);
3035
- elem.parentElement.children[0].className='fa fa-folder';
3036
- }
3037
- })
3038
- })
3039
- })
3040
- }
3041
- function sortlegends(clicked_id){
3042
- var allarr=[]
3043
- for ( let u=0 ; u<document.getElementById('allprjdiv').children.length ; u++)
3044
- {
3045
- //Project names folder
3046
- if (document.getElementById('allprjdiv').children[u].children[3])
3047
- {
3048
- for (let uu=0 ; uu<document.getElementById('allprjdiv').children[u].children[3].children.length;uu++)
3049
- {//Project part folder
3050
- if(document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3])
3051
- {
3052
- var arr=[]
3053
- for (let uuu=0;uuu<document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children.length;uuu++)
3054
- {//NRM section folder - direct parent
3055
- for (let h=0;h<document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].children.length;h++)
3056
- {
3057
- if (document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].children[h] instanceof HTMLDivElement)
3058
- {
3059
- if (clicked_id == 'sortBtnCreateDesc' || clicked_id == 'sortBtnCreateAsc' )
3060
- arr.push([document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].children[h], new Date(document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].children[h].children[0].children[1].children[0].textContent)])
3061
- if (clicked_id == 'sortBtnEditDesc' || clicked_id == 'sortBtnEditAsc' )
3062
- arr.push([document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].children[h], new Date(document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].children[h].children[0].children[1].children[1].textContent)])
3063
- // legends in this parent only
3064
-
3065
- if (h==document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].children.length-1)
3066
- {
3067
- if (clicked_id == 'sortBtnCreateDesc' || clicked_id == 'sortBtnEditDesc' )
3068
- x=arr.sort((a, b) => b[1]- a[1])
3069
- if (clicked_id=='sortBtnCreateAsc' || clicked_id == 'sortBtnEditAsc' )
3070
- x=arr.sort((a, b) => a[1]- b[1])
3071
-
3072
- if (document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].children[h] instanceof HTMLDivElement)
3073
- {
3074
- console.log(document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu] )
3075
- for (let k =0; k <x.length; k++)
3076
- document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].appendChild(x[k][0])
3077
- }
3078
- }
3079
- }
3080
- }
3081
- }
3082
- allarr.push(arr);
3083
- }
3084
- }
3085
- }
3086
- }
3087
- }
3088
  //___________________________________________________________________________________________________________
3089
  //___________________________________________________________________________________________________________
3090
  /* POP-UP code JS*/
 
39
  </div>
40
 
41
  <button class="tablinks" id="pagetitle" onclick="openTab(event, 'home')">ADR Console <i class="fa fa-home" > </i></button>
42
+ <!-- <button class="tablinks" id="LegendHist" onclick="openTab(event, 'legends')">Legends History <i class="fa fa-caret-down"></i></button> -->
43
+ <a class="tablinks" id="LegendHist" href="{{ url_for('legendDirectory') }}">
44
+ Legends History <i class="fa fa-caret-down"></i>
45
+ </a>
46
+
47
  <button class="dropbtn" onclick="userguideclick()"><img id="infoImg" src="data:image/png;base64,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"></button>
48
  </div>
49
 
 
1713
  // ImgSide(listofimages[p],spreadsheetURLs[p],dropboxLinks[p])
1714
  // }
1715
  // }
1716
+ // getlegendstoDirectory()
1717
  //////////////////////////////////////////////////////////////////////////////////////////
1718
  let delrows2 = {
1719
  content : {},
 
2791
  ShowPopUp();
2792
  });
2793
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2794
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2795
  //___________________________________________________________________________________________________________
2796
  //___________________________________________________________________________________________________________
2797
  /* POP-UP code JS*/