added ng-click to + buttons
inwhen settings are shown for a pin, hide each thing we do not want to see individually rather than lumping them all into a parent div and hiding that
have the beginnings of adding/removing pins
sync add/remove with server
adding and removing pins functionally works but there are visual bugs and the experience is confusing
added TODOs to make adding and removing pins better
visible_sensors, visible_actuators, hidden_sensors, and hidden_actuators are stored as dicts instead of lists now
added some data structure TODOs
working on it
working on it
working on it
working on it
working on it
working on it
got the abstracted data structure working! finally! pins and connections are maintained in an object separate from the controller, with nice methods for the controller to call. this way the redundant lists of pins that are useful for templates, and the redundant is_connected state of pins, can be kept consistent by this special data structure object rather than asking the controller to remember all those details
fixing merge conflicts and removing ^M characters from app.css
fixing CSS of add pins menu
so at least when we hide a pin, we delete its connections - at least on that client. but still testing hiding and showing pins and syncing that across clients. does not work yet
need to sync pin lists after update! duh.
added TODO