X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=client.coffee;h=774e29e197f4904742753d02a24a1ac10b0dbc35;hb=de7fe8520edfb4a087c70018df1f1f8e15c4e167;hp=e263dfb0890210b587dec5e0715cbefe20f9d1dc;hpb=89e6048a552a90df061f10d78a836358d6782b01;p=peach-cgt.git
diff --git a/client.coffee b/client.coffee
index e263dfb..774e29e 100644
--- a/client.coffee
+++ b/client.coffee
@@ -24,20 +24,34 @@ unless Array::shuffle?
@[top] = tmp
return
+new_button = (text) -> $ $ "
#{text}
"
+
add_card = (text, x, y) ->
- card = $ $ "#{text}
"
+ card = $ $ "#{text}
"
+ button_box = $ $ ''
+ flip_button = new_button "flip over"
+ mark_button = new_button "mark"
+ flip_button.bind 'click', ->
+ card.toggleClass 'flipped'
+ # FIXME tell server
+ mark_button.bind 'click', ->
+ card.toggleClass 'marked'
+ # FIXME tell server
+ button_box.append flip_button
+ button_box.append mark_button
+ card.append button_box
$table.append card
- card.draggable()
+ card.draggable stack: '.card'
card.bind 'dragstop', (event, ui) ->
p = card.position()
- card.children().html("(#{p.left}, #{p.top})")
- # FIXME tell server
+ # FIXME tell server (p.left, p.top)
init = ->
if state.auto_shuffle
state.my_cards.shuffle()
state.your_cards.shuffle() # FIXME have the server or other player do this
state.auto_shuffle = false
+ # FIXME tell server
left = 15
top = 450
for card in state.my_cards