@@ -31,6 +31,7 @@ import {fit} from './vendor/xterm/addons/fit';
3131
3232var BASE_URL = $ ( '#base-url' ) . data ( ) . url ;
3333var BADGE_BASE_URL = $ ( '#badge-base-url' ) . data ( ) . url ;
34+ var config_dict = { "gh" : "caca" } ;
3435
3536function update_favicon ( path ) {
3637 var link = document . querySelector ( "link[rel*='icon']" ) || document . createElement ( 'link' ) ;
@@ -70,23 +71,20 @@ function loadConfig(callback) {
7071}
7172
7273function updateRepoText ( ) {
73- loadConfig ( function ( res ) {
74- var cfg = JSON . parse ( res ) ;
75- var provider = $ ( "#provider_prefix" ) . val ( ) ;
76-
77- var text = cfg [ provider ] [ "text" ]
78- var tag_text = cfg [ provider ] [ "tag_text" ]
79- var ref_prop_disabled = cfg [ provider ] [ "ref_prop_disabled" ]
80- var label_prop_disabled = cfg [ provider ] [ "label_prop_disabled" ]
81- var placeholder = "HEAD" ;
82-
83- $ ( "#ref" ) . prop ( "disabled" , ref_prop_disabled ) ;
84- $ ( "label[for=ref]" ) . prop ( "disabled" , label_prop_disabled ) ;
85- $ ( "#repository" ) . attr ( 'placeholder' , text ) ;
86- $ ( "label[for=repository]" ) . text ( text ) ;
87- $ ( "#ref" ) . attr ( 'placeholder' , placeholder ) ;
88- $ ( "label[for=ref]" ) . text ( tag_text ) ;
89- } ) ;
74+ var provider = $ ( "#provider_prefix" ) . val ( ) ;
75+
76+ var text = config_dict [ provider ] [ "text" ]
77+ var tag_text = config_dict [ provider ] [ "tag_text" ]
78+ var ref_prop_disabled = config_dict [ provider ] [ "ref_prop_disabled" ]
79+ var label_prop_disabled = config_dict [ provider ] [ "label_prop_disabled" ]
80+ var placeholder = "HEAD" ;
81+
82+ $ ( "#ref" ) . prop ( "disabled" , ref_prop_disabled ) ;
83+ $ ( "label[for=ref]" ) . prop ( "disabled" , label_prop_disabled ) ;
84+ $ ( "#repository" ) . attr ( 'placeholder' , text ) ;
85+ $ ( "label[for=repository]" ) . text ( text ) ;
86+ $ ( "#ref" ) . attr ( 'placeholder' , placeholder ) ;
87+ $ ( "label[for=ref]" ) . text ( tag_text ) ;
9088}
9189
9290function getBuildFormValues ( ) {
@@ -256,6 +254,10 @@ function indexMain() {
256254 // setup badge dropdown and default values.
257255 updateUrls ( ) ;
258256
257+ loadConfig ( function ( res ) {
258+ config_dict = JSON . parse ( res ) ;
259+ } ) ;
260+
259261 $ ( "#provider_prefix_sel li" ) . click ( function ( event ) {
260262 event . preventDefault ( ) ;
261263
0 commit comments