Skip to content
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

Lists: Consistency in how we show if a person has made previous responses to a survey #2507

Open
ziggabyte opened this issue Jan 31, 2025 · 0 comments
Labels
🐜 bug Something isn't working 🚪 entry-level Good for newcomers 🐬 Medium Just a nice sized issue. 🎨 needs-design

Comments

@ziggabyte
Copy link
Contributor

Description

It's very common that an organisation has surveys that they use multiple times, for example asking all their members about their interests or current employment status. When an organiser look at their people in a list and have columns that display the responses to a survey, the organiser ofcourse wants to know if this person has responded to the same survey before, and have a simple way of seeing previous responses the person has made to this same survey.

Today there is no consistent design for how to indicate in the list "cells" in a survey column if there are previous responses.

Steps to reproduce

  1. Create a survey, give it a title and a couple of questions of both free text, single choice and multiple choice type
  2. Go to the Call interface, at http://call.dev.zetkin.org (note that your browser might add an "s" in the url, but it needs to be http:// without an "s"), log in with testadmin (same as to the webapp) and select any call assignment.
  3. Make some "calls" and in each call, fill out a response to the survey you made earlier
  4. After making some "calls" and filling in the survey a few times, click the little menu in the left bottom corner and make new calls to some of the people you already called, and fill out the survey again for them. (make a mental note of who has more than one response to the same survey)
  5. Go back to the People section of the Organizer interface (/organize/{orgId}/people) and make a new list
  6. using SmartSearch, add people to the list who have responded to your survey
  7. Add columns to your list to display the responses from your survey (add one of each kind of survey response column)
  8. Look at the cells for the people that you made more than one response to the same survey for.

Expected Behaviour

There is continuity in how it is displayed in the cells that there are previous responses, and it's easy to access the previous responses to the relevant question

Actual Behaviour

Single response columns have little "clock" icons in cells to indicate where there are previous responses.

"All responses in one column" for multiple choice questions does not have this icon.

The popup that displays the individual responses when hovered looks and behaves slightly different for previous responses in the different columns.

Screenshots (if you have any)

Columns showing response to text question, "all responses in one column" to multiple choice question, and "one column per choice" in multiple choice question.
Image

The popup for displaying previous responses in a "All responses in one colum" to a multiple choice question (note that the chip that displays the selection is in the most recent response, and there is no indication of the responses on the previous ones)
Image

The popyp displaying previous responses in a "one column per option" to a multiple choice question, here there is an indication of what selection was made in the previous responses to the same survey.
Image

@ziggabyte ziggabyte added 🎨 needs-design 🐜 bug Something isn't working 🐬 Medium Just a nice sized issue. 🚪 entry-level Good for newcomers labels Jan 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐜 bug Something isn't working 🚪 entry-level Good for newcomers 🐬 Medium Just a nice sized issue. 🎨 needs-design
Projects
None yet
Development

No branches or pull requests

1 participant