@@ -5,11 +5,12 @@ import play.api.data.Form
55
66import lila .ui .*
77import lila .ui .ScalatagsTemplate .{ * , given }
8+ import lila .memo .RateLimit
89
910final class TutorHomeUi (helpers : Helpers , bits : TutorBits , q : TutorQueueUi , rps : TutorReportsUi ):
1011 import helpers .{ * , given }
1112
12- def apply (home : TutorHome , form : Form [? ])(using Context ) =
13+ def apply (home : TutorHome , form : Form [? ], limit : RateLimit . Status )(using Context ) =
1314 Page (" Lichess Tutor" )
1415 .css(" tutor.home" )
1516 .js(Esm (" bits.flatpickr" ))
@@ -18,7 +19,7 @@ final class TutorHomeUi(helpers: Helpers, bits: TutorBits, q: TutorQueueUi, rps:
1819 main(cls := " page page-small tutor tutor-home" ):
1920 if home.previews.isEmpty
2021 then newUser(home)
21- else withReports(home, form)
22+ else withReports(home, form, limit )
2223
2324 private def newUser (home : TutorHome )(using Context ) =
2425 import home .*
@@ -35,7 +36,7 @@ final class TutorHomeUi(helpers: Helpers, bits: TutorBits, q: TutorQueueUi, rps:
3536 )
3637 )
3738
38- private def withReports (home : TutorHome , form : Form [? ])(using Context ) =
39+ private def withReports (home : TutorHome , form : Form [? ], limit : RateLimit . Status )(using Context ) =
3940 import home .*
4041 awaiting match
4142 case Some (a) =>
@@ -58,7 +59,7 @@ final class TutorHomeUi(helpers: Helpers, bits: TutorBits, q: TutorQueueUi, rps:
5859 )
5960 )
6061 ),
61- rps.newForm(user, form),
62+ rps.newForm(user, form, limit ),
6263 rps.list(previews)
6364 )
6465
0 commit comments