Skip to content

simplify first-time user's start #193

Description

@mensch72

When being invited to a poll, a first-time vodle user should be presented with the poll's welcome page immediately rather than with the login page. Such a user should be able to use the main parts of the voting gui without having to log in first. Only for transmitting their waps they should be required to log in.

In particular, the voting gui (=poll page) for a non-logged-in invited user should:

  • disable the "live results", "agreement details", "add option", and "delegate" buttons
  • present a privacy agreement checkbox as an overlay at the bottom of the page
  • disable sliders as long as the privacy agreement checkbox is not checked
  • show a banner at the top explaining that assigned waps are only getting effective after logging in, and presenting a two login buttons: "guest login" and "personal login"
  • show the login page as an overlay when clicking these buttons
  • do not submit any waps to the poll database before user is logged in

In addition, the login page could also be shortened by skipping the language selection whenever the browser specifies a preferred language that is supported by vodle.

Metadata

Metadata

Assignees

Labels

angularProbably needs Angular-related skillsfeatureA new feature or enhancementhacktoberfestready to implementSufficiently detailed to start working on --> place in "Issues"typescriptProbably needs Typescript-related skills

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions