Page MenuHomePhabricator

Redesign 'Event Settings' page and event setup workflow
Closed, InvalidPublic

Description

The existing Grant Metrics event setup screen offers a simple way to create a new event. With the expansions intended for Event Metrics, we'll be adding new data—primarily descriptive data to make the event more understandable. Also, because we plan to add a lot of metrics to the main event data screen, we will move the Categories and Participants tools from that page to Event Setup. This move is also desirable because of an important change to the way we're defining events (see below).

The goal of this design ticket is to:

  • Model a clear and straightforward event-setup workflow
  • Redesign the Event Settings page to incorporate the new elements and requirements described below.

Design challenges relating to significant functionality change

  • Currently: Grant Metrics offers three types of "filter," all of which are required when defining an event: time period, specified wiki(s), Participant list.
  • New system: When we roll out the Categories filter, we will also implement an important change to functionality (T205734): in Event Metrics, all filters will not be required, but there will be a minimum event definition, as follows: event = time period AND specified wiki(s) AND (Participants OR Category OR Worklist) In other words, users must apply at least one filter from among Participants, Categories or Worklist.
  • Design challenges:
    • Page challenge: It is essential that the design of this page clarify this minimal definition for users. I.e., in addition to signaling which fields are always required (See Existing Event Setup Fields, below), the page design must also clarify that the user must choose at least one of the the filters listed above.
    • Workflow challenge: Currently in Grant Metrics, when the user submits an event with no wikis defined, she gets a dialog pointing at the wikis field and saying "please fill out this field." But the user IS allowed to save the event without Participants. And no indication is given that the the event is non-functional. That will remain the case for the interim design (T209107). But for our final design, we need to answer some questions: Is there any purpose to defining an event without defining the filters? What is the use case? And if there is a use case, how will we clarify for users that they must return to Settings and complete the job?

Page Elements

The following elements will populate the Event Settings page

Existing Event Setup Fields ALL REQUIRED

These fields are all already on the setup page; all are required.

  • Title
  • Wikis
    • + Add wikis
    • +All Wikipedias
  • Time, with calendars and clock tools
  • Time Zone
Filters ONE, MINIMUM, REQUIRED

These tools are currently on the main event data screen. They will be moved to the Settings page (and shown by default in their collapsed states). The user must choose one, minimum.

  • Participants
  • Categories

This is a new filter we that needs to be defined

  • Worklist
New informational fields to be added ALL OPTIONAL

The fields below are all informational and optional. Their only current function is to directly add information to the main Event Summary screen (T204009). Functionality for the fields below is described in T209130

  • *Description [a short, free-text field] *
  • *Event type [menu]
    • Content drive
    • Editathon
    • Hackathon
    • Photo contest
    • Photo drive
    • Photo walk
    • Ratings drive
    • Training
    • Wikidata drive
    • Writing contest
    • Other
  • *Event partners [Free text field]
  • *Gender breakdown (estimated)
    • # of Women [number field; maximum 5 digits]
    • # of Men [number field; maximum 5 digits]
    • # of Other [number field; maximum 5 digits]
    • [instruction text] Enter these figures directly yourself based on your own visual count or survey. This tool is provided for the convenience of organizers who wish to track participation by gender.
  • *Location [Free text field to be interpreted by organizer]

Event Timeline

jmatazzoni renamed this task from Adjust design of 'Event Setup' page to accommodate new data to Adjust design of 'Event Setup' page to accommodate new data and tools.Oct 8 2018, 6:33 PM
jmatazzoni updated the task description. (Show Details)
jmatazzoni renamed this task from Adjust design of 'Event Setup' page to accommodate new data and tools to Add new data fields and tools to 'Event Setup' page .Oct 8 2018, 6:36 PM
jmatazzoni renamed this task from Add new data fields and tools to 'Event Setup' page to Add new data fields and tools to 'Event Settings' page .Oct 8 2018, 11:29 PM
jmatazzoni updated the task description. (Show Details)

@Prtksxna Dunno if this got mentioned before so I'll mention it - the Filters are not optional. The user needs to mandatorily add participants currently and in future it might change to either participants or category. In either case, the design should not suggest that the Filtering is optional because it's not. It seems to do so right now because the filters are at the bottom and the wording does not make it clear that it's required. Collapsing them by default might also lead to people skipping over them.

@Prtksxna Dunno if this got mentioned before so I'll mention it - the Filters are not optional. The user needs to mandatorily add participants currently and in future it might change to either participants or category. In either case, the design should not suggest that the Filtering is optional because it's not. It seems to do so right now because the filters are at the bottom and the wording does not make it clear that it's required. Collapsing them by default might also lead to people skipping over them.

Thanks for the info @Niharika! Could you tell me a bit more about how this works right now —

  • Do we let people create events without Filters (Categories & Participants, right?)?
  • If yes, what can the event summary page show in that case (an empty event?)?

@Prtksxna Dunno if this got mentioned before so I'll mention it - the Filters are not optional. The user needs to mandatorily add participants currently and in future it might change to either participants or category. In either case, the design should not suggest that the Filtering is optional because it's not. It seems to do so right now because the filters are at the bottom and the wording does not make it clear that it's required. Collapsing them by default might also lead to people skipping over them.

Thanks for the info @Niharika! Could you tell me a bit more about how this works right now —

  • Do we let people create events without Filters (Categories & Participants, right?)?

Yep, when an event is first created, it does not have Categories and Participants.

  • If yes, what can the event summary page show in that case (an empty event?)?

It does not show any stats - it asks the user to add participants before the stats are visible.

image.png (777×1 px, 99 KB)

jmatazzoni renamed this task from Add new data fields and tools to 'Event Settings' page to Redesign 'Event Settings' page and event setup workflow.Nov 6 2018, 9:59 PM
jmatazzoni updated the task description. (Show Details)

@Prtksxna, I've recast this page strictly as a design task, rewritten it to reflect our new understanding of the "minimum event definition, and added various parent tasks where the actual design implementation will be handled.

I also created a task for an "interim" design of the Event summary page that we'll need prior to moving Participants and Categories off that page T209107

@Prtksxna I'm closing this ticket as Invalid because our plans have changed so much. It is replaced by T214511, which describes design of the new Worklist filter and its incorporation into a Setup flow.