@@ -109,6 +109,12 @@ $('#pEggId').on('change', function (event) {
109
109
) ,
110
110
} ) ;
111
111
112
+ function escapeHtml ( str ) {
113
+ var div = document . createElement ( 'div' ) ;
114
+ div . appendChild ( document . createTextNode ( str ) ) ;
115
+ return div . innerHTML ;
116
+ }
117
+
112
118
const variableIds = { } ;
113
119
$ ( '#appendVariablesTo' ) . html ( '' ) ;
114
120
$ . each ( _ . get ( objectChain , 'variables' , [ ] ) , function ( i , item ) {
@@ -117,11 +123,11 @@ $('#pEggId').on('change', function (event) {
117
123
let isRequired = ( item . required === 1 ) ? '<span class="label label-danger">Required</span> ' : '' ;
118
124
let dataAppend = ' \
119
125
<div class="form-group col-sm-6"> \
120
- <label for="var_ref_' + item . id + '" class="control-label">' + isRequired + item . name + '</label> \
121
- <input type="text" id="var_ref_' + item . id + '" autocomplete="off" name="environment[' + item . env_variable + ']" class="form-control" value="' + item . default_value + '" /> \
122
- <p class="text-muted small">' + item . description + '<br /> \
123
- <strong>Access in Startup:</strong> <code>{{' + item . env_variable + '}}</code><br /> \
124
- <strong>Validation Rules:</strong> <code>' + item . rules + '</code></small></p> \
126
+ <label for="var_ref_' + escapeHtml ( item . id ) + '" class="control-label">' + isRequired + escapeHtml ( item . name ) + '</label> \
127
+ <input type="text" id="var_ref_' + escapeHtml ( item . id ) + '" autocomplete="off" name="environment[' + escapeHtml ( item . env_variable ) + ']" class="form-control" value="' + escapeHtml ( item . default_value ) + '" /> \
128
+ <p class="text-muted small">' + escapeHtml ( item . description ) + '<br /> \
129
+ <strong>Access in Startup:</strong> <code>{{' + escapeHtml ( item . env_variable ) + '}}</code><br /> \
130
+ <strong>Validation Rules:</strong> <code>' + escapeHtml ( item . rules ) + '</code></small></p> \
125
131
</div> \
126
132
' ;
127
133
$ ( '#appendVariablesTo' ) . append ( dataAppend ) ;
0 commit comments