3
3
var hexSearch = {
4
4
state : {
5
5
availableLibrariesDom : document . querySelector ( ".js-hex-search-available-libraries" ) ,
6
+ aleLibrariesDom : document . querySelector ( ".js-elixir-ale-libraries" ) ,
6
7
i2cLibraries : [ ] ,
7
8
spiLibraries : [ ] ,
8
9
gpioLibraries : [ ] ,
9
10
uartLibraries : [ ] ,
10
11
nervesUartLibraries : [ ] ,
12
+ aleLibraries : [ ] ,
11
13
selectedLibraries : [ ] ,
12
14
lastSearch : null ,
13
15
} ,
14
16
15
17
init : function ( ) {
16
- var libraries = [ "circuits_uart" , "circuits_i2c" , "circuits_gpio" , "circuits_spi" , "nerves_uart" ] ;
18
+ var libraries = [ "circuits_uart" , "circuits_i2c" , "circuits_gpio" , "circuits_spi" , "nerves_uart" , "elixir_ale" ] ;
17
19
18
20
for ( var i = 0 ; i < libraries . length ; i ++ ) {
19
21
this . update ( "search" , libraries [ i ] , this . state ) ;
@@ -55,6 +57,10 @@ var hexSearch = {
55
57
if ( libSearched === "nerves_uart" ) {
56
58
state . nervesUartLibraries . push ( lib ) ;
57
59
}
60
+
61
+ if ( libSearched === "elixir_ale" ) {
62
+ state . aleLibraries . push ( lib ) ;
63
+ }
58
64
}
59
65
60
66
this . update ( "updateDom" , null , state ) ;
@@ -83,6 +89,10 @@ var hexSearch = {
83
89
ul . classList . add ( "flex-container" ) ;
84
90
ul . id = "js-hex-lib-list" ;
85
91
92
+ var aleUl = document . createElement ( "ul" ) ;
93
+ aleUl . classList . add ( "flex-container" ) ;
94
+ aleUl . id = "js-hex-ale-list" ;
95
+
86
96
for ( var i = 0 ; i < state . i2cLibraries . length ; i ++ ) {
87
97
var li = this . buildLibListItem ( state . i2cLibraries [ i ] , "circuits_i2c" ) ;
88
98
ul . appendChild ( li ) ;
@@ -108,7 +118,13 @@ var hexSearch = {
108
118
ul . appendChild ( li ) ;
109
119
}
110
120
121
+ for ( var i = 0 ; i < state . aleLibraries . length ; i ++ ) {
122
+ var li = this . buildLibListItem ( state . aleLibraries [ i ] , "elixir_ale" ) ;
123
+ aleUl . appendChild ( li ) ;
124
+ }
125
+
111
126
state . availableLibrariesDom . appendChild ( ul ) ;
127
+ state . aleLibrariesDom . appendChild ( aleUl ) ;
112
128
} ,
113
129
114
130
buildLibListItem : function ( lib , protocol ) {
0 commit comments