Use case or problem
Would like enumeration type properties in the new properties feature.
Proposed solution
Add two properties types:
- enum value: Allows a single value from a limited set.
- enum list: Allows multiple values from a limited set.
Would like enumeration type properties in the new properties feature.
Add two properties types:
This gets a big +1 for me. Enum values add structure and enforce consistency without having to think about it, so I’d love to see them added to properties.
Does anyone have a workaround for the time being?
I would recommend changing the names of these properties types.
I really like what Notion calls these: Select and Multi-Select. Most non-programmers have never heard of enum. Plus, enum list would be confused with the existing List Property Type.
Yes, big +1 for this. This feature would be great to avoid honest mistakes
To me, several of the new Properties types are enumerated by definition.
What is missing is standard approaches in UI functionality around using them in an object oriented manner. This is why so many of us are having to go back and cleanup the use of fields and tags in the carnage we’ve left behind in our vaults.
Having properties in a now standardized yaml format will make for powerful stuff in the near future and I’d bet the creative and clever folks in this crowd are burning midnight oil on this as we speak.
+1 for this.
What we have now:
[[Blah]] vs. Blah.What would be better:
The bit I’m not too clear on is where those valid values would live in the notes.
Editing just to add: Similar deal with List and Multiple Select.
Also to add that I’m using Airtable naming here. I think Notion’s naming would be fine too. If it were me, I would have named things as Text, Multi Text, Select, Multi Select, Number, Multi Number, …
After Bases implementation, this problem seems even more relevant. I’ve accidently doubled this request - there’s my view on why I find this feature important:
With the current possibilities of easily managing and summarizing property values from a lot of notes, in some cases it’s reasonable to have a property that has a custom value for every one. For example, I have a “wins” list property in every daily note and I want to glance over it through a base, showing the whole month of daily notes. Suggesting a value based on all previous values of this property wastes CPU power and just gets in the way.
Different case: in my daily notes I have a “habits&routines” list property, which I want to fill in with habits that I want to make stronger. Choosing it from a customizable list would be much easier, as now Obsidian suggests every habit I’ve placed here - even those, that are rooted and I don’t want to track anymore.
Make a per property option to disable suggestions or prepare a list of possible values.
Typing fast and ignoring suggestions is good enough for the first case. The second one is rougher - I’ve prepared a base to list only “weak” and not present in current note’s “habits&routines” property list already to see which values are “left to consider”.