Until now, page tags did not appear when they were empty. Now all page tags appear for me, but only when I start a new template. It still only shows the rows where the property is filled in for old ones. What could be the reason for this behavior? It is much nicer and more explicit if it only shows the filled tags.
The current situation is shown in the following two pictures:
Yeah this happened after a certain version of the app. I don’t remember which one.
I’m on the fence personally. I agree that it is nicer to only see those properties that are filled.
However I ended up added all these dots (.) after properties in templates to indicate the property was there and I needed to fill it in.
I have always admired how neat and clean Logseq is. But, this… I know aesthetics is a personal preference, but it isn’t pleasant. And super distracting.
Yeah, I’d rather put a dot after the properties I seem “required”, then seeing empty properties.
Also a thing that changed with this is that a block will now have all properties in it’s data regardless of filling.
I think this is actually the reason it was changed.
Before when we query if a block had a property it needed to have a value as well to return true. Now it always returns true regardless of value.
(Which meant I had to update all my queries as well to accommodate this change )