@@ -526,7 +526,7 @@ let%shared default_fail e =
526526
527527(* on the client side we generate the contents of the initially visible page
528528 asynchronously so the tabs will be rendered right away *)
529- let % client generate_initial_contents sleeper gen =
529+ let % client generate_initial_contents ~spinner sleeper gen =
530530 let s = spinner () in
531531 begin Lwt. async @@ fun () ->
532532 let % lwt contents = generate_content gen in
@@ -539,7 +539,7 @@ let%client generate_initial_contents sleeper gen =
539539 Lwt. return (s, ref @@ None )
540540
541541(* on the server side we generate all the visible contents right away *)
542- let % server generate_initial_contents _ gen =
542+ let % server generate_initial_contents ~spinner: _ _ gen =
543543 let % lwt contents = generate_content gen in
544544 Lwt. return (contents, ref @@ None )
545545
@@ -556,14 +556,15 @@ let%shared make_lazy
556556 ?full_height
557557 ?make_transform
558558 ?make_page_attribute
559+ ?(spinner = spinner)
559560 gen_contents =
560561 let gen_contents = (gen_contents :>
561562 (unit -> Html_types. div_content elt Lwt. t) Eliom_shared.Value. t list ) in
562563
563564 let sleeper, wakener = Lwt. wait () in
564565 let mk_contents : int -> 'gen -> ('a elt * ('a elt * 'gen ) option ref ) Lwt. t
565566 = fun i gen -> if i = position
566- then generate_initial_contents sleeper gen
567+ then generate_initial_contents ~spinner sleeper gen
567568 else Lwt. return @@ let s = spinner () in s, ref @@ Some (s, gen)
568569 in
569570 let % lwt contents, spinners_and_generators =
0 commit comments