environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript 7
8function nuTogglePasswordVisibility () {
9 $('#new_password').nuTogglePassword()
10 $('#check_password').nuTogglePassword()11}
12
13function nuBeforeSave () {
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript 6nuSelectAddEnglishOption('sus_language')
7
8function nuTogglePasswordVisibility () {
9 $('#new_password').nuTogglePassword()10 $('#check_password').nuTogglePassword()
11}
12
13function nuBeforeSave () {
14 const code = $('#sus_code')
15 if (code.val() === '') {
16 code.nuSetValue(nuGetValue('sus_login_name'))17 }
18
19 return true
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript267}
268
269function setConfigDatalist (cfgItem, arrDatalist) {
270 const input = $('input').filter((i, v) => v.value == cfgItem)271 if (input.length == 1) {
272 const valueId = input.attr('id').replace('cfg_setting', 'cfg_value')
273 nuAddDatalist(valueId, arrDatalist)
270 const input = $('input').filter((i, v) => v.value == cfgItem)
271 if (input.length == 1) {
272 const valueId = input.attr('id').replace('cfg_setting', 'cfg_value')
273 nuAddDatalist(valueId, arrDatalist)274 }
275}
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript257
258 $('.nuEdited').each(function () {
259 const rowId = this.id.replace('nuconfigsettings', '').slice(0, 3)
260 const effective = $('#nuconfigsettings' + rowId + 'cfg_effective').val()261
262 if (effective == '2' || effective == '3') { // log in again or restart browser
263 window.configEffective = effective
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript255function nuBeforeSaveConfig () {
256 window.configEffective = '1'
257
258 $('.nuEdited').each(function () {259 const rowId = this.id.replace('nuconfigsettings', '').slice(0, 3)
260 const effective = $('#nuconfigsettings' + rowId + 'cfg_effective').val()
261
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript239
240 for (let i = 0; i < sf.rows.length; i++) {
241 const el = sfName + nuPad3(i) + 'cfg_value'
242 const obj = $('#' + el)243 const val = obj.val()
244 const type = sf.rows[i][typeCol]
245
238 const typeCol = sf.fields.indexOf('cfg_type')
239
240 for (let i = 0; i < sf.rows.length; i++) {
241 const el = sfName + nuPad3(i) + 'cfg_value'242 const obj = $('#' + el)
243 const val = obj.val()
244 const type = sf.rows[i][typeCol]
234
235function sfChangeValueObjectTypes () {
236 const sfName = 'nuconfigsettings'
237 const sf = nuSubformObject(sfName)238 const typeCol = sf.fields.indexOf('cfg_type')
239
240 for (let i = 0; i < sf.rows.length; i++) {
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript199 class: el.attr('class')
200 }))
201
202 const elSelect = $('#' + i)203
204 elSelect.css({
205 top: el.cssNumber('top'),
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript193function changeObjectTypeToSelectBoolean (i) {
194 const el = $('#' + i)
195
196 el.replaceWith($('<select />').attr({197 id: el.attr('id'),
198 name: el.attr('name'),
199 class: el.attr('class')
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript191}
192
193function changeObjectTypeToSelectBoolean (i) {
194 const el = $('#' + i)195
196 el.replaceWith($('<select />').attr({
197 id: el.attr('id'),
187 }
188 }
189
190 nuSubformAddFilter(sfFilter)191}
192
193function changeObjectTypeToSelectBoolean (i) {
172}
173
174function sfAddFilters () {
175 const OPTION_ALL = '(' + nuTranslate('All') + ')'176
177 const sfFilter = {}
178 sfFilter.nuconfigsettings = {
164 const fieldArr = nuSubformColumnArray('nuconfigsettings', 'cfg_description')
165
166 for (let i = 0; i < fieldArr.length; i++) {
167 const f = $('#nuconfigsettings' + nuPad3(i) + 'cfg_description')168 if (f.val() !== '') {
169 f.attr('title', f.val())
170 }
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript164 const fieldArr = nuSubformColumnArray('nuconfigsettings', 'cfg_description')
165
166 for (let i = 0; i < fieldArr.length; i++) {
167 const f = $('#nuconfigsettings' + nuPad3(i) + 'cfg_description')168 if (f.val() !== '') {
169 f.attr('title', f.val())
170 }
161}
162
163function sfSetDescriptionTitle () {
164 const fieldArr = nuSubformColumnArray('nuconfigsettings', 'cfg_description')165
166 for (let i = 0; i < fieldArr.length; i++) {
167 const f = $('#nuconfigsettings' + nuPad3(i) + 'cfg_description')
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript156 if (orgValue !== t.value) {
157 $(t).addClass('changedCgfValue')
158 } else {
159 $(t).removeClass('changedCgfValue')160 }
161}
162
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript154function onConfigValueChanged (t) {
155 const orgValue = nuBase64decode($(t).attr('data-org-value'))
156 if (orgValue !== t.value) {
157 $(t).addClass('changedCgfValue')158 } else {
159 $(t).removeClass('changedCgfValue')
160 }
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript 8}
9
10$(function () {
11 $('#set_header').scrollTop(window.scrollTop) 12})
13
14$('#set_header').addClass('js')
15$('#set_style').addClass('css')
16
17$('.js').dblclick(function () {
18 nuOpenAce('JavaScript', this.id) 19})
20
21$('.css').dblclick(function () {
19})
20
21$('.css').dblclick(function () {
22 nuOpenAce('CSS', this.id) 23})
24
25$('#nuDeleteButton').remove()
25$('#nuDeleteButton').remove()
26$('#nuCloneButton').remove()
27
28nuSetToolTip('set_denied', nuTranslate('Disallow access to nuBuilder\'s core forms.'), true) 29
30nuHide('set_code_snippet_lookupcode')
31nuAttachButtonImage('icon_js', 'JS')
25$('#nuDeleteButton').remove()
26$('#nuCloneButton').remove()
27
28nuSetToolTip('set_denied', nuTranslate('Disallow access to nuBuilder\'s core forms.'), true) 29
30nuHide('set_code_snippet_lookupcode')
31nuAttachButtonImage('icon_js', 'JS')
Variables that aren't defined, but accessed may throw reference errors at runtime.
NOTE: In browser applications, DeepSource recommends the use of ESModules over regular
text/javascript
scripts. Using variables that are injected by scripts included in an HTML file is currently not supported.
Potential ReferenceError
s may result from misspellings of variable and parameter names, or accidental implicit globals (for example, forgetting the var
keyword in a for
loop initializer).
Any reference to an undeclared variable causes a warning, unless the variable is explicitly mentioned in a /*global ...*/
comment, or specified in the globals key in the configuration file.
A common use case for these is if you intentionally use globals that are defined elsewhere (e.g. in a script sourced from HTML).
Bad Practice
const foo = someFunction(); // `someFunction` is not defined
const bar = baz + 1; // 'baz' is undeclared
Recommended
import { someFunction } from 'some-file';
const baz = Math.random();
const foo = someFunction();
const bar = baz + 1;