Copy link
@rockwellll

rockwellll Nov 29, 2021

Contributor

@Tonksthebear this is a wonderful PR. Could you explain this bit. I'm having a hard time wrapping my head around this. Will it perform a loop untill every page has been rendered in a lazy loaded frame?. Thanks

  <%= turbo_frame_tag "developers-#{@pagy.page}" do %>
    <%= turbo_stream.append "developers" do %>
      <%= render @developers unless @pagy.page == 1%>
      <% if @pagy.next %>
        <%= turbo_frame_tag "developers-#{@pagy.page + 1}", src: [:developers, page: @pagy.next], loading: :lazy %>
      <% end %>
    <% end %>
    <%= turbo_stream.remove "developers-#{@pagy.page}" %>
  <% end %>