diff --git a/setup.sh b/setup.sh index 301f1ac..5194fda 100644 --- a/setup.sh +++ b/setup.sh @@ -863,6 +863,7 @@ def add_game(): notes=request.form.get('notes', ''), url=url, steam_appid=steam_appid, + platform=request.form.get('platform', 'pc'), redeem_date=datetime.strptime(request.form['redeem_date'], '%Y-%m-%d') if request.form['redeem_date'] else None, user_id=current_user.id ) @@ -1672,6 +1673,11 @@ cat <<'HTML_END' > templates/index.html {% extends "base.html" %} {% block content %} +
+ + {{ _('Add New Game') }} + +
{% if games %}
@@ -1679,7 +1685,7 @@ cat <<'HTML_END' > templates/index.html - + @@ -1712,7 +1718,7 @@ cat <<'HTML_END' > templates/index.html - +
{{ _('Cover') }} {{ _('Name') }}{{ _('Key') }}{{ _('Key') }} {{ _('Status') }} {{ _('Created') }} {{ _('Redeem by') }} {{ game.name }}{{ game.steam_key }}{{ game.steam_key }} {% if game.status == 'nicht eingelöst' %} {{ _('Not redeemed') }} @@ -1840,22 +1846,34 @@ document.querySelectorAll('.generate-redeem').forEach(btn => { + {% else %}
{{ _('No games yet') }}
{% endif %} @@ -2012,7 +2030,7 @@ cat < templates/edit_game.html

{{ _('Spiel bearbeiten') }}

- + {% with messages = get_flashed_messages(with_categories=true) %} {% if messages %}
@@ -2075,7 +2093,12 @@ cat < templates/edit_game.html
- +
+ + +
@@ -2101,6 +2124,7 @@ cat < templates/edit_game.html
+
@@ -2139,7 +2163,7 @@ cat < templates/edit_game.html
- + {% if game.status == 'geschenkt' %}
@@ -2189,6 +2213,7 @@ cat < templates/edit_game.html }); }); + {% endblock %} diff --git a/steam-gift-manager/app.py b/steam-gift-manager/app.py index a866da5..18614b0 100644 --- a/steam-gift-manager/app.py +++ b/steam-gift-manager/app.py @@ -682,6 +682,7 @@ def add_game(): notes=request.form.get('notes', ''), url=url, steam_appid=steam_appid, + platform=request.form.get('platform', 'pc'), redeem_date=datetime.strptime(request.form['redeem_date'], '%Y-%m-%d') if request.form['redeem_date'] else None, user_id=current_user.id ) diff --git a/steam-gift-manager/templates/edit_game.html b/steam-gift-manager/templates/edit_game.html index e33e108..8e28040 100644 --- a/steam-gift-manager/templates/edit_game.html +++ b/steam-gift-manager/templates/edit_game.html @@ -3,7 +3,7 @@

{{ _('Spiel bearbeiten') }}

- + {% with messages = get_flashed_messages(with_categories=true) %} {% if messages %}
@@ -66,7 +66,12 @@
- +
+ + +
@@ -92,6 +97,7 @@
+
@@ -130,7 +136,7 @@
- + {% if game.status == 'geschenkt' %}
@@ -180,6 +186,5 @@ }); }); + {% endblock %} - - diff --git a/steam-gift-manager/templates/index.html b/steam-gift-manager/templates/index.html index faa450e..2b0c2e9 100644 --- a/steam-gift-manager/templates/index.html +++ b/steam-gift-manager/templates/index.html @@ -1,6 +1,11 @@ {% extends "base.html" %} {% block content %} + {% if games %}
@@ -8,7 +13,7 @@ - + @@ -41,7 +46,7 @@ - +
{{ _('Cover') }} {{ _('Name') }}{{ _('Key') }}{{ _('Key') }} {{ _('Status') }} {{ _('Created') }} {{ _('Redeem by') }} {{ game.name }}{{ game.steam_key }}{{ game.steam_key }} {% if game.status == 'nicht eingelöst' %} {{ _('Not redeemed') }} @@ -169,19 +174,30 @@ document.querySelectorAll('.generate-redeem').forEach(btn => { @@ -189,4 +205,3 @@ document.addEventListener('DOMContentLoaded', function() {
{{ _('No games yet') }}
{% endif %} {% endblock %} -