diff options
author | rubenwardy <rw@rubenwardy.com> | 2018-05-29 18:16:05 +0100 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2018-05-29 18:16:05 +0100 |
commit | 63a3b5e8727a0a40acd0c81e1d98eddfa4cb6cae (patch) | |
tree | 949c0eb4bb7f9c119a07770c1439984c89a372bd | |
parent | 6353ac29e93877aa840ace90b0c4ce9bea7db313 (diff) | |
download | cheatdb-63a3b5e8727a0a40acd0c81e1d98eddfa4cb6cae.tar.xz |
Add claim call to action on unclaimed accounts
-rw-r--r-- | app/scss/components.scss | 5 | ||||
-rw-r--r-- | app/templates/flask_user/login.html | 2 | ||||
-rw-r--r-- | app/templates/users/claim.html | 3 | ||||
-rw-r--r-- | app/templates/users/user_profile_page.html | 8 | ||||
-rw-r--r-- | app/views/users.py | 2 | ||||
-rw-r--r-- | setup.py | 1 |
6 files changed, 16 insertions, 5 deletions
diff --git a/app/scss/components.scss b/app/scss/components.scss index a8ec31a..36343ff 100644 --- a/app/scss/components.scss +++ b/app/scss/components.scss @@ -243,13 +243,16 @@ select:not([multiple]) { .alert .alert_right, .alert > form { display: inline-block; margin: 0; - padding: 0; position: absolute; top: 0; right: 0; bottom: 0; } +.alert .alert_right:not(.button) { + padding: 0; +} + .alert .alert_right form { height: 100%; } diff --git a/app/templates/flask_user/login.html b/app/templates/flask_user/login.html index 29f457d..ba5ce8c 100644 --- a/app/templates/flask_user/login.html +++ b/app/templates/flask_user/login.html @@ -71,7 +71,7 @@ Sign in <h2>New here?</h2> <div class="box-body"> - <p>Create an account using your forum account.</p> + <p>Create an account using your forum account or email.</p> <a href="{{ url_for('user_claim_page') }}" class="button">{%trans%}Claim your account{%endtrans%}</a> </div> diff --git a/app/templates/users/claim.html b/app/templates/users/claim.html index 4f576e8..f561a89 100644 --- a/app/templates/users/claim.html +++ b/app/templates/users/claim.html @@ -11,8 +11,7 @@ Creating an Account <div class="box-body"> <p> If you have a forum account, you'll need to prove that you own it - to get an account on ContentDB. You don't need a forum account to sign - up however. + to get an account on ContentDB. </p> {% if current_user.is_authenticated %} diff --git a/app/templates/users/user_profile_page.html b/app/templates/users/user_profile_page.html index c1cdb00..304649e 100644 --- a/app/templates/users/user_profile_page.html +++ b/app/templates/users/user_profile_page.html @@ -6,6 +6,14 @@ {% block content %} +{% if not current_user.is_authenticated and user.rank == user.rank.NOT_JOINED and user.forums_username %} +<div class="box box_grey alert alert-info"> + Is this you? Claim your account now! + + <a class="alert_right button" href="{{ url_for('user_claim_page', username=user.forums_username) }}">Claim</a> +</div> +{% endif %} + <div class="box box_grey"> <h2>{{ user.display_name }}</h2> diff --git a/app/views/users.py b/app/views/users.py index 478596b..94fc30b 100644 --- a/app/views/users.py +++ b/app/views/users.py @@ -194,7 +194,7 @@ def user_claim_page(): user = User.query.filter_by(forums_username=username).first() if user is not None and user.rank.atLeast(UserRank.NEW_MEMBER): flash("That user has already been claimed!", "error") - return redirect(url_for("user_claim_page", username=username)) + return redirect(url_for("user_claim_page")) # Get signature sig = None @@ -36,6 +36,7 @@ def defineDummyData(licenses, tags, ruben): jeija = User("Jeija") jeija.github_username = "Jeija" + jeija.forums_username = "Jeija" db.session.add(jeija) |