Source: https://meta.remarkbox.com/b243debe-7eb4-11e7-903b-040140774501/refactor-is-this-node-visible
Snapshot: 2026-07-26T19:57:01Z
Generator: Remarkbox dba4024

This is a thread snapshot. The living document lives at the source URI above — it may have been edited, extended, or replied-to since.

Scan for living source

The logic to determine whether a Node is displayed or visible is scattered in both the model and the template.

We should refactor this logic into a function or a method (maybe on the Namespace class). This change should make it easier to reason if or how to present a Node given the current User while supporting Namespace options to control behavior.

List of things that can effect how a Node is presented:

By default a Namespace will display a Node regardless of the state of its verified or approved attributes: A Namespace owner may set any of the following to True:

This changes the behavior to hide nodes by default.


Source: https://meta.remarkbox.com/b243debe-7eb4-11e7-903b-040140774501/refactor-is-this-node-visible
Snapshot: 2026-07-26T19:57:01Z
Generator: Remarkbox dba4024