Opening this in a new topic to keep it separate from guts of how it all works since the user-side stuff is a very tricky beast to make work.
To recap, we have this very flexible rules based system that allows you to set multiple criteria in which to do something on a post as it's being made. Each rule has one action, each rule has one or more conditions to it that all have to be met in order for it to work.[1]
So here's the UI I've been working with; this is still a WIP and is the result of quite a bit of experimentation to get to something I actually like.
Screenshot 1: The initial 'add rule' page, won't do anything until you pick what you want the rule to do.
Screenshot 2: Picked what the rule does, now have to pick the most important part of when it runs.
Screenshot 3: We've picked what it does and whether it runs on new topics or all posts, now we start to add the conditions.
Screenshot 4: Adding a condition
(This is as far as I've got but the idea is that you pick one or more of the checkboxes, then an 'add' button will pop up, so it adds it to the table above, and clears the bottom part out the way, then once you've added at least one rule, it gives you the final save button)
Does this sound workable? I suspect it might need to be demonstrated to really get a feel for it - and I will very likely go away and make a YT video demoing it.
To recap, we have this very flexible rules based system that allows you to set multiple criteria in which to do something on a post as it's being made. Each rule has one action, each rule has one or more conditions to it that all have to be met in order for it to work.[1]
So here's the UI I've been working with; this is still a WIP and is the result of quite a bit of experimentation to get to something I actually like.
Screenshot 1: The initial 'add rule' page, won't do anything until you pick what you want the rule to do.
Screenshot 2: Picked what the rule does, now have to pick the most important part of when it runs.
Screenshot 3: We've picked what it does and whether it runs on new topics or all posts, now we start to add the conditions.
Screenshot 4: Adding a condition
(This is as far as I've got but the idea is that you pick one or more of the checkboxes, then an 'add' button will pop up, so it adds it to the table above, and clears the bottom part out the way, then once you've added at least one rule, it gives you the final save button)
Does this sound workable? I suspect it might need to be demonstrated to really get a feel for it - and I will very likely go away and make a YT video demoing it.
1. | If you want two different situations that cause the same outcome, that's two rules. E.g. moderating posts if they have a rude word in, or the user has 5 or less posts, that's two rules, one for the rude word, one for the posts. |