Properties
Open Stories and Issues
"New Property" has wrong affordances: "Choose a property" should not come before "Create a new property". The vast majority of the time, I am adding new properties. This is doubly so when I am creating a new space. For a new user, I expect this to be extremely confusing.
Adding a Property of Link Type through the Actions menu doesn't let you specify a Link Model: When I am editing a Thing, add a Property, and Create a new Property of Link Type, I get the option to set an optional Link Model. So far, so good.
If, on the other hand, I go to the Actions menu, choose, Add a Property, and define the new property as a Link Type, I get no option to give it a Link Model.
Deleting a Property from a Model should be more thorough: When I delete a Property from a Model, 3 times out of 4, I don't need that Property at all any more. But truly deleting it is a pain: I have to Show all Properties, go to the Property itself, and delete it manually. This should be easier.
Exactly One shouldn't apply to Model editing : User Story:
When it's time to enter data into an instance of PagePanel, a Start Page and a Start Panel are both required; it's not a valid reference if either is blank. Hence, I have marked those as Exactly One. So far, so good.
When I edit the MODEL, however, I very much DO want to leave these fields blank. Any value I entered would be incorrect most of the time, requiring extra keystrokes and attention to delete it. Unfortunately, the editor will not currently let me do this.
I should be able to easily define a Choice Property: Currently, if I want to define a choice, I have to do it by hand: define the model and the instances, set Is a Choice, and create a Property. This should be one step under Create a New Property, with a specialized wizard.
I should be able to easily manage how Links to my Things render: This comes up in A Respectful Calm. The Display Name is a gender-neutral version of the Character's name, like "I Zubin", so when I link to a Character that's how it shows up. But I'd really like to be able to instead display the Full Name Property when linking like that -- it's usually what I want.
I should be able to specify a Unit Property: This has become High Priority due to the introduction of Duration. This is a classic metric: you're combining a quantity and a unit. Rather than doing this entirely ad-hoc, we should at least begin to introduce the key concepts behind Units, Conversions, and Metrics.
Closed Stories and Issues
Forbidden characters cause no-feedback fail: I start creating a new property. I enter, as its name, "character(s)". I enter other info, then click Create. Nothing happens. Guessing that the parentheses might be the problem, I remove them, and then the Create button works.
Forbidden characters are fine, but there ought to be a message telling me why I'm not able to Create.
I should be able to build a checklist in Querki: I've hit multiple times where what I
really want is simply a proper Checklist Type. For example, in Querki's Design Notes, I really wanted a checklist for App Implementation. It could be hacked at the user level, but needs some enhancements under the hood to really sing.
I should be able to edit a Property, much the same way as I create it: This actually borders on a usability bug. Creating a Property is fairly easy, but modifying one is irritatingly hard. Once we are displaying the appropriate meta-Properties for a given Property based on its Type, the existing workflow (Actions -> All Properties -> the right Property -> Edit -> figure out the meta-Property -> add it) becomes utterly idiotic. Instead, I should be able to edit the Property straightforwardly.
Is a Choice should not be inherited: This is a pure Model Property, and thus should not show up on Instances. It is annoying to see it appear on the Thing Editor when I am creating Choices.
Model View should not be NotInherited: Eric uses sub-Models more heavily than anyone else, and his sub-Models actually
don't change the structure so much as they do identity. So this lack of inheritance is a pain.
Numeric Input Length is broken: In Comics, tried to add Edit Width to the Issue Start Property. I set it to "4", and was given an error saying it can be no more than 12. WTF? Are we doing string comparison where we should be doing numeric?
Properties can't be deleted: Currently, deletion of Properties is disabled in the UI. (And, now that I look at the code, forbidden in the back end.) This is unfortunate, since it tends to cause dead Properties to stack up.
Views aren't working: For example, see the Issues by Modification Time "page" in this Space. The link just plain doesn't work!