mirror of
https://github.com/Xevion/runnerspace.git
synced 2025-12-10 10:08:36 -06:00
Finishing touches on user template page
This commit is contained in:
38
routes.py
38
routes.py
@@ -1,65 +1,67 @@
|
|||||||
from flask import Blueprint, render_template
|
from flask import Blueprint, render_template
|
||||||
from flask_login import login_required, current_user
|
from flask_login import login_required
|
||||||
|
|
||||||
|
from .models import User
|
||||||
|
|
||||||
blueprint = Blueprint('main', __name__)
|
blueprint = Blueprint('main', __name__)
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/profile')
|
|
||||||
@login_required
|
|
||||||
def profile():
|
|
||||||
return render_template('layouts/profile.html', name=current_user.name)
|
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/')
|
@blueprint.route('/')
|
||||||
def index(): # put application's code here
|
def index(): # put application's code here
|
||||||
return render_template('layouts/index.html', user=user)
|
return render_template('layouts/index.html')
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/about')
|
@blueprint.route('/about')
|
||||||
def about():
|
def about():
|
||||||
return render_template('pages/about.html', user=user)
|
return render_template('pages/about.html')
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/users')
|
@blueprint.route('/users')
|
||||||
def browse():
|
def browse():
|
||||||
return render_template('pages/browse.html', user=user)
|
return render_template('pages/browse.html')
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/feed')
|
@blueprint.route('/feed')
|
||||||
def feed():
|
def feed():
|
||||||
return render_template('pages/feed.html', user=user)
|
return render_template('pages/feed.html')
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/messages')
|
@blueprint.route('/messages')
|
||||||
def messages():
|
def messages():
|
||||||
return render_template('pages/messages.html', user=user)
|
return render_template('pages/messages.html')
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/search')
|
@blueprint.route('/search')
|
||||||
def search():
|
def search():
|
||||||
return render_template('pages/search.html', user=user)
|
return render_template('pages/search.html')
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/user/<username>')
|
@blueprint.route('/user/<username>/')
|
||||||
def user(username: str):
|
def user(username: str):
|
||||||
|
user = User.query.filter_by(username=username).first_or_404()
|
||||||
return render_template('pages/user.html', user=user)
|
return render_template('pages/user.html', user=user)
|
||||||
|
|
||||||
|
@blueprint.route('/user/<username>/edit')
|
||||||
|
@login_required
|
||||||
|
def profile():
|
||||||
|
return render_template('layouts/user_edit.html')
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/blogs')
|
@blueprint.route('/blogs')
|
||||||
def blogs():
|
def blogs():
|
||||||
return render_template('pages/blogs.html', user=user)
|
return render_template('pages/blogs.html')
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/groups')
|
@blueprint.route('/groups')
|
||||||
def groups():
|
def groups():
|
||||||
return render_template('pages/groups.html', user=user)
|
return render_template('pages/groups.html')
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/login', methods=['GET'])
|
@blueprint.route('/login', methods=['GET'])
|
||||||
def login():
|
def login():
|
||||||
return render_template('pages/login.html', user=user)
|
return render_template('pages/login.html')
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route('/signup', methods=['GET'])
|
@blueprint.route('/signup', methods=['GET'])
|
||||||
def signup():
|
def signup():
|
||||||
return render_template('pages/signup.html', user=user)
|
return render_template('pages/signup.html')
|
||||||
|
|||||||
@@ -171,6 +171,7 @@ form button {
|
|||||||
.profile-lower .profile-bio {
|
.profile-lower .profile-bio {
|
||||||
margin: 0.5em 1em;
|
margin: 0.5em 1em;
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
|
font-size: 0.9em;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*# sourceMappingURL=styles.css.map */
|
/*# sourceMappingURL=styles.css.map */
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{"version":3,"sourceRoot":"","sources":["styles.scss"],"names":[],"mappings":"AAAA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EAOE;;AALA;EAEE;;;AAON;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIA;EACE;EACA;;AAEA;EACE;;AAEA;EACE;;;AAMR;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAIA;EACE;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGJ;EACE;EACA;;AAEA;EACE;EACA","file":"styles.css"}
|
{"version":3,"sourceRoot":"","sources":["styles.scss"],"names":[],"mappings":"AAAA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EAOE;;AALA;EAEE;;;AAON;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAIA;EACE;EACA;;AAEA;EACE;;AAEA;EACE;;;AAMR;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAIA;EACE;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;;AAGJ;EACE;EACA;;AAEA;EACE;EACA;EACA","file":"styles.css"}
|
||||||
@@ -195,5 +195,6 @@ form {
|
|||||||
.profile-bio {
|
.profile-bio {
|
||||||
margin: 0.5em 1em;
|
margin: 0.5em 1em;
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
|
font-size: 0.9em;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,11 +13,11 @@
|
|||||||
Registered 33 days ago<br>
|
Registered 33 days ago<br>
|
||||||
67 likes<br>
|
67 likes<br>
|
||||||
14 posts<br>
|
14 posts<br>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="profile-bio">
|
<div class="profile-bio">
|
||||||
<p>
|
<p>
|
||||||
|
<strong>About me:</strong><br>
|
||||||
This user hasn't written a bio yet.
|
This user hasn't written a bio yet.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user