Marthee commited on
Commit
6eaaa1c
·
verified ·
1 Parent(s): 0442e64

Update templates/wordSearch.html

Browse files
Files changed (1) hide show
  1. templates/wordSearch.html +12 -306
templates/wordSearch.html CHANGED
@@ -44,7 +44,8 @@
44
  </div>
45
 
46
  <button class="tablinks" id="pagetitle" onclick="openTab(event, 'home')">ADR Console <i class="fa fa-home" > </i></button>
47
- <button class="tablinks" id="LegendHist" onclick="openTab(event, 'legends')">Legends History <i class="fa fa-caret-down"></i></button>
 
48
  <button class="dropbtn" onclick="userguideclick()"><img id="infoImg" src="data:image/png;base64,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"></button>
49
  </div>
50
 
@@ -245,21 +246,23 @@ PrjSectionsArray=[];
245
  var partsArrwithID=[];
246
  var firstDpwnValue;
247
 
 
248
  $.get('/getprojectnames/')
249
  .success(function(data) {
250
  document.getElementById("all").style.display = "none";
251
- for (let i=0;i<data.length;i++)
252
- {
253
- var op0 = document.createElement("OPTION") ;
254
  op0.text= 'Projects'
255
  op0.value= "";
256
  op0.hidden=true;
257
  firstdropdown.add(op0);
 
 
258
  opt=document.createElement("option");
259
- opt.textContent=data[i];
260
- opt.text=data[i];
261
  firstdropdown.append(opt);
262
- PrjNamesArray.push(data[i]);
263
  }
264
 
265
  })
@@ -268,9 +271,8 @@ $.get('/getprojectnames/')
268
  ShowPopUp();
269
 
270
  });
271
-
272
-
273
-
274
  /*Menu bar icon mySidebar and Toggle*/
275
  var $mySidebar = document.getElementById('mySidebar');
276
  var $toggle = document.getElementById('toggle');
@@ -706,302 +708,6 @@ Plotly.newPlot('sunburst', data, layout);
706
  }
707
  //___________________________________________________________________________________________________________
708
  //___________________________________________________________________________________________________________
709
- //___________________________________________________________________________________________________________
710
- //___________________________________________________________________________________________________________
711
- /////////////////////////////////////*LEGEND DIRECTORY*//////////////////////////////////
712
-
713
- /////////////////////////////////////////////////////////////////////////////////////////
714
- /////////////////////////////////////////////////////////////////////////////////////////
715
- /*Get tables of Prj Names, parts , sections from API code */
716
- table1={}
717
- table2={}
718
- table3={}
719
- $.get('/getAPITables/')
720
- .success(function(data){
721
-
722
- table1=data[0]; //prj names table
723
- table2=data[1]; //prj parts table
724
- table3=data[2]; //prj sections table
725
- })
726
- .error(function(jqXHR, textStatus, errorThrown) {
727
- PopupElement.textContent='Error occured. Refresh and try again. If the error continues, please contact the ADR team to fix it. ';
728
- ShowPopUp();
729
- });
730
- var pathsarr={};
731
- var legendscontent= document.getElementById('legends');
732
- var createdTimeDiv= document.getElementById('createdTimeDiv');
733
- //___________________________________________________________________________________________________________
734
- //___________________________________________________________________________________________________________
735
- /*Create divs for each prj and div for each part*/
736
- getlegendstoDirectory()
737
- function getlegendstoDirectory(){
738
- $.get( '/getdrivelinks/'+'0').then (function(data){
739
-
740
- pathsarr=data
741
- if (!legendscontent.children[1]){
742
- var allprjdiv= document.createElement("div");
743
- allprjdiv.id='allprjdiv';
744
- }
745
- else{
746
- legendscontent.children[1].innerHTML='';
747
- var allprjdiv=legendscontent.children[1];
748
- allprjdiv.id='allprjdiv';
749
- }
750
-
751
- for (let proj=0; proj<PrjNamesArray.length ; proj++)
752
- {
753
- var labelprojdiv= document.createElement("div");
754
- var newlabelproj = document.createElement("label")
755
- var i = document.createElement("i");
756
- var brk= document.createElement("br");
757
- i.className="fa fa-folder"
758
- newlabelproj.textContent=PrjNamesArray[proj];
759
- newlabelproj.id='prjname';
760
- newlabelproj.className='prjnameclass';
761
-
762
- labelprojdiv.append(i)
763
- labelprojdiv.append(newlabelproj)
764
- labelprojdiv.append(brk)
765
- allprjdiv.append(labelprojdiv)
766
-
767
- }
768
- legendscontent.append(allprjdiv)
769
-
770
- legendscontent.querySelectorAll('label').forEach(function(elem){
771
- elem.addEventListener('click',function(){
772
-
773
- if (!elem.parentElement.children[3]){
774
-
775
- var prjnameId;
776
- var prjpartsforLgnd=[];
777
- var prjpartId;
778
- var prjSectionsforLgnd=[];
779
- /*get prj clicked on */
780
- for (item in table1.ProjectName)
781
- {
782
- if (table1.ProjectName[item] == elem.textContent.toString())
783
- {
784
- prjnameId = table1.ProjectId[item];
785
- break;
786
- }
787
- }
788
- /*get prj parts of this prj and its id*/
789
- for (item in table2.ProjectId)
790
- {
791
- if (table2.ProjectId[item] == prjnameId.toString())
792
- {
793
- prjpartsforLgnd.push(table2.ProjectPart[item]);
794
- prjpartId=table2.ProjectPartId[item] ;
795
- }
796
- }
797
- var allpartsdiv= document.createElement("div");
798
- for (let prjpart=0;prjpart<prjpartsforLgnd.length;prjpart++)
799
- {
800
- var labelpartdiv= document.createElement("div");
801
- labelpartdiv.style.marginLeft='20px';
802
-
803
- var newlabelpart = document.createElement("label")
804
- var i = document.createElement("i");
805
- var brk= document.createElement("br");
806
- i.className="fa fa-folder"
807
-
808
- newlabelpart.textContent=prjpartsforLgnd[prjpart];
809
- newlabelpart.id='prjpart';
810
- newlabelpart.className='prjpartclass';
811
-
812
- labelpartdiv.append(i)
813
- labelpartdiv.append(newlabelpart)
814
- labelpartdiv.append(brk)
815
-
816
- allpartsdiv.append(labelpartdiv)
817
- }
818
- elem.parentElement.append(allpartsdiv)
819
- elem.parentElement.querySelector('i').className='fa fa-folder-open';
820
- /*Sections divs*/
821
- for (let c=0;c<elem.parentElement.children[3].children.length;c++) //Div of Part
822
- {
823
- elem.parentElement.children[3].children[c].children[1].addEventListener('click',function(){
824
- var partlabelText= elem.parentElement.children[3].children[c].children[1].textContent;
825
-
826
- for (item in table3.ProjectId)
827
- {
828
- if (table3.ProjectId[item] ==prjnameId && table3.ProjectPartId[item]==prjpartId )
829
- {
830
- prjSectionsforLgnd.push(table3.ProjectSection[item]);
831
- }
832
- }
833
-
834
- if (! elem.parentElement.children[3].children[c].children[3]) {
835
-
836
- var labelsecdiv= document.createElement("div");
837
- labelsecdiv.style.marginLeft='25px';
838
- for (let cc=0;cc<prjSectionsforLgnd.length;cc++){
839
- var seperateSecdiv = document.createElement("div")
840
- var newlabelsec = document.createElement("label")
841
- var i = document.createElement("i");
842
- var brk= document.createElement("br");
843
- i.className="fa fa-folder"
844
-
845
- newlabelsec.textContent=prjSectionsforLgnd[cc];
846
- newlabelsec.id='prjsec';
847
- newlabelsec.className='prjsecclass';
848
- if (!(newlabelsec.textContent.toString().startsWith('1.0') || newlabelsec.textContent.startsWith('3.2') || newlabelsec.textContent.startsWith('2.2') || newlabelsec.textContent.startsWith('2.1')))
849
- {
850
- newlabelsec.style.color='lightgray';
851
- i.style.color='lightgray'
852
- newlabelsec.style.cursor='default';
853
- }
854
- seperateSecdiv.append(i)
855
- seperateSecdiv.append(newlabelsec)
856
- seperateSecdiv.append(brk)
857
- labelsecdiv.append(seperateSecdiv)
858
-
859
- elem.parentElement.children[3].children[c].append(labelsecdiv)
860
- // console.log(labelsecdiv)
861
- }
862
- elem.parentElement.children[3].children[c].children[0].className='fa fa-folder-open';
863
-
864
-
865
- /*Get path to legends - project name , part , section*/
866
-
867
- for (let k=0;k<elem.parentElement.children[3].children[c].children[3].children.length;k++)
868
- {
869
- elem.parentElement.children[3].children[c].children[3].children[k].children[1].addEventListener('click',function(){
870
- legendpathh='/'+elem.textContent +'/' + partlabelText + '/' + elem.parentElement.children[3].children[c].children[3].children[k].children[1].textContent+'/'
871
-
872
- if (!elem.parentElement.children[3].children[c].children[3].children[k].children[3])
873
- {
874
-
875
- for (let o=0; o<pathsarr.length;o++){
876
- console.log(pathsarr[o])
877
- if (JSON.stringify(pathsarr[o][1]) === JSON.stringify(legendpathh) ){
878
- var legendsdiv= document.createElement("div");
879
- legendsdiv.style.marginLeft='20px';
880
-
881
- var seperateSecdiv = document.createElement("div")
882
- var legendlabel = document.createElement("label")
883
- var brk= document.createElement("br");
884
- legendlabel.textContent=pathsarr[o][0]
885
- legendlabel.id='legend';
886
-
887
- legendlabel.className='legendclass';
888
- var legendlabeldiv= document.createElement("div");
889
- legendlabeldiv.id='legendtimediv'
890
-
891
- var createdTimelbl = document.createElement("label")
892
- var brk= document.createElement("br");
893
- createdTimelbl.textContent=new Date(pathsarr[o][2].createdTime ).toUTCString()
894
- createdTimelbl.id='legendtime';
895
- createdTimelbl.className='legendclass';
896
-
897
- var modifiedTimelbl = document.createElement("label")
898
- var brk= document.createElement("br");
899
- modifiedTimelbl.textContent=new Date(pathsarr[o][2].modifiedTime ).toUTCString()
900
- modifiedTimelbl.id='legendmodtime';
901
- modifiedTimelbl.className='legendclass';
902
-
903
- console.log(pathsarr[o][2].createdTime,pathsarr[o][2].modifiedTime )
904
- seperateSecdiv.append(legendlabel)
905
- legendlabeldiv.append(createdTimelbl)
906
- legendlabeldiv.append(modifiedTimelbl)
907
-
908
- seperateSecdiv.style.display='flex';
909
- seperateSecdiv.id='legendlbldivwhole'
910
- seperateSecdiv.append(legendlabeldiv);
911
- seperateSecdiv.append(brk);
912
- legendsdiv.append(seperateSecdiv);
913
- console.log(legendsdiv);
914
-
915
- elem.parentElement.children[3].children[c].children[3].children[k].append(legendsdiv)
916
-
917
-
918
- /*open legend link*/
919
- seperateSecdiv.addEventListener('click',function(){
920
- window.open('https://docs.google.com/spreadsheets/d/'+pathsarr[o][3])
921
- })
922
- if (elem.parentElement.children[3].children[c].children[3].children[k].children[0].className=='fa fa-folder')
923
- elem.parentElement.children[3].children[c].children[3].children[k].children[0].className='fa fa-folder-open';
924
- }
925
- }
926
- }
927
- else{
928
- for (let y =elem.parentElement.children[3].children[c].children[3].children[k].children.length; y>=0;y--)
929
- {
930
- if (elem.parentElement.children[3].children[c].children[3].children[k].children[y] instanceof HTMLDivElement)
931
- elem.parentElement.children[3].children[c].children[3].children[k].removeChild(elem.parentElement.children[3].children[c].children[3].children[k].children[y]);
932
- }
933
- elem.parentElement.children[3].children[c].children[3].children[k].children[0].className='fa fa-folder';
934
- }
935
- })
936
- }
937
- }
938
- else{
939
- elem.parentElement.children[3].children[c].removeChild(elem.parentElement.children[3].children[c].children[3]);
940
- elem.parentElement.children[3].children[c].children[0].className='fa fa-folder';
941
-
942
- }
943
-
944
- })
945
- }
946
- }
947
- /*remove all parts along with sectionns of element (prj name)s*/
948
- else{
949
- elem.parentElement.removeChild(elem.parentElement.children[3]);
950
- elem.parentElement.children[0].className='fa fa-folder';
951
- }
952
- })
953
- })
954
- })
955
- }
956
- function sortlegends(clicked_id){
957
- var allarr=[]
958
- for ( let u=0 ; u<document.getElementById('allprjdiv').children.length ; u++)
959
- {
960
- //Project names folder
961
- if (document.getElementById('allprjdiv').children[u].children[3])
962
- {
963
- for (let uu=0 ; uu<document.getElementById('allprjdiv').children[u].children[3].children.length;uu++)
964
- {//Project part folder
965
- if(document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3])
966
- {
967
- var arr=[]
968
- for (let uuu=0;uuu<document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children.length;uuu++)
969
- {//NRM section folder - direct parent
970
- for (let h=0;h<document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].children.length;h++)
971
- {
972
- if (document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].children[h] instanceof HTMLDivElement)
973
- {
974
- if (clicked_id == 'sortBtnCreateDesc' || clicked_id == 'sortBtnCreateAsc' )
975
- 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)])
976
- if (clicked_id == 'sortBtnEditDesc' || clicked_id == 'sortBtnEditAsc' )
977
- 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)])
978
- // legends in this parent only
979
-
980
- if (h==document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].children.length-1)
981
- {
982
- if (clicked_id == 'sortBtnCreateDesc' || clicked_id == 'sortBtnEditDesc' )
983
- x=arr.sort((a, b) => b[1]- a[1])
984
- if (clicked_id=='sortBtnCreateAsc' || clicked_id == 'sortBtnEditAsc' )
985
- x=arr.sort((a, b) => a[1]- b[1])
986
-
987
- if (document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].children[h] instanceof HTMLDivElement)
988
- {
989
- console.log(document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu] )
990
- for (let k =0; k <x.length; k++)
991
- document.getElementById('allprjdiv').children[u].children[3].children[uu].children[3].children[uuu].appendChild(x[k][0])
992
- }
993
- }
994
- }
995
- }
996
- }
997
- allarr.push(arr);
998
- }
999
- }
1000
- }
1001
- }
1002
- }
1003
- //___________________________________________________________________________________________________________
1004
- //___________________________________________________________________________________________________________
1005
  /* POP-UP code JS*/
1006
  // Select modal
1007
  var mpopup = document.getElementById('mpopupBox');
 
44
  </div>
45
 
46
  <button class="tablinks" id="pagetitle" onclick="openTab(event, 'home')">ADR Console <i class="fa fa-home" > </i></button>
47
+ <!-- <button class="tablinks" id="LegendHist" onclick="openTab(event, 'legends')">Legends History <i class="fa fa-caret-down"></i></button> -->
48
+ <a class="tablinks" id="LegendHist" href="{{ url_for('legendDirectory') }}">Legends History <i class="fa fa-caret-down"></i></a>
49
  <button class="dropbtn" onclick="userguideclick()"><img id="infoImg" src="data:image/png;base64,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"></button>
50
  </div>
51
 
 
246
  var partsArrwithID=[];
247
  var firstDpwnValue;
248
 
249
+ function displayprjnames(){
250
  $.get('/getprojectnames/')
251
  .success(function(data) {
252
  document.getElementById("all").style.display = "none";
253
+ prjids=data[1];
254
+ var op0 = document.createElement("OPTION") ;
 
255
  op0.text= 'Projects'
256
  op0.value= "";
257
  op0.hidden=true;
258
  firstdropdown.add(op0);
259
+ for (let i=0;i<data[0].length;i++)
260
+ {
261
  opt=document.createElement("option");
262
+ opt.textContent=data[0][i];
263
+ opt.text=data[0][i];
264
  firstdropdown.append(opt);
265
+ PrjNamesArray.push(data[0][i]);
266
  }
267
 
268
  })
 
271
  ShowPopUp();
272
 
273
  });
274
+ }
275
+ displayprjnames()
 
276
  /*Menu bar icon mySidebar and Toggle*/
277
  var $mySidebar = document.getElementById('mySidebar');
278
  var $toggle = document.getElementById('toggle');
 
708
  }
709
  //___________________________________________________________________________________________________________
710
  //___________________________________________________________________________________________________________
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
711
  /* POP-UP code JS*/
712
  // Select modal
713
  var mpopup = document.getElementById('mpopupBox');