forked from crunk/distribusi-verse
Main page shows lists of distribusis
This commit is contained in:
parent
da693e79f1
commit
d7936dc3e0
1
.gitignore
vendored
1
.gitignore
vendored
@ -8,4 +8,5 @@ dist/
|
||||
pip-wheel-metadata/
|
||||
|
||||
verse/tmpupload/*
|
||||
verse/stash/*
|
||||
*.db
|
||||
|
@ -13,6 +13,7 @@ from flask import (
|
||||
url_for,
|
||||
session,
|
||||
abort,
|
||||
send_from_directory,
|
||||
)
|
||||
from sqlalchemy.exc import (
|
||||
IntegrityError,
|
||||
@ -56,7 +57,11 @@ def session_handler():
|
||||
|
||||
@APP.route("/")
|
||||
def index():
|
||||
return render_template("index.html")
|
||||
users = User.query.filter(User.distribusiname.isnot(None)).all()
|
||||
distribusinames = []
|
||||
for user in users:
|
||||
distribusinames.append(user.distribusiname)
|
||||
return render_template("index.html", distribusinames=distribusinames)
|
||||
|
||||
|
||||
@APP.route("/login", methods=["GET", "POST"])
|
||||
@ -69,7 +74,7 @@ def login():
|
||||
login_user(user)
|
||||
flash("Logged in successfully.", "success")
|
||||
next = request.args.get("next")
|
||||
if next is not None and not is_safe_url(next):
|
||||
if next is not None and not is_safe_url(next): # noqa: F821
|
||||
return abort(400)
|
||||
return redirect(next or url_for("index"))
|
||||
else:
|
||||
@ -144,7 +149,7 @@ def distribusi():
|
||||
parser = build_argparser()
|
||||
args = parser.parse_args()
|
||||
distribusify(args, newuserfolder)
|
||||
return render_template("index.html")
|
||||
return redirect(url_for("index"))
|
||||
template = render_template(
|
||||
"distribusi.html",
|
||||
uploadform=uploadform,
|
||||
@ -178,6 +183,11 @@ def upload():
|
||||
return template
|
||||
|
||||
|
||||
@APP.route("/stash/<path:path>")
|
||||
def distribusistash(path):
|
||||
return send_from_directory("stash", path)
|
||||
|
||||
|
||||
@APP.route("/admin")
|
||||
@login_required
|
||||
def admin():
|
||||
|
@ -78,3 +78,23 @@ fieldset.required {
|
||||
.button input:hover {
|
||||
background: #60337F;
|
||||
}
|
||||
|
||||
/* unvisited link */
|
||||
a:link {
|
||||
color: red;
|
||||
}
|
||||
|
||||
/* visited link */
|
||||
a:visited {
|
||||
color: #fff600;
|
||||
}
|
||||
|
||||
/* mouse over link */
|
||||
a:hover {
|
||||
color: #60337F;
|
||||
}
|
||||
|
||||
/* selected link */
|
||||
a:active {
|
||||
color: white;
|
||||
}
|
||||
|
@ -34,12 +34,9 @@
|
||||
<div id="distribusiverse">
|
||||
<h2>List of distribusis</h2>
|
||||
<ul>
|
||||
<li>CCL</li>
|
||||
<li>Crunk</li>
|
||||
<li>CMOS4010</li>
|
||||
<li>CMOS4046</li>
|
||||
<li>Other Names</li>
|
||||
<li>List of stuff</li>
|
||||
{% for distribusiname in distribusinames %}
|
||||
<li><a href="stash/{{distribusiname}}/index.html">{{distribusiname}}</a></li>
|
||||
{% endfor%}
|
||||
</ul>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
Loading…
Reference in New Issue
Block a user