Veritula – Meta

Showing only those parts of the discussion which lead to #2694.

See full discussion·See most recent related ideas
  Log in or sign up to participate in this discussion.
With an account, you can revise, criticize, and comment on ideas.

Discussions can branch out indefinitely. Zoom out for the bird’s-eye view.
Dennis Hackethal’s avatar
Dennis HackethalOP revised 5 days ago·#2630
Only version leading to #2694 (2 total)

Discussions are getting slower to render as they grow. It’s a rendering issue (not a db issue).

Criticism
Dennis Hackethal’s avatar
Dennis HackethalOP revised 3 days ago·#2659
Only version leading to #2694 (2 total)

I could use ActionController::Live to stream top-level ideas to the page one by one. Instant page load.

Dennis Hackethal’s avatar

JS modules are always deferred and unusable until the page is fully loaded. As a result, comment buttons and gutters won’t work while ideas are still streaming onto the page.

Criticism of #2659Criticized1oustanding criticism
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 days ago·#2694

I now purposely prevent interactions with buttons and gutters, and gray them out, until the page is fully loaded. So instead of broken hover effects and interactions, the user gets intentionally disabled elements, and this intentionality is communicated to them.

Once the page is fully loaded, buttons and gutters are enabled and visually restored.

Since the browser’s loading indicator remains visible until then, this behavior shouldn’t violate user expectation.

Criticism of #2671