mirror of
https://github.com/Xevion/runnerspace.git
synced 2025-12-07 03:16:22 -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_login import login_required, current_user
|
||||
from flask_login import login_required
|
||||
|
||||
from .models import User
|
||||
|
||||
blueprint = Blueprint('main', __name__)
|
||||
|
||||
|
||||
@blueprint.route('/profile')
|
||||
@login_required
|
||||
def profile():
|
||||
return render_template('layouts/profile.html', name=current_user.name)
|
||||
|
||||
|
||||
@blueprint.route('/')
|
||||
def index(): # put application's code here
|
||||
return render_template('layouts/index.html', user=user)
|
||||
return render_template('layouts/index.html')
|
||||
|
||||
|
||||
@blueprint.route('/about')
|
||||
def about():
|
||||
return render_template('pages/about.html', user=user)
|
||||
return render_template('pages/about.html')
|
||||
|
||||
|
||||
@blueprint.route('/users')
|
||||
def browse():
|
||||
return render_template('pages/browse.html', user=user)
|
||||
return render_template('pages/browse.html')
|
||||
|
||||
|
||||
@blueprint.route('/feed')
|
||||
def feed():
|
||||
return render_template('pages/feed.html', user=user)
|
||||
return render_template('pages/feed.html')
|
||||
|
||||
|
||||
@blueprint.route('/messages')
|
||||
def messages():
|
||||
return render_template('pages/messages.html', user=user)
|
||||
return render_template('pages/messages.html')
|
||||
|
||||
|
||||
@blueprint.route('/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):
|
||||
user = User.query.filter_by(username=username).first_or_404()
|
||||
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')
|
||||
def blogs():
|
||||
return render_template('pages/blogs.html', user=user)
|
||||
return render_template('pages/blogs.html')
|
||||
|
||||
|
||||
@blueprint.route('/groups')
|
||||
def groups():
|
||||
return render_template('pages/groups.html', user=user)
|
||||
return render_template('pages/groups.html')
|
||||
|
||||
|
||||
@blueprint.route('/login', methods=['GET'])
|
||||
def login():
|
||||
return render_template('pages/login.html', user=user)
|
||||
return render_template('pages/login.html')
|
||||
|
||||
|
||||
@blueprint.route('/signup', methods=['GET'])
|
||||
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 {
|
||||
margin: 0.5em 1em;
|
||||
white-space: normal;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
|
||||
/*# 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 {
|
||||
margin: 0.5em 1em;
|
||||
white-space: normal;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,11 +13,11 @@
|
||||
Registered 33 days ago<br>
|
||||
67 likes<br>
|
||||
14 posts<br>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="profile-bio">
|
||||
<p>
|
||||
<strong>About me:</strong><br>
|
||||
This user hasn't written a bio yet.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user