aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-12-21 16:36:54 +0000
committerrubenwardy <rw@rubenwardy.com>2018-12-21 16:36:54 +0000
commite5cb7a3721b37a7ca92c73dc64da468ce05a36c5 (patch)
tree489e6fc92fc392e223e2afe3bfbb812b4a9104c5
parent03a155c17bff22070dbe202c77eebf3738c33caa (diff)
downloadcheatdb-e5cb7a3721b37a7ca92c73dc64da468ce05a36c5.tar.xz
Improve jumbotron
-rw-r--r--app/templates/packages/view.html85
1 files changed, 44 insertions, 41 deletions
diff --git a/app/templates/packages/view.html b/app/templates/packages/view.html
index f249628..ab11917 100644
--- a/app/templates/packages/view.html
+++ b/app/templates/packages/view.html
@@ -82,44 +82,43 @@
{% endif %}
{% endif %}
- <header class="jumbotron mb-0" style="background-image: url('{{ package.getMainScreenshotURL() }}')">
+ <header class="jumbotron pb-3"
+ style="background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('{{ package.getMainScreenshotURL() }}');
+ background-size: cover;
+ background-repeat: no-repeat;
+ background-position: center;">
<div class="container">
<h1 class="display-3">{{ package.title }} by {{ package.author.display_name }}</h1>
<p class="lead">
{{ package.shortDesc }}
</p>
- </div>
- </header>
- <main class="container">
- <div class="row mt-1 mb-4">
- <div class="col">
- {% if package.getDownloadRelease() %}
- <a class="btn btn-success" href="{{ package.getDownloadURL() }}" class="btn_green">Download</a>
- {% else %}
- No download available.
- {% endif %}
- </div>
- <div class="btn-group-horizontal col-md-auto">
- {% if package.repo %}<a class="btn btn-primary" href="{{ package.repo }}">View Source</a>{% endif %}
- {% if package.forums %}<a class="btn btn-primary" href="https://forum.minetest.net/viewtopic.php?t={{ package.forums }}">Forums</a>{% endif %}
- {% if package.issueTracker %}<a class="btn btn-primary" href="{{ package.issueTracker }}">Issue Tracker</a>{% endif %}
- {% if package.website %}<a class="btn btn-primary" href="{{ package.website }}">Website</a>{% endif %}
- {% if package.checkPerm(current_user, "EDIT_PACKAGE") %}
- <a class="btn btn-primary" href="{{ package.getNewScreenshotURL() }}">Add screenshot</a>
- {% endif %}
- {# {% if current_user.is_authenticated %}
- <a class="btn btn-primary" href="{{ package.getCreateEditRequestURL() }}">Suggest Changes</a>
- {% endif %} #}
- {% if package.checkPerm(current_user, "MAKE_RELEASE") %}
- <a class="btn btn-primary" href="{{ package.getCreateReleaseURL() }}">Create Release</a>
- {% endif %}
- {% if package.checkPerm(current_user, "DELETE_PACKAGE") %}
- <a class="btn btn-danger" href="{{ package.getDeleteURL() }}">Delete</a>
- {% endif %}
+ <div class="row" style="margin-top: 4rem;">
+ <div class="col">
+ {% if package.getDownloadRelease() %}
+ <a class="btn btn-success" href="{{ package.getDownloadURL() }}" class="btn_green">Download</a>
+ {% else %}
+ No download available.
+ {% endif %}
+ </div>
+ <div class="btn-group-horizontal col-md-auto">
+ {% if package.repo %}<a class="btn btn-primary" href="{{ package.repo }}">View Source</a>{% endif %}
+ {% if package.forums %}<a class="btn btn-primary" href="https://forum.minetest.net/viewtopic.php?t={{ package.forums }}">Forums</a>{% endif %}
+ {% if package.issueTracker %}<a class="btn btn-primary" href="{{ package.issueTracker }}">Issue Tracker</a>{% endif %}
+ {% if package.website %}<a class="btn btn-primary" href="{{ package.website }}">Website</a>{% endif %}
+ {# {% if current_user.is_authenticated %}
+ <a class="btn btn-primary" href="{{ package.getCreateEditRequestURL() }}">Suggest Changes</a>
+ {% endif %} #}
+ {% if package.checkPerm(current_user, "DELETE_PACKAGE") %}
+ <a class="btn btn-danger" href="{{ package.getDeleteURL() }}">Delete</a>
+ {% endif %}
+ </div>
</div>
</div>
+ </header>
+
+ <main class="container mt-4">
<aside class="float-right ml-4" style="width: 18rem;">
<div class="card">
@@ -235,11 +234,20 @@
<ul class="list-group list-group-flush">
{% for rel in releases %}
{% if rel.approved or package.checkPerm(current_user, "MAKE_RELEASE") or package.checkPerm(current_user, "APPROVE_RELEASE") %}
- <li class="list-group-item list-group-item-action" href="{{ rel.getDownloadURL() }}">
+ <li class="list-group-item list-group-item-action">
+
+ {% if package.checkPerm(current_user, "MAKE_RELEASE") or package.checkPerm(current_user, "APPROVE_RELEASE") %}
+ <a class="btn btn-sm btn-primary float-right" href="{{ rel.getEditURL() }}">Edit
+ {% if not rel.task_id and not rel.approved and package.checkPerm(current_user, "APPROVE_RELEASE") %}
+ / Approve
+ {% endif %}
+ </a>
+ {% endif %}
+
{% if not rel.approved %}<i>{% endif %}
- {{ rel.title }}{% if rel.commit_hash %}
- [{{ rel.commit_hash | truncate(5, end='') }}]{% endif %},
+ <a href="{{ rel.getDownloadURL() }}">{{ rel.title }}</a>{% if rel.commit_hash %}
+ [{{ rel.commit_hash | truncate(5, end='') }}]{% endif %}<br>
<small>created {{ rel.releaseDate | datetime }}.</small>
{% if rel.task_id %}
<a href="{{ url_for('check_task', id=rel.task_id, r=package.getDetailsURL()) }}">Importing...</a>
@@ -249,14 +257,6 @@
{% if not rel.approved %}</i>{% endif %}
- {% if package.checkPerm(current_user, "MAKE_RELEASE") or package.checkPerm(current_user, "APPROVE_RELEASE") %}
- <a class="btn btn-sm btn-primary float-right" href="{{ rel.getEditURL() }}">Edit
- {% if not rel.task_id and not rel.approved and package.checkPerm(current_user, "APPROVE_RELEASE") %}
- / Approve
- {% endif %}
- </a>
- {% endif %}
-
</li>
{% endif %}
{% else %}
@@ -282,7 +282,10 @@
</div>
</aside>
- <ul class="screenshot_list">
+ <ul class="screenshot_list mb-4">
+ {% if package.checkPerm(current_user, "EDIT_PACKAGE") %}
+ <a class="btn btn-primary float-right" href="{{ package.getNewScreenshotURL() }}">Add screenshot</a>
+ {% endif %}
{% for ss in package.screenshots %}
{% if ss.approved or package.checkPerm(current_user, "ADD_SCREENSHOTS") %}
<li>