renamed some of the functions, fixed a few bugs here and there
This commit is contained in:
parent
96b0c33583
commit
0b13b21861
@ -22,11 +22,11 @@ class HCColorlamp extends HCControlBase {
|
|||||||
return Promise.reject("Not implemented");
|
return Promise.reject("Not implemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
toggle() {
|
togglePower() {
|
||||||
return Promise.reject("Not implemented");
|
return Promise.reject("Not implemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
changeBrightness(brightness) {
|
setBrightness(brightness) {
|
||||||
return Promise.reject("Not implemented");
|
return Promise.reject("Not implemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -38,7 +38,7 @@ class HCColorlamp extends HCControlBase {
|
|||||||
* @param {Number} color.sat Saturation
|
* @param {Number} color.sat Saturation
|
||||||
* @param {Number} color.l Lightness
|
* @param {Number} color.l Lightness
|
||||||
*/
|
*/
|
||||||
changeColor(color) {
|
setColor(color) {
|
||||||
return Promise.reject("Not implemented");
|
return Promise.reject("Not implemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -52,7 +52,7 @@ class StateUpdateManager {
|
|||||||
* @param {Object} state
|
* @param {Object} state
|
||||||
*/
|
*/
|
||||||
insertConfirmedState(state) {
|
insertConfirmedState(state) {
|
||||||
let suid = this.registerUpdate();
|
let suid = this.registerUpdate(state);
|
||||||
this.confirmUpdate(suid);
|
this.confirmUpdate(suid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -18,7 +18,7 @@ class HCSwitchBase extends HCControlBase {
|
|||||||
return Promise.reject();
|
return Promise.reject();
|
||||||
}
|
}
|
||||||
|
|
||||||
toggle() {
|
togglePower() {
|
||||||
return Promise.reject();
|
return Promise.reject();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
2
package-lock.json
generated
2
package-lock.json
generated
@ -14,7 +14,7 @@
|
|||||||
"resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz",
|
||||||
"integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==",
|
"integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"is-plain-obj": "1.1.0"
|
"is-plain-obj": "^1.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node-object-hash": {
|
"node-object-hash": {
|
||||||
|
|||||||
@ -4,6 +4,8 @@ const BaseState = require('./BaseState');
|
|||||||
|
|
||||||
class ColorlampState extends BaseState {
|
class ColorlampState extends BaseState {
|
||||||
constructor(cloneObj) {
|
constructor(cloneObj) {
|
||||||
|
super();
|
||||||
|
|
||||||
let cloneState = mergeOptions(ColorlampState.default, cloneObj);
|
let cloneState = mergeOptions(ColorlampState.default, cloneObj);
|
||||||
|
|
||||||
this.on = cloneState.on;
|
this.on = cloneState.on;
|
||||||
|
|||||||
@ -1,13 +1,25 @@
|
|||||||
|
const mergeOptions = require('merge-options');
|
||||||
|
|
||||||
const BaseState = require('./BaseState');
|
const BaseState = require('./BaseState');
|
||||||
|
|
||||||
class SwitchState extends BaseState {
|
class SwitchState extends BaseState {
|
||||||
constructor() {
|
constructor(cloneObj) {
|
||||||
this.on = false;
|
super();
|
||||||
|
|
||||||
|
let cloneState = mergeOptions(SwitchState.default, cloneObj);
|
||||||
|
|
||||||
|
this.on = cloneState.on;
|
||||||
|
}
|
||||||
|
|
||||||
|
static get default() {
|
||||||
|
return {
|
||||||
|
on: false
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
get asObj() {
|
get asObj() {
|
||||||
return {
|
return {
|
||||||
on: this.on
|
on: this.on,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user