Currently, when a checkbox field is created, the value is blank. This does not register in Dataview queries. Instead, you have to click the box twice so that it cycles: true > false. It would be easier if the value was false when the checkbox is created.
Use case or problem
It’s possible to use the checkbox field as a way of identifying three statuses, such as not to be invited, to be invited and invited. That would be: absence of checkbox, checkbox = false and checkbox = true. But just creating the checkbox doesn’t register as false. You have to click it twice.
I second this!
This is especially leading to problems when you for some reason edit your note in a way that you uncheck the previous checked checkboxes. Then you have some checkboxes that are false and some that are blank and everything is confusing.
Wouldn’t that just give you all the notes without the “completed” field? The challenge is to find a query that will select for: completed:
not just completed: false.
That’s true (no pun intended). I hadn’t considered alternative checkbox values. I was mainly providing the !completed syntax as it seems to be what is used as opposed to true and false according to the Dataview documentation. So I guess it would only work for people who only have the box checked, unchecked, or undefined.