Compare commits

...

7 commits
1.1.1 ... main

Author SHA1 Message Date
nocci
5f5800734f test 2025-06-12 11:50:52 +02:00
nocci
c7c60c9e56 Merge branch 'dev' 2025-06-10 11:51:52 +02:00
nocci
00f1767b6a fixed game_edit in app.py 2025-06-10 11:51:11 +02:00
nocci
0ac64ac7c1 fix edit_game in setup.sh 2025-06-10 11:46:32 +02:00
c9ee2925a2 cleanup 2025-05-25 15:26:34 +02:00
8ac203a3b5 small fix in edit_game.html 2025-05-25 15:25:34 +02:00
cb01f1ec60 copy key from edit_game.html 2025-05-25 12:32:57 +02:00
3 changed files with 23 additions and 9 deletions

View file

@ -863,6 +863,7 @@ def add_game():
notes=request.form.get('notes', ''), notes=request.form.get('notes', ''),
url=url, url=url,
steam_appid=steam_appid, 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, redeem_date=datetime.strptime(request.form['redeem_date'], '%Y-%m-%d') if request.form['redeem_date'] else None,
user_id=current_user.id user_id=current_user.id
) )
@ -2029,7 +2030,7 @@ cat <<HTML_END > templates/edit_game.html
<div class="card p-4 shadow-sm"> <div class="card p-4 shadow-sm">
<h2 class="mb-4">{{ _('Spiel bearbeiten') }}</h2> <h2 class="mb-4">{{ _('Spiel bearbeiten') }}</h2>
<!-- Flash-Nachrichten --> <!-- Flash-Messages -->
{% with messages = get_flashed_messages(with_categories=true) %} {% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %} {% if messages %}
<div class="flash-messages mb-4"> <div class="flash-messages mb-4">
@ -2092,7 +2093,12 @@ cat <<HTML_END > templates/edit_game.html
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<label class="form-label">{{ _('Steam Key') }} <span class="text-danger">*</span></label> <label class="form-label">{{ _('Steam Key') }} <span class="text-danger">*</span></label>
<input type="text" name="steam_key" class="form-control" value="{{ game.steam_key }}" required> <div class="input-group">
<input type="text" name="steam_key" class="form-control" value="{{ game.steam_key }}" id="steam-key-input" required>
<button type="button" class="btn btn-outline-secondary copy-btn" data-clipboard-target="#steam-key-input">
{{ _('Copy') }}
</button>
</div>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<label for="game_appid" class="form-label">{{ _('Steam AppID') }}</label> <label for="game_appid" class="form-label">{{ _('Steam AppID') }}</label>
@ -2117,7 +2123,8 @@ cat <<HTML_END > templates/edit_game.html
<label for="game_notes" class="form-label">{{ _('Notes') }}</label> <label for="game_notes" class="form-label">{{ _('Notes') }}</label>
<textarea id="game_notes" name="notes" class="form-control" rows="3">{{ game.notes }}</textarea> <textarea id="game_notes" name="notes" class="form-control" rows="3">{{ game.notes }}</textarea>
</div> </div>
<!-- Show External Data --> <!-- Show External Data -->
<div class="col-12"> <div class="col-12">
<div class="card mb-4"> <div class="card mb-4">
@ -2156,7 +2163,7 @@ cat <<HTML_END > templates/edit_game.html
</div> </div>
</div> </div>
<!-- Einlöse-Links --> <!-- Redeem-Links -->
{% if game.status == 'geschenkt' %} {% if game.status == 'geschenkt' %}
<div class="col-12"> <div class="col-12">
<div class="card mb-3"> <div class="card mb-3">
@ -2206,6 +2213,7 @@ cat <<HTML_END > templates/edit_game.html
}); });
}); });
</script> </script>
{% endblock %} {% endblock %}

View file

@ -682,6 +682,7 @@ def add_game():
notes=request.form.get('notes', ''), notes=request.form.get('notes', ''),
url=url, url=url,
steam_appid=steam_appid, 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, redeem_date=datetime.strptime(request.form['redeem_date'], '%Y-%m-%d') if request.form['redeem_date'] else None,
user_id=current_user.id user_id=current_user.id
) )

View file

@ -3,7 +3,7 @@
<div class="card p-4 shadow-sm"> <div class="card p-4 shadow-sm">
<h2 class="mb-4">{{ _('Spiel bearbeiten') }}</h2> <h2 class="mb-4">{{ _('Spiel bearbeiten') }}</h2>
<!-- Flash-Nachrichten --> <!-- Flash-Messages -->
{% with messages = get_flashed_messages(with_categories=true) %} {% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %} {% if messages %}
<div class="flash-messages mb-4"> <div class="flash-messages mb-4">
@ -66,7 +66,12 @@
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<label class="form-label">{{ _('Steam Key') }} <span class="text-danger">*</span></label> <label class="form-label">{{ _('Steam Key') }} <span class="text-danger">*</span></label>
<input type="text" name="steam_key" class="form-control" value="{{ game.steam_key }}" required> <div class="input-group">
<input type="text" name="steam_key" class="form-control" value="{{ game.steam_key }}" id="steam-key-input" required>
<button type="button" class="btn btn-outline-secondary copy-btn" data-clipboard-target="#steam-key-input">
{{ _('Copy') }}
</button>
</div>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<label for="game_appid" class="form-label">{{ _('Steam AppID') }}</label> <label for="game_appid" class="form-label">{{ _('Steam AppID') }}</label>
@ -92,6 +97,7 @@
<textarea id="game_notes" name="notes" class="form-control" rows="3">{{ game.notes }}</textarea> <textarea id="game_notes" name="notes" class="form-control" rows="3">{{ game.notes }}</textarea>
</div> </div>
<!-- Show External Data --> <!-- Show External Data -->
<div class="col-12"> <div class="col-12">
<div class="card mb-4"> <div class="card mb-4">
@ -130,7 +136,7 @@
</div> </div>
</div> </div>
<!-- Einlöse-Links --> <!-- Redeem-Links -->
{% if game.status == 'geschenkt' %} {% if game.status == 'geschenkt' %}
<div class="col-12"> <div class="col-12">
<div class="card mb-3"> <div class="card mb-3">
@ -180,6 +186,5 @@
}); });
}); });
</script> </script>
{% endblock %} {% endblock %}