Commit Graph

252 Commits (e192c0a8bc3cb71370633f939de317785bede932)

Author SHA1 Message Date
Thibault Duplessis 7a0ebe63bf display arena tournament player stats 2015-10-05 14:40:42 +02:00
Thibault Duplessis 4d28d63fd8 tournament player info WIP 2015-10-03 00:29:56 +02:00
Thibault Duplessis 4298c21996 backend for tournament player info 2015-10-02 22:52:00 +02:00
Thibault Duplessis 71741bc21d tournament game not found should redirect to tournament page 2015-10-02 21:31:52 +02:00
Thibault Duplessis 297f361aed tournament UI perf WIP, drop score powertips 2015-10-02 21:31:52 +02:00
Thibault Duplessis 35fb4ab9dc add game powertips to crosstables and tournament pairings - closes #822 2015-08-25 14:23:49 +02:00
Thibault Duplessis 94b4453400 add hover and click to tournament standing games - closes #something 2015-08-19 02:05:26 +02:00
Thibault Duplessis cffcb100e5 finished tournaments list - closes #623 2015-08-18 18:03:07 +02:00
Thibault Duplessis b1aaa7f8f3 disallow tournament access to boosters - closes #741 2015-07-26 12:26:33 +02:00
Thibault Duplessis 6c1f73887c Merge branch 'master' into tourneyScheduleUI
* master:
  hy "Հայերեն" translation #14527. Author: Firebrass11. Added 'Three checks'
  ro "Română" translation #14526. Author: vladg. Filled missing translations
  disable move confirmation for anonymous players
  extra berserk rule in tournament FAQ - closes #595
  experimental marathon trophy
  try harder to capture rematches on TV
  open wikipedia in a new tab
  link thematic tournament position on wikipedia
  opening thematic tournaments every 6 hours
  only feature interesting openings in thematic tournaments
  some things are not meant to be cached
2015-06-20 11:14:41 +02:00
Jimmie Elvenmark cf5f70657b remove old tournament list 2015-06-20 10:59:48 +02:00
Thibault Duplessis 0aca924ab1 some things are not meant to be cached 2015-06-19 17:36:31 +02:00
Thibault Duplessis 4549ec92ca relocate tournament caches 2015-06-18 14:15:27 +02:00
Thibault Duplessis 314872cb31 Merge branch 'master' into tourneyScheduleUI
* master: (84 commits)
  give 500ms feedback after submitting/canceling move to avoid misclicks
  fix marathon title
  he "עִבְרִית" translation #14520. Author: giladbr.
  as "অসমীয়া" translation #14518. Author: milwac. Corrected the previous wrong translation. Could you also add me as the contributor, the person displayed as contributor didn't provide Assamese translations.
  schedule more variant tournaments
  enable move confirmation for correspondence - with toggable preference
  berserk through websocket
  don't reload on berserk! only send the clock event
  improve arena pairing left over logging
  remove link to 1000 online players
  cache top online players
  Revert "Revert "remove promotion accordion effect""
  Revert "wait for players a bit longer in arena tournaments"
  log tournament leftovers
  delay premove by 10ms
  better integration of experimental marathon
  schedule an experimental marathon
  simplify tournament side display
  get a badge for playing 10,000 training puzzles
  no point in trying to cache asset version for less than a  minute
  ...
2015-06-18 12:39:05 +02:00
Thibault Duplessis ed93a6e242 berserk through websocket 2015-06-17 20:56:02 +02:00
Thibault Duplessis f48836c032 even more tournament fixes and improvements 2015-06-14 13:23:40 +02:00
Thibault Duplessis f07f5994ff more tournament rewrite, focus on player is working 2015-06-14 12:27:43 +02:00
Thibault Duplessis 5c50501b28 bootstrap tournament schedule API and bindings 2015-06-13 23:11:09 +02:00
Thibault Duplessis e5398f1c95 tournament pagination with lazy throttled loading of pages 2015-06-13 22:34:13 +02:00
Thibault Duplessis dedc5616d0 tournaments v2: the whole thing compiles \o/ 2015-06-12 15:15:35 +02:00
Thibault Duplessis b98358e705 Merge branch 'master' into tourneyBackendV2
* master:
  disable user select when playing and clock is <= 5 minutes - fixes #568
  fix round replay empty move display
  fix chess960 tournaments - closes #566
  fix user sort by nb games - there are ints and doubles in the DB :-/
  precompute perf lenses
  update dictionary
  crazy performance improvement: lazily read persistent events data
  tweak JS socket timings
  schedule round history removal for 3 hours
  persist round versioned events to ease deployments - fixes #570
  make menu footer links more visible
  don't version and persist round crowd messages
  account for glicko deviation in stable rating perf selection
  support xhr POST requests without data
2015-06-12 14:24:44 +02:00
Thibault Duplessis 4acfbfdd1f more tournament rewrite WIP 2015-06-12 00:55:11 +02:00
Thibault Duplessis de32af0551 Merge pull request #567 from flugsio/fix561
support xhr POST requests without data
2015-06-11 19:41:21 +02:00
Jimmie Elvenmark d44e5517c3 support xhr POST requests without data
fixes #561, fixes #396
Different browsers set different content-type when posting without data,
content-type shouldn't matter without data.
tested tournament/simul in chromium/firefox/surf(webkit)
2015-06-11 17:50:05 +02:00
Thibault Duplessis 2c2ec63469 get rid of tournament swiss system until tournament rewrite is complete 2015-06-11 17:26:44 +02:00
Thibault Duplessis e90024a41c more tournament rewrite 2015-06-11 17:22:17 +02:00
Thibault Duplessis 50726b0cfe rubber duck tournament perfs by caching round tourney views for 2
seconds
2015-06-10 00:39:00 +02:00
Thibault Duplessis 6c639cf003 show daily or nightly tournaments in scheduled list 2015-06-05 01:55:54 +02:00
Thibault Duplessis 01a9687cd4 create tournaments with joining wait time 2015-05-27 10:52:27 +02:00
Thibault Duplessis d5034a8a50 remove Tournament.minPlayers 2015-05-23 00:08:22 +02:00
Thibault Duplessis 42f77bee24 show tournament opponents rating average on podium 2015-05-22 06:06:54 +02:00
Thibault Duplessis 20d838042e reload tournament standing on game view - closes #465 2015-05-13 22:52:04 +02:00
Thibault Duplessis f3d35dbfb8 protect round xhr and websocket against theft 2015-01-22 14:39:17 +01:00
Thibault Duplessis c171f6f5b7 withdraw tournament from round 2015-01-18 18:40:22 +01:00
Thibault Duplessis ccfe527c32 complete new tournament page 2015-01-18 18:10:47 +01:00
Thibault Duplessis dddbba1414 implement basic tournament berserk 2015-01-11 00:18:39 +01:00
Thibault Duplessis 0f9b153fe5 private tournaments don't need passwords, just URLs 2015-01-05 14:34:39 +01:00
Thibault Duplessis a1ac30adf2 simplify tournament controller 2015-01-05 13:28:48 +01:00
Thibault Duplessis ed0f901e16 even more progress on mithril tournament UI 2015-01-05 00:51:42 +01:00
Thibault Duplessis b72b87331a more progress on new tournament UI 2015-01-04 23:49:04 +01:00
Thibault Duplessis 6b0db65f03 more work on mithril tournaments 2015-01-04 19:28:30 +01:00
Thibault Duplessis 1b09f2b3fd more work on new tournament UI 2015-01-04 16:43:17 +01:00
Thibault Duplessis 7400e319dc more work on mithril tournaments 2015-01-04 10:17:04 +01:00
Thibault Duplessis a4a5d96bae WIP on new tournament UI 2015-01-03 16:38:27 +01:00
Thibault Duplessis 1e4dbd6061 don't show started private tournaments 2014-12-29 22:58:10 +01:00
Thibault Duplessis 83c906f5b4 more tweaks for swiss tournaments 2014-07-23 23:08:59 +02:00
Thibault Duplessis 8cb0cd6dd9 non-blocking, race-condition free sequence of tournament operations 2014-05-10 23:27:06 +02:00
Thibault Duplessis 8c9b127701 new tournament scoring system and UI 2014-04-21 16:44:49 +02:00
Thibault Duplessis fc4a42eb73 new tournament system wip 2014-04-21 01:22:40 +02:00
Thibault Duplessis bfaab3943c Revert "don't cache tournaments"
This reverts commit 4c1bacb0ae.
2014-04-13 13:11:22 +02:00
Thibault Duplessis 5da9646e1f don't cache tournaments 2014-04-13 12:43:57 +02:00
Thibault Duplessis d835734d93 let us join started tournaments 2014-04-13 10:48:36 +02:00
Thibault Duplessis eaa55eafe7 show all scheduled tournaments 2014-04-10 23:01:45 +02:00
Thibault Duplessis 110febb391 complete scheduled tournaments 2014-04-10 20:42:13 +02:00
Thibault Duplessis d750d238ad s/⇒/=> 2014-02-17 10:12:19 +01:00
Thibault Duplessis a9f3af138f deal with player/spectator/analyse trolls 2014-02-01 10:19:47 +01:00
Thibault Duplessis ea50250393 deal with tournament trolls 2014-02-01 10:05:27 +01:00
Thibault Duplessis d2c1323b04 tournament chat 2014-02-01 09:57:40 +01:00
Thibault Duplessis 21de292f4f remove global chat 2014-01-28 10:57:59 +01:00
Thibault Duplessis 1a13250769 better join/show implementations 2013-12-30 00:21:10 +01:00
Thibault Duplessis 50c588b335 improve chat and remove all other rooms 2013-12-29 12:38:07 +01:00
Thibault Duplessis c2eb60e634 more grogress on chat 2013-12-29 10:51:40 +01:00
Thibault Duplessis b1ad392e9f chat wip 2013-12-27 23:12:20 +01:00
Thibault Duplessis e847931cf8 complete private tournaments implementation 2013-07-31 12:07:50 +02:00
Thibault Duplessis 7cfd75af8a private tournaments wip 2013-07-30 23:02:12 +02:00
Thibault Duplessis 53cf280c22 rename Option.zmap to Option.?? (consistent with Boolean.??) 2013-05-17 21:12:41 -03:00
Thibault Duplessis a45b51fec4 better tournament notfound pages 2013-05-12 19:48:48 -03:00
Thibault Duplessis 7fe25a2a61 tournament app 2013-05-12 12:02:45 -03:00
Thibault Duplessis c67c5b7bbb abstract websocket construction 2013-05-08 22:27:13 -03:00
Thibault Duplessis f9bcb6afbf round app compiles 2013-05-07 20:50:37 -03:00
Thibault Duplessis abc6ffe9ec move app/ to old/, create new app/ 2013-03-14 19:16:36 +01:00
Thibault Duplessis 6df7579267 update package references 2013-02-28 01:45:15 +01:00
Thibault Duplessis 2578916606 Merge branch 'modules' into modulesAndApp
* modules:
  start decoupling modules

Conflicts:
	app/search/DataForm.scala
	app/search/Query.scala
	app/team/DataForm.scala
	app/tournament/DataForm.scala
	app/tournament/Tournament.scala
	common/Form.scala
	common/Futuristic.scala
	common/String.scala
2013-02-28 01:14:45 +01:00
Thibault Duplessis 2f7dc5cc0c move all classes to lila.app package 2013-02-28 01:12:13 +01:00
Thibault Duplessis 0c36e73962 start decoupling modules 2013-02-28 01:08:07 +01:00
Thibault Duplessis c0f410fdd5 get it to compile with latest play 2013-02-27 18:56:15 +01:00
Thibault Duplessis 3fb4072e56 Merge branch 'master' of github.com:ornicar/lila into reactivemongo
* 'master' of github.com:ornicar/lila: (639 commits)
  update todo
  la "lingua latīna" translation #1738. Author: Anonymous.
  fa "فارسی" translation #1735. Author: Anonymous.
  fa "فارسی" translation #1734. Author: Anonymous.
  pl "polski" translation #1732. Author: Szymon Sawicki.
  nl "Nederlands, Vlaams" translation #1731. Author: Anonymous.
  ca "Català" translation #1730. Author: Arbequina.
  el "Ελληνικά" translation #1729. Author: Γιάννης Ανθυμίδης / Yannis Anthymidis.
  nl "Nederlands, Vlaams" translation #1728. Author: Anonymous.
  pl "polski" translation #1723. Author: Anonymous. I'd suggest 'zapis' (= notation) for 'string' instead of 'napis' (= inscription) or 'ciąg' (= sequence)... I corrected also 138 'bookmark this game', 112 'spectator room' and some other minor mistakes.
  sk "slovenčina" translation #1717. Author: japetko.
  sv "svenska" translation #1716. Author: Anonymous.
  update todo list
  delocalize forum and message internal links
  la "lingua latīna" translation #1714. Author: Anonymous.
  ro "Română" translation #1712. Author: Anonymous.
  la "lingua latīna" translation #1711. Author: 3_1415maldaumen.
  la "lingua latīna" translation #1710. Author: 3_1415maldaumen.
  better language selector
  fix resignation in imported games
  ...

Conflicts:
	app/analyse/PgnDump.scala
	app/bookmark/BookmarkApi.scala
	app/controllers/Analyse.scala
	app/controllers/LilaController.scala
	app/controllers/Lobby.scala
	app/controllers/Monitor.scala
	app/controllers/Setting.scala
	app/core/IOFuture.scala
	app/forum/PostApi.scala
	app/game/DbGame.scala
	app/game/Export.scala
	app/game/GameHelper.scala
	app/game/GameRepo.scala
	app/game/PaginatorBuilder.scala
	app/game/Rewind.scala
	app/http/Setting.scala
	app/i18n/Translation.scala
	app/lobby/Preload.scala
	app/message/Api.scala
	app/message/Thread.scala
	app/mod/ModApi.scala
	app/round/Finisher.scala
	app/search/Game.scala
	app/search/Indexer.scala
	app/security/AuthImpl.scala
	app/security/Granter.scala
	app/security/Store.scala
	app/setup/FormFactory.scala
	app/setup/FriendConfig.scala
	app/setup/Processor.scala
	app/templating/StringHelper.scala
	app/tournament/TournamentApi.scala
	app/user/EloChart.scala
	app/user/HistoryRepo.scala
	app/user/UserHelper.scala
	app/user/UserInfo.scala
	app/user/UserRepo.scala
	app/user/WinChart.scala
	app/views/base/layout.scala.html
	app/views/user/show.scala.html
	conf/base.conf
	conf/routes
	project/Build.scala
	public/javascripts/deps.min.js
	scalachess
2013-02-27 14:44:38 +01:00
Thibault Duplessis b2ef75a500 Add tournament not found page 2013-01-02 19:23:23 +01:00
Thibault Duplessis 0405c501d6 show tournament leaderboard 2013-01-02 19:11:51 +01:00
Thibault Duplessis fe684e5eae allow tournament creator to early start it 2012-12-23 23:14:31 +01:00
Thibault Duplessis f70900a485 migration wip 2012-11-29 18:22:00 +01:00
Thibault Duplessis 7d03608627 improve tournament doc and form 2012-10-28 19:11:39 +01:00
Thibault Duplessis 2b9693c0cf sri 2012-10-19 10:27:23 +02:00
Thibault Duplessis eba4c8138a forbid tournaments to engine users 2012-09-22 13:47:47 +02:00
Thibault Duplessis 4e8b26a818 update todo list, remove debug 2012-09-16 23:44:10 +02:00
Thibault Duplessis b807939474 discard tournament aborted games, remove game2.tid sparse index 2012-09-16 20:59:06 +02:00
Thibault Duplessis 9258b9e575 avoid stalled tournament with only 2 players left 2012-09-16 19:17:55 +02:00
Thibault Duplessis 4840bbc258 tournament improvements 2012-09-16 15:28:41 +02:00
Thibault Duplessis bbb2dd1f96 tournament fixes and improvements 2012-09-15 23:59:14 +02:00
Thibault Duplessis f57b978499 tournament wip 2012-09-15 19:29:51 +02:00
Thibault Duplessis f2ba016161 big tournament refactoring 2012-09-15 14:12:49 +02:00
Thibault Duplessis dd1184ef85 tournament wip 2012-09-14 11:08:32 +02:00
Thibault Duplessis b5d7339987 reload started tournament UI when something happens 2012-09-13 01:43:48 +02:00
Thibault Duplessis ea58b1765c tournament wip 2012-09-12 22:23:14 +02:00
Thibault Duplessis f87619b465 tournament wip, add Pairing tests 2012-09-11 00:38:18 +02:00
Thibault Duplessis e811f36dd8 tournament wip 2012-09-10 18:34:30 +02:00
Thibault Duplessis e08ed0f447 tournaments wip 2012-09-10 15:28:03 +02:00
Thibault Duplessis 5bc81b027d tournament hub 2012-09-10 01:14:57 +02:00
Thibault Duplessis 69247553b3 tournament wip 2012-09-09 22:04:52 +02:00
Thibault Duplessis a86b3ad953 use different models for tournament statuses 2012-09-09 15:17:51 +02:00
Thibault Duplessis eb9b4e77fa tournament wip 2012-09-09 10:43:18 +02:00
Thibault Duplessis 8c4a16e6e0 tournaments wip 2012-09-08 20:18:38 +02:00