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

Camp create: choose prototype UX improvement #4162

Merged
merged 10 commits into from
Dec 19, 2023

Conversation

manuelmeister
Copy link
Member

@manuelmeister manuelmeister commented Nov 27, 2023

With this PR I want to improve a part of the camp creation process. This PR concerns the initial camp creation sent to the api.

To explain that you actually select a template with certain predefined categories, states and layout templates, I've move the prototype selection to a secondary screen.

Bildschirmfoto 2023-11-27 um 12 10 05

On the template screen (prototype seleciton), I've created a screen that warns the user if they select "No template" and shows the predefined content that comes with a certain template.

Bildschirmfoto 2023-12-08 um 08 33 00

Bildschirmfoto 2023-12-18 um 23 50 58

Future possibilities

Category Description

Currently I display the preferredContentTypes, but eventually I think it would make more sense to make it an editable description in a following PR.

Prototype per URL

Maybe we could also provide the entry "from url" in the prototype selection, this way, local groups can share their prototype easily. This own screen would suit this idea very well.

@manuelmeister manuelmeister added the deploy! Creates a feature branch deployment for this PR label Nov 27, 2023
Copy link

github-actions bot commented Nov 27, 2023

Feature branch deployment currently inactive.

If the PR is still open, you can add the deploy! label to this PR to trigger a feature branch deployment.

@manuelmeister manuelmeister added type: Frontend UX/UI External feedback This Issue is Based on Feedback from the Community labels Nov 27, 2023
@manuelmeister manuelmeister added the Meeting Discuss Am nächsten Core-Meeting besprechen label Dec 3, 2023
@manuelmeister manuelmeister marked this pull request as ready for review December 5, 2023 19:44
@manuelmeister manuelmeister removed the Meeting Discuss Am nächsten Core-Meeting besprechen label Dec 5, 2023
@manuelmeister
Copy link
Member Author

Core Meeting Decision

  • We think this is a reasonable suggestion. It would also make way for an eventual camp copy ability. (Select item "URL", then field appears to input the camp prototype url and then we can apply it as a template)

  • We want an alert to prevent users from choosing the no-template.

  • The description is a good idea we want to pursue further

@manuelmeister manuelmeister changed the title Improve UX of camp create CampCreate: Choose prototype UX improvement Dec 8, 2023
@manuelmeister manuelmeister changed the title CampCreate: Choose prototype UX improvement Camp create: Choose prototype UX improvement Dec 8, 2023
@manuelmeister manuelmeister changed the title Camp create: Choose prototype UX improvement Camp create: choose prototype UX improvement Dec 8, 2023
frontend/src/views/CampCreate.vue Outdated Show resolved Hide resolved
frontend/src/views/CampCreate.vue Outdated Show resolved Hide resolved
@pmattmann
Copy link
Member

I like it very much! 😊

A problem:

  • The "Back" button on the second wizard page does not work.

Questions:

  • On the second wizard page, there is a preview for the categories and activity status. Is this self-explanatory enough? Or do we need a small text?
  • The wizard shows 3 nodes - but there are only 2 pages. I was surprised that after the second page I have already created a camp.

@BacLuc
Copy link
Contributor

BacLuc commented Dec 17, 2023

You need to merge devel again after #4136

@manuelmeister
Copy link
Member Author

@pmattmann I thought the step 3 might help to imply that you need to configure the categories. But in this case I'll remove it for the moment. This will be fixed by the camp configuration (not creation) wizard.

On the second wizard page, there is a preview for the categories and activity status. Is this self-explanatory enough? Or do we need a small text?

I don't understand your point. What kind of small text would you envision? What does it explain?

@pmattmann
Copy link
Member

@pmattmann I thought the step 3 might help to imply that you need to configure the categories. But in this case I'll remove it for the moment. This will be fixed by the camp configuration (not creation) wizard.

On the second wizard page, there is a preview for the categories and activity status. Is this self-explanatory enough? Or do we need a small text?

I don't understand your point. What kind of small text would you envision? What does it explain?

The two sections "Activity category preview" and "Activity states preview" are the same width as the "Camp Prototype"-selector. It therefore conveys that they are independent elements. And therefore also that you can / should do something there.

Counter-suggestion:
A kind of sub-element (Card in Card?) so that it is better expressed that it is only informative detailed information on the selected "Camp Prototype". Possibly even a text à la: "Camp prototype Y+S contains the following categories:"

@manuelmeister manuelmeister added this pull request to the merge queue Dec 19, 2023
Merged via the queue into ecamp:devel with commit 8023006 Dec 19, 2023
31 checks passed
@manuelmeister manuelmeister deleted the feature/improved-camp-create branch December 19, 2023 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deploy! Creates a feature branch deployment for this PR External feedback This Issue is Based on Feedback from the Community type: Frontend UX/UI
Projects
Development

Successfully merging this pull request may close these issues.

None yet

3 participants