Merge pull request #71 from yanfali/safe-default-helper

Small helper function for DRY code
This commit is contained in:
meteyou 2020-09-19 23:09:02 +02:00 committed by GitHub
commit ce8df80d1c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -390,17 +390,18 @@ export default {
let index = path.findIndex(element => element.filename === filename);
if (index >= 0 && path[index]) {
const safeDefault = (value, def = undefined) => value ? value : def;
let newData = {
estimated_time: data.estimated_time ? data.estimated_time : undefined,
filament_total: data.filament_total ? data.filament_total : undefined,
first_layer_height: data.first_layer_height ? data.first_layer_height : undefined,
first_layer_bed_temp: data.first_layer_bed_temp ? data.first_layer_bed_temp : undefined,
first_layer_extr_temp: data.first_layer_extr_temp ? data.first_layer_extr_temp : undefined,
layer_height: data.layer_height ? data.layer_height : undefined,
object_height: data.object_height ? data.object_height : undefined,
slicer: data.slicer ? data.slicer : undefined,
slicer_version: data.slicer_version ? data.slicer_version : undefined,
thumbnails: data.thumbnails ? data.thumbnails : undefined,
estimated_time: safeDefault(data.estimated_time),
filament_total: safeDefault(data.filament_total),
first_layer_height: safeDefault(data.first_layer_height),
first_layer_bed_temp: safeDefault(data.first_layer_bed_temp),
first_layer_extr_temp: safeDefault(data.first_layer_extr_temp),
layer_height: safeDefault(data.layer_height),
object_height: safeDefault(data.object_height),
slicer: safeDefault(data.slicer),
slicer_version: safeDefault(data.slicer_version),
thumbnails: safeDefault(data.thumbnails),
metadataPulled: true,
modified: Date.parse(data.modified),
size: parseInt(data.size),
@ -546,4 +547,4 @@ export default {
voidMutation() {
},
}
}