CIDARLAB / 3DuF

Should not have unused variables JS-0128
Bug risk
Major
342 occurrences in this check
'e' is defined but never used
1112            let f = files[0];
1113
1114            let reader = new FileReader();
1115            reader.onloadend = function(e) {1116                let result = this.result;
1117                // try {
1118                result = JSON.parse(result);
'dnd' is assigned a value but never used
1108     * @memberof ViewManager
1109     */
1110    setupDragAndDropLoad(selector) {
1111        let dnd = new HTMLUtils.DnDFileController(selector, function(files) {1112            let f = files[0];
1113
1114            let reader = new FileReader();
'refresh' is assigned a value but never used
 686     * @returns {void}
 687     * @memberof ViewManager
 688     */
 689    refresh(refresh = true) { 690        this.updateQueue.run();
 691        //Update the toolbar
 692        let spacing = Registry.currentGrid.getSpacing();
'refresh' is assigned a value but never used
 200     * @memberof ViewManager
 201     * @returns {void}
 202     */
 203    __removeAllDeviceLayers(device, refresh = true) { 204        for (let i = 0; i < device.layers.length; i++) {
 205            let layer = device.layers[i];
 206            this.removeLayer(layer, i, false);
'refresh' is assigned a value but never used
 187     * @returns {void}
 188     * @private
 189     */
 190    __addAllDeviceLayers(device, refresh = true) { 191        for (let i = 0; i < device.layers.length; i++) {
 192            let layer = device.layers[i];
 193            this.addLayer(layer, i, false);
'MultiplyOperation' is defined but never used
  54/**
  55 * View manager class
  56 */
  57import { MultiplyOperation } from "three";  58
  59export default class ViewManager {
  60    /**
'Component' is defined but never used
  47import { Examples } from "../index";
  48import Feature from "../core/feature";
  49import Layer from "../core/layer";
  50import Component from "../core/component";  51import DAMPFabricationDialog from "./ui/dampFabricationDialog";
  52import ControlCellPositionTool from "./tools/controlCellPositionTool";
  53
'Layer' is defined but never used
  46import DAFDPlugin from "../plugin/dafdPlugin";
  47import { Examples } from "../index";
  48import Feature from "../core/feature";
  49import Layer from "../core/layer";  50import Component from "../core/component";
  51import DAMPFabricationDialog from "./ui/dampFabricationDialog";
  52import ControlCellPositionTool from "./tools/controlCellPositionTool";
'Feature' is defined but never used
  45import IntroDialog from "./ui/introDialog";
  46import DAFDPlugin from "../plugin/dafdPlugin";
  47import { Examples } from "../index";
  48import Feature from "../core/feature";  49import Layer from "../core/layer";
  50import Component from "../core/component";
  51import DAMPFabricationDialog from "./ui/dampFabricationDialog";
'positions' is defined but never used
30        //Create the onupdate method
31        let registryref = Registry;
32        let ref = this;
33        this.__zoomSlider.noUiSlider.on("update", function(values, handle, unencoded, tap, positions) {34            if (ref.__isUserGeneratedEvent) {
35                console.log("Zoom Value:", values[0]);
36                //TODO - Map this directly to the zoom functions
'tap' is defined but never used
30        //Create the onupdate method
31        let registryref = Registry;
32        let ref = this;
33        this.__zoomSlider.noUiSlider.on("update", function(values, handle, unencoded, tap, positions) {34            if (ref.__isUserGeneratedEvent) {
35                console.log("Zoom Value:", values[0]);
36                //TODO - Map this directly to the zoom functions
'unencoded' is defined but never used
30        //Create the onupdate method
31        let registryref = Registry;
32        let ref = this;
33        this.__zoomSlider.noUiSlider.on("update", function(values, handle, unencoded, tap, positions) {34            if (ref.__isUserGeneratedEvent) {
35                console.log("Zoom Value:", values[0]);
36                //TODO - Map this directly to the zoom functions
'handle' is defined but never used
30        //Create the onupdate method
31        let registryref = Registry;
32        let ref = this;
33        this.__zoomSlider.noUiSlider.on("update", function(values, handle, unencoded, tap, positions) {34            if (ref.__isUserGeneratedEvent) {
35                console.log("Zoom Value:", values[0]);
36                //TODO - Map this directly to the zoom functions
'zoom_max' is defined but never used
 7        this.__setupZoomSlider(zoom_min, zoom_max);
 8    }
 9
10    __setupZoomSlider(zoom_min, zoom_max) {11        if (this.__zoomSlider === null) {
12            throw new Error("Could not find HTML element for the grid resolution slider");
13        }
'zoom_min' is defined but never used
 7        this.__setupZoomSlider(zoom_min, zoom_max);
 8    }
 9
10    __setupZoomSlider(zoom_min, zoom_max) {11        if (this.__zoomSlider === null) {
12            throw new Error("Could not find HTML element for the grid resolution slider");
13        }
'e' is defined but never used
 41        this.__handsonTableObject = null;
 42
 43        let reader = new FileReader();
 44        reader.onload = function(e) { 45            //console.log(reader.result);
 46            ref.loadCSVData(reader.result);
 47        };
'ev' is defined but never used
 34
 35        this.__generateDesignsButton = document.getElementById("download-doe-button");
 36
 37        this.__generateDesignsButton.addEventListener("click", function(el, ev) { 38            ref.generateAndDownloadTaguchiDesigns();
 39        });
 40
'el' is defined but never used
 34
 35        this.__generateDesignsButton = document.getElementById("download-doe-button");
 36
 37        this.__generateDesignsButton.addEventListener("click", function(el, ev) { 38            ref.generateAndDownloadTaguchiDesigns();
 39        });
 40
'event' is defined but never used
 9
10        //Do the click handler here
11        let ref = this;
12        this.__showResolutionToolBarButton.onclick = function(event) {13            // console.log(ref.__resolutionToolBar.classList);
14            ref.__resolutionToolBar.classList.toggle("showtoolbar");
15            ref.__resolutionToolBar.classList.toggle("hidetoolbar");
'event' is defined but never used
 75        });
 76
 77        ///Cancel Rename
 78        this.__renameCancelButton.addEventListener("click", function(event) { 79            let nametext = ref.getComponentName();
 80            document.getElementById("componentname_textinput").value = nametext;
 81        });
'event' is defined but never used
 69        });
 70
 71        //Save Rename
 72        this.__renameSaveButton.addEventListener("click", function(event) { 73            let nametext = ref.__renameTextInput.value;
 74            ref.setComponentName(nametext);
 75        });
'event' is defined but never used
 64            ref.__activateMove();
 65        });
 66
 67        this.__generateArrayButton.addEventListener("click", function(event) { 68            ref.__activateGenerateArray();
 69        });
 70
'event' is defined but never used
 60            ref.__renameIsVisible = !ref.__renameIsVisible;
 61        });
 62
 63        this.__moveButton.addEventListener("click", function(event) { 64            ref.__activateMove();
 65        });
 66
'event' is defined but never used
 38            Registry.viewManager.view.deleteSelectedFeatures();
 39            ref.close();
 40        });
 41        this.__copyButton.addEventListener("click", function(event) { 42            Registry.viewManager.initiateCopy();
 43            ref.close();
 44        });
'event' is defined but never used
 34        this.__revertToDefaultsButton.addEventListener("click", function(event) {
 35            revertToDefaultParams(ref.__featureTable, ref.__typeString, ref.__setString);
 36        });
 37        this.__deleteButton.addEventListener("click", function(event) { 38            Registry.viewManager.view.deleteSelectedFeatures();
 39            ref.close();
 40        });