Hi Kenneth. Glad to hear you got a solution. Always good as a learning experience.
For the benefit of future readers, this is original Dashboard-1 which uses the now unsupported angularjs (not the new Dashboard-2 which is Vue based)
The solution above is certainly one approach however there is a much simpler way. In the built in help of the template node, it mentions you can set the class dynamically via msg.className
. So, instead, one could have prepared a CSS class that hides the image and simply updated the template via the msg (no angularjs scooped script required)
Here is a post I did some time ago that has more detail: Dashboard Button Node - </>Class Field not working - #24 by Steve-Mcl