show rated games to anon
This commit is contained in:
parent
575f152fc2
commit
bd6b758c4d
|
@ -9,7 +9,7 @@ import play.api.mvc.Call
|
|||
import controllers.routes
|
||||
import lila.forum.PostLiteView
|
||||
import lila.game.{ Game, GameRepo, Featured }
|
||||
import lila.lobby.actorApi.{ GetOpen, GetOpenCasual }
|
||||
import lila.lobby.actorApi.GetOpen
|
||||
import lila.lobby.{ Hook, HookRepo }
|
||||
import lila.setup.FilterConfig
|
||||
import lila.socket.History
|
||||
|
@ -32,7 +32,7 @@ final class Preload(
|
|||
posts: Fu[List[PostLiteView]],
|
||||
tours: Fu[List[Created]],
|
||||
filter: Fu[FilterConfig])(implicit ctx: Context): Fu[Response] =
|
||||
ctx.isAuth.fold(lobby ? GetOpen, lobby ? GetOpenCasual).mapTo[List[Hook]] zip
|
||||
(lobby ? GetOpen).mapTo[List[Hook]] zip
|
||||
recentGames() zip
|
||||
posts zip
|
||||
tours zip
|
||||
|
|
|
@ -41,7 +41,8 @@ private[i18n] case class JsDump(
|
|||
keys.waitingForOpponent,
|
||||
keys.accept,
|
||||
keys.decline,
|
||||
keys.challengeToPlay)
|
||||
keys.challengeToPlay,
|
||||
keys.youNeedAnAccountToDoThat)
|
||||
|
||||
private val pathFile = new File(path)
|
||||
|
||||
|
|
|
@ -17,8 +17,6 @@ object HookRepo {
|
|||
|
||||
def allOpen: List[Hook] = list.filter(_.open)
|
||||
|
||||
def allOpenCasual = list.filter(h ⇒ h.open && h.mode == 0)
|
||||
|
||||
def openNotInUids(uids: Set[String]): List[Hook] = allOpen.filterNot(h ⇒ uids(h.uid))
|
||||
|
||||
def save(hook: Hook) {
|
||||
|
|
|
@ -19,7 +19,6 @@ private[lobby] final class Lobby(
|
|||
def receive = {
|
||||
|
||||
case GetOpen ⇒ sender ! HookRepo.allOpen
|
||||
case GetOpenCasual ⇒ sender ! HookRepo.allOpenCasual
|
||||
|
||||
case msg @ AddHook(hook) ⇒ {
|
||||
HookRepo byUid hook.uid foreach remove
|
||||
|
|
|
@ -28,4 +28,3 @@ case class JoinHook(uid: String, hook: Hook, game: Game)
|
|||
case class Join(uid: String, user: Option[User])
|
||||
|
||||
case object GetOpen
|
||||
case object GetOpenCasual
|
||||
|
|
|
@ -2084,8 +2084,8 @@ var lichess_sri = Math.random().toString(36).substring(5); // 8 chars
|
|||
}
|
||||
|
||||
function addHook(hook) {
|
||||
if (!isRegistered && hook.mode == "Rated") return;
|
||||
hook.action = hook.uid == lichess_sri ? "cancel" : "join";
|
||||
if (!isRegistered && hook.mode == "Rated") hook.action = 'register';
|
||||
else hook.action = hook.uid == lichess_sri ? "cancel" : "join";
|
||||
if (hook.action == 'join' && hook.emin && (myElo < parseInt(hook.emin) || myElo > parseInt(hook.emax))) return;
|
||||
pool.push(hook);
|
||||
drawHooks();
|
||||
|
@ -2251,9 +2251,12 @@ var lichess_sri = Math.random().toString(36).substring(5); // 8 chars
|
|||
});
|
||||
$canvas.on('click', '>span.plot:not(.hiding)', function() {
|
||||
var hook = $(this).data('hook');
|
||||
if (hook.action == 'register') {
|
||||
if (confirm($.trans('This game is rated') + '.\n' + $.trans('You need an account to do that') + '.')) location.href = '/signup';
|
||||
else return;
|
||||
}
|
||||
if (confirm960(hook)) {
|
||||
if (hook.action == 'cancel') lichess.socket.send('cancel');
|
||||
else lichess.socket.send('join', hook.id);
|
||||
lichess.socket.send(hook.action, hook.id);
|
||||
}
|
||||
});
|
||||
$noHook.click(function() {
|
||||
|
|
2
todo
2
todo
|
@ -62,7 +62,6 @@ IE10 no sound toggle http://en.lichess.org/forum/lichess-feedback/notification-o
|
|||
filter current games for watching http://en.lichess.org/forum/lichess-feedback/viewing-current-games-suggestion#2
|
||||
declined challenge still appears
|
||||
no time data http://en.lichess.org/x9tls3mh/stats
|
||||
show rated games to anon
|
||||
second realtime board on homepage (right)
|
||||
show friend games in homepage board
|
||||
allow to filter anon
|
||||
|
@ -70,7 +69,6 @@ add fast tooltips to plots
|
|||
replace plot with watch plot when game starts
|
||||
real rematch against AI
|
||||
lobby table sort
|
||||
graph x labels inside
|
||||
colorpicker does nothing on homepage
|
||||
|
||||
---
|
||||
|
|
Loading…
Reference in a new issue