diff --git a/button-group.js b/button-group.js
index d764dfa..e354d43 100644
--- a/button-group.js
+++ b/button-group.js
@@ -15,7 +15,7 @@ module.exports = function (RED) {
var heightPx = config.buttonheight * sizes.sy - sizes.gy;
var html = `
- {{button.label}}
+ {{button.label}}
`;
var done = ui.addWidget({
@@ -45,8 +45,22 @@ module.exports = function (RED) {
$scope.buttonClick = function (e) {
e.preventDefault();
var buttonId = e.target.id;
- if ($scope.msg.buttons[buttonId].payload) {
- $scope.send({ "payload": $scope.msg.buttons[buttonId].payload });
+ if ($scope.msg.buttons[buttonId].click) {
+ $scope.send($scope.msg.buttons[buttonId].click);
+ }
+ };
+ $scope.buttonDown = function (e) {
+ e.preventDefault();
+ var buttonId = e.target.id;
+ if ($scope.msg.buttons[buttonId].down) {
+ $scope.send($scope.msg.buttons[buttonId].down);
+ }
+ };
+ $scope.buttonUp = function (e) {
+ e.preventDefault();
+ var buttonId = e.target.id;
+ if ($scope.msg.buttons[buttonId].up) {
+ $scope.send($scope.msg.buttons[buttonId].up);
}
};
}