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

Invisible protection #105

Closed
5 tasks done
zepich opened this issue Jun 26, 2023 Discussed in #53 · 0 comments
Closed
5 tasks done

Invisible protection #105

zepich opened this issue Jun 26, 2023 Discussed in #53 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@zepich
Copy link
Member

zepich commented Jun 26, 2023

Discussed in #53

Originally posted by zepich April 26, 2023
Sometimes, it would fit the design of a website better when the mosparo box is invisible. Technically, it would be possible to hide the mosparo checkbox. The protection in such a scenario would work as the following:

Setup process:

  1. The project owner chooses Invisible protection as the design type of the project in the mosparo design settings.
  2. Instead of designing the box, the user has to select the colors for the loading screen
  3. The user integrates mosparo into the form in the same way as right now

Frontend process:

  1. When the form gets loaded, mosparo initializes itself as right now, but without creating a visible checkbox.
  2. As soon as the user submits the form, mosparo starts the verification. Since the verification can take a moment, mosparo will show a full-screen overlay with a loading text. The design of this full-screen overlay will be configurable in the design settings and is completely adjustable by custom CSS on the website itself.
  3. After the verification is complete, the form will be submitted as normally

Suggested by @quadcom in #25

Changes

  • Add the additional design mode in the design settings.
  • Add the required options in the design settings.
  • Adjust the frontend styles to handle the invisible mode.
  • Adjust the frontend JavaScript to handle the invisible mode.
  • Adjust the hint in the wizard regarding advanced mode with the invisible mode.

Suggested by

@zepich zepich added the enhancement New feature or request label Jun 26, 2023
@zepich zepich added this to the v1.0 milestone Jun 26, 2023
@zepich zepich self-assigned this Jun 26, 2023
zepich added a commit that referenced this issue Jul 4, 2023
@zepich zepich added documentation Improvements or additions to documentation doc-prepared and removed documentation Improvements or additions to documentation doc-prepared labels Jul 10, 2023
@zepich zepich mentioned this issue Aug 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
No open projects
Status: Done
Development

No branches or pull requests

2 participants