-
Notifications
You must be signed in to change notification settings - Fork 506
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Free-form surveys #1335
Comments
@brandonrosage I'm not sure I completely understand this. Is this clear to you? |
@jshorland After investigating the issue on demowatch.ushahidi.io, I understand the problem. I'll carve out time to address this this week at the hit team. We hear you, @nickbadams. I'll be in touch shortly. |
Y'all are great. Thank you! On Sun, Aug 21, 2016 at 7:43 PM, Brandon Rosage notifications@github.com
*Nick Adams, Ph.D.Research Fellow – Social Science, * Berkeley Institute for Data Science |
@brandonrosage does this need dev attention? or just design? |
@brandonrosage I'm moving this to design because i'm still not completely clear the desired behaviour here -- is this a bug, ux issue, or new feature? |
@jshorland This is the impetus for the "free-form surveys" issue we've discussed over the past few weeks. I'd like for it to be high-priority, and therefore slotted into the earliest sprint possible. If it looks like that'll be possible, I'll prepare a feature branch right away, demonstrating it. |
! :) On Thu, Sep 22, 2016 at 2:41 PM, Brandon Rosage notifications@github.com
*Nick Adams, Ph.D.Research Fellow – Social Science, * Berkeley Institute for Data Science |
Thanks for that context @brandonrosage. let's get this thing built. I'm going to tag it with Sprint 12 for now. |
Ok.. for the benefit of the spectators (me!) can @jshorland or @brandonrosage add a few sentence scope to this issue? I'm not sure what 'free form surveys' are compared to status-quo. |
@rjmackay: "Free-form surveys" is shorthand for an approach to assembling a survey's fields in any order, with only the fields necessary for that survey. So we don't assume things like a "Title" text field, "Description" textarea, or "Location" location field. The deployer dictates what each of their survey's fields are, what they're called, and what order they're in. Furthermore, this creates a challenge to the design system with regard to how we display postcards when many won't have a traditional title, etc. The solution we discussed in Montreal involved a modest interface for the deployer to indicate which fields they would want to display in each survey's postcard (and in what layout). Assuming this feature is clear for takeoff, I'll create a feature branch to demonstrate these things. |
@rjmackay, @jshorland, @caharding, @nickbadams: I've completed a wave of initial work and thought on this "free-form surveys" solution. There's a lot of detail I won't cover just yet (like how things change depending on your permissions, or what things default to). I'll try to keep this first brain dump concise. Configuring a surveyWhen creating a new survey, here's what you get: Selecting "Add field" first displays a mainsheet asking you to indicate what type of field: Selecting "Appearance" displays a modal window for configuring, A, your survey's color, and B, which of your fields you want to display in the postcards (called "response summaries" in the UI): Selecting "Permissions" displays a modal window for configuring moderation and access: A complete survey configuration might look like this: SurveysSo what would it look like to "fill out" a survey? ...scrolling... PostcardsI actually started this process by dealing with the implications for postcards, since they're one of the most uniform patterns in Ushahidi (e.g. title, description, metadata) -- and making surveys "free-form" would require that they be much more fluid. Again, the fields displayed in postcards can be one, three, or all of those that are used in the complete form. The UX encourages only displaying two or three, though. The fields that are displayed in postcards can also be positioned in any order the deployer wants -- not necessarily the same order they appear in the complete form. Finally, the first field (if it's text) is always displayed in a larger font size. If it includes multiple paragraphs, only the first one is treated in that larger size. So here are some examples of some postcards. Hopefully, the things that remain consistent and fixed are obvious. Postcard for a survey with a short-text field in the first position, long-text in the second, and an image in the third... Postcard for a survey with long text as the only visible field... Postcard for a survey with an image in the first position and long text in the second... Postcard for a survey showing four fields... Thanks for your feedback and questions, y'all. |
@brandonrosage something charlie brought up that i think we deliberately eliminated in the transition to mustang is help text. We don't have a way for deployers to provide any context or instructional text alongside their custom fields. Ex: In my deployment, ushaverse.ushahidi.io, I added instructions to a survey field as the default text. A contributor has to manually delete that in order to fill it in, making it tedious to fill in fields. Do you think there is a place/compelling argument to re-integrate this back in? |
One thing I've found to be a problem about this solution is the continued use of the up/down arrow to reposition questions. It can be very slow and difficult to add a field at the bottom you want to appear on top. Could there also be a click/drag solution? Jess plus 1's this. |
I'm actually also confused about why the Desc/Title field are still treated in a unique way upon survey creation. Are they still a standard entity or not? |
@caharding @jrtricafort this should get sorted in the UI refresh. |
Wow Okay theres a lot of history here! and I also see that this issue got away from it's original purpose of 'Free form surveys' so it should have really had multiple issues raised for each of the talking points... (from my pov) Many of the visually confusing elements are solved in the UI refresh, but the interactions the user makes are still overly complex. However, we did implement a better way for moving elements around that isn't up/down arrows in the FE! I just can't find the issue... I also don't think we eliminated things like mandatory title/description. |
Expected behaviour
When in Timeline view and clicking on a post title in order to view post responses, we would like to see the responses displayed in the same sequence as the original survey questions.
Actual behaviour
The responses display in order of question type.
Steps to reproduce the behaviour/error
See DemoWatch deployment's posts. Survey Tasks 1, 2, and 4 display according to the bug. 3 displays properly (for some reason).
Aha! Link: https://ushahiditeam.aha.io/features/PROD-681
The text was updated successfully, but these errors were encountered: