Commit Graph

261 Commits

Author SHA1 Message Date
Matt Mullins 7b74529a2b Refactor chat button click-handler to be a closure.
This will support having multiple handlers, one per game, in the future.

Signed-off-by: Matt Mullins <mmullins@mmlx.us>
2013-02-23 14:18:13 -08:00
Matt Mullins 9594b542f6 Replace id= with class= for the chat panel.
This is in preparation to support multiple tabs, which will provide a
separate chat tab per running game.

Signed-off-by: Matt Mullins <mmullins@mmlx.us>
2013-02-23 14:18:07 -08:00
Andy Janata df6be2ea00 null check to fix junit test 2013-02-03 11:02:51 -08:00
Andy Janata e436a63cf1 Change chat flood protection from 5 messages per 15 seconds to 3 messages per 10 seconds. 2013-02-03 10:58:26 -08:00
Andy Janata 869750b6c3 Refactor Game.removePlayer() to fix a deadlock. 2013-02-03 10:56:57 -08:00
Andy Janata 9b46a854a7 update card sql with Very Serious card set 2013-01-09 00:02:25 -08:00
Andy Janata 3e7e948052 updated news 2013-01-08 23:35:41 -08:00
Andy Janata 6f9c507f9d increase game limit from 60 to 75 2013-01-08 23:34:33 -08:00
Andy Janata d4adaa7692 fix a comment 2013-01-08 23:34:21 -08:00
Andy Janata c8a5898e6d Add code style settings to project. 2012-12-29 13:48:57 -08:00
Andy Janata 20cf5ed3cc Atomically check for existing user with requested nickname and add new user if there is not such an existing user. Fixes #26. 2012-12-29 12:57:31 -08:00
Andy Janata 5a52a48976 fix code formatting, formatting for the 's' for 'Awesome Points', and formatting for 'Your Hand' text 2012-12-23 09:48:00 -08:00
timsookram 9f14e33880 Moving padding inside container divs 2012-12-23 09:30:53 -08:00
timsookram 45375abaf7 Added point title class to shrink "awesome pts" 2012-12-23 09:30:52 -08:00
timsookram 2fc43c3e27 Bolding scores and player on scorecard 2012-12-23 09:30:52 -08:00
timsookram a2ac914817 Update WebContent/cah.css
Removing margin from h3 in game lobby description
2012-12-23 09:30:51 -08:00
timsookram 9d55c49ccb Update WebContent/game.jsp
Reformatting Game Lobby entry to prioritize Host name and Player Count
Hiding Game ID
2012-12-23 09:30:51 -08:00
timsookram 0c2dfb659a Update WebContent/cah.css
Changing selected card style
2012-12-23 09:30:51 -08:00
timsookram ce20c55807 Update WebContent/cah.css
-Adding gradients to bottom of cards and game lobbies
-Styling Join button
2012-12-23 09:30:50 -08:00
timsookram a8fd92cf66 Update WebContent/cah.css
General:
 -Removing borders and using grey background to add contrast

Game Lobby:
 -Bolding Game Status & Join Button
 -Padding Game Description
Game:
 -Adding rounded corners and thinner borders to cards
 -Subtler blue selected card state
2012-12-23 09:30:50 -08:00
Andy Janata 5dba74fac6 Add 2012 Holiday Pack and r/MLPLounge card sets. 2012-12-07 18:48:42 -08:00
Andy Janata 45312306c9 update vsTerminus's IP address for admin, and fix cardsets.jsp for new jquery version 2012-12-07 18:46:46 -08:00
Andy Janata ce8e203a08 avoid an NPE in Game.getInfo if the host is null. This almost certainly means the game is no longer valid anyway. Fixes #13. 2012-11-10 22:40:57 -08:00
Andy Janata 891d2a36a1 need to discard black cards so reshuffling actually works 2012-11-10 20:00:52 -08:00
Andy Janata 482361fa46 Try to fix another deadlock 2012-11-09 23:26:30 -08:00
Andy Janata c357c3bfb0 Merge branch 'master' of github.com:ajanata/PretendYoureXyzzy
Conflicts:
	src/net/socialgamer/cah/data/Game.java
2012-11-09 23:26:17 -08:00
Andy Janata dee40315b8 check for null in judgeCard, just in case 2012-11-09 23:25:18 -08:00
Andy Janata 1849588bf7 check for null in judgeCard, just in case 2012-11-09 23:17:45 -08:00
Andy Janata 18e51e9d04 close hibernate session when removing a game. shouldn't have to explicitly do it but why not 2012-11-09 23:12:21 -08:00
Andy Janata 972229aa17 Reshuffle the correct deck when out of black cards. This has caused a StackOverflowException. 2012-11-09 21:11:39 -08:00
Andy Janata 9c65662997 Don't wait for queued messages if the timeout is negative. This requires a very close timing of when it thinks it should do another loop and when it actually does the loop. Fixes #14. 2012-11-09 19:55:15 -08:00
Andy Janata aa7b199bdb lock around Game.cardSets, as this was causing concurrent modification exceptions. It would be ideal to allow concurrent reads and just require an exclusive write, but that is an excerise for later. Fixes #21. 2012-11-09 19:40:22 -08:00
Andy Janata c66ffa6e1f Now fix the chat box font. 2012-10-27 08:51:12 -07:00
Andy Janata 11a343eb75 I hate CSS. "Fix" the game hand display. Not sure why it got broken, had to be related to using tabs. 2012-10-27 08:50:07 -07:00
Andy Janata f294f3b64a Reorganize a bit of code in Game.start() to try to avoid a deadlock (see #23). I think this should fix it but I haven't tested it yet. 2012-10-17 23:36:37 -07:00
Andy Janata 22156e90ac add tabs, move user preferences to a tab, and fix the chat ui to fit the tab. it gets very bad at small window sizes though 2012-10-15 20:23:37 -07:00
Andy Janata 54974836c8 I don't like editing library files I'm pulling from elsewhere, but those JS errors in Eclipse were getting annoying. 2012-10-13 13:48:57 -07:00
Andy Janata 63b8f3eaaf Player and score limit options dynamically generated. Allow up to 69 point score goal. 2012-10-11 21:40:41 -07:00
Andy Janata de331e738a - User preferences. Can turn off (dis)connect messages except for kicks/bans (fixes #9), and can ignore chat from specific users (except admins). Also remembers the user's name. All of these are stored in js cookies.
- Update jQuery and jQuery Cookie plugin, and add jQuery UI.
2012-10-11 21:18:40 -07:00
Andy Janata 15d94735e7 Use lower-case version of nickname as key into users map, to allow for case-insensitivity of nicknames. Fixes #19. 2012-10-11 20:09:56 -07:00
Andy Janata c6c6feb49f Display non-passworded games before passworded games. Fixes #20. 2012-10-11 20:05:06 -07:00
Andy Janata 842598fd46 Fix name of JavascriptConfigServlet 2012-10-11 19:51:46 -07:00
Andy Janata 3b454c4552 Generate cah.config.js via a Servlet. Idea from d4472c1238/src/net/socialgamer/cah/servlets/JavascriptConfig.java 2012-10-11 19:49:16 -07:00
Andy Janata 68998c3244 Remove defunct TestServlet from web.xml. 2012-10-11 19:31:31 -07:00
Andy Janata b0b1f5fbf2 Fix @Nullable annotations. 2012-10-11 19:31:17 -07:00
Andy Janata ec1e85ec5d Check X-Forwarded-For on the admin pages. Fixes #22. 2012-10-01 20:12:14 -07:00
Andy Janata bd9741e5bd re-do the db dump without reading from stdin 2012-09-25 18:37:00 -07:00
Andy Janata 7e0f36ee87 X-Forwarded-For actually needs to return the first IP address in that header. Shouldn't affect my deployment, though, but worth fixing. 2012-09-22 18:45:42 -07:00
Andy Janata 3533471d27 X-Forwarded-For support 2012-09-22 18:43:30 -07:00
Andy Janata b57ee2de7e add google analytics. why did I wait so long? 2012-09-22 07:51:23 -07:00