@@ -48,6 +48,11 @@ $(document).ready(function () {
4848 } ) ) ;
4949 parties = $ . unique ( parties . concat ( component . party . name ) ) ;
5050
51+ var programming_language = $ . unique ( $ . map ( subNodes , function ( node , i ) {
52+ return node . programming_language ;
53+ } ) ) ;
54+ programming_language = $ . unique ( programming_language . concat ( component . programming_language ) ) ;
55+
5156 // update select2 selectors for node view component
5257 $ ( "#select-license" ) . html ( '' ) . select2 ( {
5358 data : licenses ,
@@ -71,12 +76,22 @@ $(document).ready(function () {
7176 tags : true
7277 } , true ) ;
7378
79+ $ ( "#select-language" ) . html ( '' ) . select2 ( {
80+ data : programming_language ,
81+ multiple : true ,
82+ maximumSelectionLength : 1 ,
83+ placeholder : "Enter language" ,
84+ tags : true
85+ } , true ) ;
86+
7487 $ ( "#select-status" ) . val ( component . review_status ) ;
7588 $ ( '#component-name' ) . val ( component . name ) ;
7689 $ ( '#component-version' ) . val ( component . version ) ;
7790 $ ( '#select-license' ) . val ( component . licenses ) ;
7891 $ ( '#select-copyright' ) . val ( component . copyrights ) ;
7992 $ ( '#select-owner' ) . val ( component . party . name ) ;
93+ $ ( '#select-language' ) . val ( component . programming_language ) ;
94+ $ ( '#component-homepage-url' ) . val ( component . homepage_url ) ;
8095 $ ( '#component-notes' ) . val ( component . notes ) ;
8196
8297 // Notify only select2 of changes
@@ -228,13 +243,19 @@ $(document).ready(function () {
228243 if ( $ ( '#select-owner' ) . val ( ) ) {
229244 party = { name : $ ( '#select-owner' ) . val ( ) [ 0 ] , role : 'owner' }
230245 }
246+ var programming_language = "" ;
247+ if ( $ ( '#select-language' ) . val ( ) ) {
248+ programming_language = $ ( '#select-language' ) . val ( ) [ 0 ] ;
249+ }
231250 var component = {
232251 review_status : $ ( "#select-status" ) . val ( ) ,
233252 name : $ ( '#component-name' ) . val ( ) ,
234253 version : $ ( '#component-version' ) . val ( ) ,
235254 licenses : $ ( '#select-license' ) . val ( ) ,
236255 copyrights : $ ( '#select-copyright' ) . val ( ) ,
237256 party : party ,
257+ programming_language : programming_language ,
258+ homepage_url : $ ( '#component-homepage-url' ) . val ( ) ,
238259 notes : $ ( '#component-notes' ) . val ( )
239260 } ;
240261 scanData . setComponent ( id , component ) ;
0 commit comments