Skip to content

Commit b22c5cf

Browse files
Minor changes to 'fox-custom' files
1 parent 4f3dada commit b22c5cf

File tree

5 files changed

+23
-52
lines changed

5 files changed

+23
-52
lines changed

changelog.md

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,24 @@
11
# Changelog
22

3-
**./fox-api/alarm-database.js - checkTimeMatch**
4-
* Simplified function code. Check is performed on single line.
3+
**./fox-custom/folder-item.js - checkNameType**
4+
* 'checkRes' is assigned using an evaluation instead of an IF structure.
55

66
---
77

8-
**./fox-api/database-array.js**
9-
* Reduced whitespace between 'setAlarmDatabase' and `module.exports`
8+
**./fox-custom/fs-drive.js - writeUnixName**
9+
* Simplified function code. String is written on one line.
1010

1111
---
1212

13-
**./fox-api/download-prep.js - writeMissingFileError**
14-
* Simplified function code. Error message is written using single line.
13+
**./fox-custom/rio-program.js**
14+
* 'checkRes' is now assigned using an evaluation instead of an IF structure. (checkRioDeviceRunning)
15+
* Re-wrote 'text' result property assignment for readability (saveFilteredDevice)
1516

1617
---
1718

18-
**./fox-api/folder-info.js**
19-
* Reduced whitespace between 'loopFolderContents' and `module.exports`
19+
**./fox-custom/validation-tasks.js**
20+
* Simplified result checking in 'checkBaseObjectType'
21+
* Compressed string-writing code in functions:
22+
* writePropertyTypeError
23+
* writeUnsupportedValueError
24+
* Re-wrote 'quoteText' for readability.

fox-custom/folder-item.js

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,7 @@ function defineItemObject(itemName, itemSize, itemDir, itemModifiedTs, itemCreat
7575
function checkNameType(nValue)
7676
{
7777
var givenType = typeof nValue;
78-
var checkRes = false;
79-
80-
if (givenType === "string" && nValue.length > 0)
81-
{
82-
checkRes = true;
83-
}
84-
78+
var checkRes = (givenType === "string" && nValue.length > 0);
8579
return checkRes;
8680
}
8781

fox-custom/fs-drive.js

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,7 @@ function handleWindows(letterNum, winObj)
5151
// Writes name for UNIX volumes.
5252
function writeUnixName(driveNum)
5353
{
54-
var writeRes = "";
55-
56-
writeRes += "/"
57-
writeRes += platform;
58-
writeRes += "/drive";
59-
writeRes += driveNum;
60-
54+
var writeRes = ["/", platform, "/drive", driveNum].join("");
6155
return writeRes;
6256
}
6357

fox-custom/rio-program.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,7 @@ function checkRioDeviceRunning(inpDeviceID, runDeviceList)
66
{
77
var deviceObject = runDeviceList[inpDeviceID];
88
var elementType = typeof deviceObject;
9-
var checkRes = false;
10-
11-
if (deviceObject !== undefined && deviceObject !== null && elementType === "object")
12-
{
13-
checkRes = true;
14-
}
9+
var checkRes = (deviceObject !== undefined && deviceObject !== null && elementType === "object");
1510

1611
return checkRes;
1712
}
@@ -87,7 +82,7 @@ function saveFilteredDevice(deviceObj)
8782
var saveRes = {};
8883

8984
saveRes["value"] = deviceObj.id;
90-
saveRes["text"] = deviceObj.name + " - " + deviceObj.ipAddress;
85+
saveRes["text"] = [deviceObj.name, " - ", deviceObj.ipAddress].join("");
9186
saveRes["name"] = deviceObj.name;
9287

9388
return saveRes;

fox-custom/validation-tasks.js

Lines changed: 6 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,10 @@ const ipOpts = {exact: true, includeBoundaries: true};
77
function checkBaseObjectType(inputObj, inputDesc)
88
{
99
var givenType = typeof inputObj;
10-
var correctType = false;
10+
var correctType = (inputObj !== undefined && inputObj !== null && givenType === "object");
1111
var flaggedMessage = "";
1212

13-
if (inputObj !== undefined && inputObj !== null && givenType === "object")
14-
{
15-
correctType = true;
16-
}
17-
else
13+
if (correctType !== true)
1814
{
1915
flaggedMessage = inputDesc + " must be an object";
2016
throw new Error(flaggedMessage);
@@ -188,16 +184,9 @@ function writePropertyTypeError(vProp, vType, vEntry, vClass, vAction)
188184
{
189185
var writeRes = "";
190186

191-
writeRes += "Invalid type! ";
192-
writeRes += vProp;
193-
writeRes += " must be ";
187+
writeRes += ["Invalid type! ", vProp, " must be "].join("");
194188
writeRes += quoteText(vType);
195-
writeRes += " when got value ";
196-
writeRes += vEntry;
197-
writeRes += " in ";
198-
writeRes += vClass;
199-
writeRes += " during ";
200-
writeRes += vAction;
189+
writeRes += [" when got value ", vEntry, " in ", vClass, " during ", vAction].join("");
201190

202191
return writeRes;
203192
}
@@ -206,13 +195,7 @@ function writePropertyTypeError(vProp, vType, vEntry, vClass, vAction)
206195
// Writes unsupported value error text.
207196
function writeUnsupportedValueError(vProp, vUnknown)
208197
{
209-
var writeRes = "";
210-
211-
writeRes += ".";
212-
writeRes += vProp;
213-
writeRes += " = ";
214-
writeRes += vUnknown;
215-
writeRes += " is not supported!";
198+
var writeRes = [".", vProp, " = ", vUnknown, " is not supported!"].join("");
216199
return writeRes;
217200
}
218201

@@ -221,7 +204,7 @@ function writeUnsupportedValueError(vProp, vUnknown)
221204
// Adds quote to error.
222205
function quoteText(txt)
223206
{
224-
var quoted = "'" + txt + "'";
207+
var quoted = ["'", txt, "'"].join("");
225208
return quoted;
226209
}
227210

0 commit comments

Comments
 (0)