File tree 8 files changed +63
-24
lines changed
8 files changed +63
-24
lines changed Original file line number Diff line number Diff line change 70
70
},
71
71
"sandbox" : {
72
72
"list" : {
73
- "sandbox " : " Sand Box "
73
+ "2DMatrix " : " 2D Matrix "
74
74
},
75
75
"name" : " Sandbox"
76
76
},
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 {
675
675
}
676
676
677
677
.inputField {
678
- width : 16 px ;
678
+ width : 25 px ;
679
679
border : 0 ;
680
680
}
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>
129
129
</ div >
130
130
< div class ="sandbox_container ">
131
131
< 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 >
136
137
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 >
141
142
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 >
145
147
</ div >
146
148
147
149
< 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 >
150
152
</ div >
151
153
</ div >
152
154
</ div >
Original file line number Diff line number Diff line change @@ -102,12 +102,35 @@ const positionModules = () =>{
102
102
}
103
103
}
104
104
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
+
105
127
const setupButtons = ( ) => {
106
128
107
129
var button_2DMatrix = document . getElementById ( "button-2DMatrix" ) ;
108
130
var logger ;
109
131
var arr2DTracer ;
110
132
button_2DMatrix . addEventListener ( 'click' , function ( ) {
133
+ clearModules ( ) ;
111
134
arr2DTracer = new modules . Array2DTracer ( ) ;
112
135
logger = new modules . LogTracer ( 'Generated Javascript' ) ;
113
136
@@ -123,6 +146,7 @@ const setupButtons = () => {
123
146
var button_JS = document . getElementById ( 'button-generateJS' ) ;
124
147
button_JS . addEventListener ( 'click' , function ( ) {
125
148
generateJS ( logger ) ;
149
+ enabledHightlighting ( ) ;
126
150
} , false ) ;
127
151
128
152
} ;
You can’t perform that action at this time.
0 commit comments