# \[ANNOUNCE\]node-red-contrib-button-events: beta preview

**URL:** <https://discourse.nodered.org/t/announce-node-red-contrib-button-events-beta-preview/33668>\
**Category:** Share Your Nodes\
**Created:** [2 October 2020 11:50 UTC](https://discourse.nodered.org/t/announce-node-red-contrib-button-events-beta-preview/33668 "2020-10-02T11:50:36Z")\
**Posts on this page:** 1\
**Showing post:** 17

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [4 October 2020 22:32 UTC](https://discourse.nodered.org/t/announce-node-red-contrib-button-events-beta-preview/33668/17 "2020-10-04T22:32:43Z")

</div>

> [@BartButenaers](#):
>
> Work done. Was lucky because the systems were behaving well... The weekend can continue now at last ...

Damn. Seemed after all that the servers at work had a bad day.  
So a large part of my sunday was ruined 🤬

> [@Colin](#):
>
> you could use something like the Switch node GUI where you select what you want on each output, and outputs are only added when the user configures them, so typically an individual use case would require only two or three outputs. That would be a significant rework

Hmm, seems Dave agrees with you. Damn again.  
But indeed looks better. Although had to rewrite a major part of this node...  
Anyway it was worth the effort:

![button_events_list](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/8/f8c7b800d0039f228de612ebef46a70f02dafd0a.gif)

And then the output labels are automatically updated:

![button_events_labels](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/d/bdce6df784030801614743ec9cc9423fe7460d3b.gif)

This version is now available on Github...

> [@cymplecy](#):
>
> Maybe move Name field to the bottom then?

Well there was a [discussion](https://discourse.nodered.org/t/editing-nodes-inconsistency-where-the-name-is/33481/10) about that already last week.  
But - due to the editableList instead of the checkboxes - the config screen has become smaller, so hopefully the name field is not annoying for you anymore.

> [@cymplecy](#):
>
> I was wanting to measure duration timing so added a timestamp to the input to the node but it stripped it off

Yes indeed that is what I was talking about:

> But good that you mention this! Because seemed I had forgotten the basic rule: don't create a new message, but reuse the input message... However some functionality is missing in the button-events library to accomplish this, so I have create a [feature request](https://github.com/bnielsen1965/button-events/issues/1) for Bryan.

That feature request should be implemented before I can continue reusing the input message.

---

_[View the full topic](https://discourse.nodered.org/t/announce-node-red-contrib-button-events-beta-preview/33668)._
