client.cljs: buttons - DRY