File tree Expand file tree Collapse file tree 8 files changed +63
-24
lines changed
Expand file tree Collapse file tree 8 files changed +63
-24
lines changed Original file line number Diff line number Diff line change 7070 },
7171 "sandbox" : {
7272 "list" : {
73- "sandbox " : " Sand Box "
73+ "2DMatrix " : " 2D Matrix "
7474 },
7575 "name" : " Sandbox"
7676 },
Original file line number Diff line number Diff line change 1+ {
2+ "2DMatrix" : " 2DMatrix for drag and drop tracers!" ,
3+ "References" : [
4+ ],
5+ "files" : {
6+ "normal" : " 2D Matrix"
7+ }
8+ }
File renamed without changes.
File renamed without changes.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -675,6 +675,20 @@ input[type=number]::-webkit-outer-spin-button {
675675}
676676
677677.inputField {
678- width : 16 px ;
678+ width : 25 px ;
679679 border : 0 ;
680680}
681+
682+ .sb-button {
683+ border : 1px solid # 515151 ;
684+ }
685+
686+ .inputContainer {
687+ position : relative;
688+ width : 100% ;
689+ }
690+
691+ .inputs {
692+ position : relative;
693+ display : block;
694+ }
Original file line number Diff line number Diff line change @@ -129,24 +129,26 @@ <h3>
129129 </ div >
130130 < div class ="sandbox_container ">
131131 < div >
132- < div >
133- # of Rows:
134- < input id ="numRows " type ="number " value ="5 ">
135- </ div >
132+ < div class ="inputContainer ">
133+ < div >
134+ # of Rows:
135+ < input class ="inputs "id ="numRows " type ="number " value ="5 ">
136+ </ div >
136137
137- < div >
138- # of Columns:
139- < input id ="numColumns " type ="number " value ="5 ">
140- </ div >
138+ < div >
139+ # of Columns:
140+ < input class =" inputs " id ="numColumns " type ="number " value ="5 ">
141+ </ div >
141142
142- < div >
143- Tracer Name:
144- < input id ="tracerName " type ="text " value ="default ">
143+ < div >
144+ Tracer Name:
145+ < input class ="inputs "id ="tracerName " type ="text " value ="default ">
146+ </ div >
145147 </ div >
146148
147149 < div >
148- < button id ="button-2DMatrix "> Create 2DMatrix</ button >
149- < button id ="button-generateJS "> Generate Javascript</ button >
150+ < button class =' sb-button ' id ="button-2DMatrix "> Create 2DMatrix</ button >
151+ < button class =' sb-button ' id ="button-generateJS "> Generate Javascript</ button >
150152 </ div >
151153 </ div >
152154 </ div >
Original file line number Diff line number Diff line change @@ -102,12 +102,35 @@ const positionModules = () =>{
102102 }
103103}
104104
105+ const clearModules = ( ) => {
106+ var elems = document . getElementsByClassName ( 'module_wrapper' ) ;
107+ if ( elems . length > 0 ) {
108+ var parent = elems [ 0 ] . parentElement ;
109+ var numChild = parent . childNodes . length ;
110+ for ( var i = 0 ; i < numChild ; i ++ ) {
111+ parent . removeChild ( parent . firstChild ) ;
112+ }
113+ }
114+ }
115+
116+ const enabledHightlighting = ( ) => {
117+ var elems = document . getElementsByClassName ( 'module_wrapper' ) ;
118+ var logger = elems [ 1 ] ;
119+ var wrapper = logger . childNodes [ 1 ] ;
120+ console . log ( elems ) ;
121+ console . log ( wrapper ) ;
122+ for ( var i = 0 ; i < wrapper . childNodes . length ; i ++ ) {
123+ wrapper . childNodes [ i ] . style [ "-webkit-user-select" ] = "all" ;
124+ }
125+ }
126+
105127const setupButtons = ( ) => {
106128
107129 var button_2DMatrix = document . getElementById ( "button-2DMatrix" ) ;
108130 var logger ;
109131 var arr2DTracer ;
110132 button_2DMatrix . addEventListener ( 'click' , function ( ) {
133+ clearModules ( ) ;
111134 arr2DTracer = new modules . Array2DTracer ( ) ;
112135 logger = new modules . LogTracer ( 'Generated Javascript' ) ;
113136
@@ -123,6 +146,7 @@ const setupButtons = () => {
123146 var button_JS = document . getElementById ( 'button-generateJS' ) ;
124147 button_JS . addEventListener ( 'click' , function ( ) {
125148 generateJS ( logger ) ;
149+ enabledHightlighting ( ) ;
126150 } , false ) ;
127151
128152} ;
You can’t perform that action at this time.
0 commit comments