search fix

This commit is contained in:
lelo 2025-05-11 08:53:49 +02:00
parent de03e6f2b9
commit da98a8b6e6
3 changed files with 12 additions and 4 deletions

7
app.py
View File

@ -547,12 +547,11 @@ def handle_request_initial_data():
@auth.require_secret @auth.require_secret
def index(path): def index(path):
app_config = auth.return_app_config() app_config = auth.return_app_config()
title_short = app_config.get('TITLE_SHORT', 'Default Title')
title_long = app_config.get('TITLE_LONG' , 'Default Title')
return render_template("app.html", return render_template("app.html",
title_short=title_short, search_folders = list(session['folders'].keys()),
title_long=title_long, title_short=app_config.get('TITLE_SHORT', 'Default Title'),
title_long=app_config.get('TITLE_LONG' , 'Default Title'),
admin_enabled=auth.is_admin() admin_enabled=auth.is_admin()
) )

View File

@ -2,6 +2,7 @@ import sqlite3
from flask import Flask, render_template, request, request, jsonify, session from flask import Flask, render_template, request, request, jsonify, session
import random import random
import json import json
from datetime import datetime
app = Flask(__name__) app = Flask(__name__)
@ -88,6 +89,13 @@ def searchcommand():
transcript.lower().count(w.lower()) for w in words transcript.lower().count(w.lower()) for w in words
) )
record.pop('transcript', None) record.pop('transcript', None)
# convert date to TT.MM.YYYY format
if record.get('performance_date'):
try:
performance_date = datetime.strptime(record['performance_date'], "%Y-%m-%d")
record['performance_date'] = performance_date.strftime("%d.%m.%Y")
except (ValueError, TypeError):
record['performance_date'] = None
results.append(record) results.append(record)
# Randomize and sort # Randomize and sort

View File

@ -17,6 +17,7 @@ document.addEventListener('DOMContentLoaded', function() {
? `<p class="card-text">Treffer im Transkript: ${file.transcript_hits}</p>` ? `<p class="card-text">Treffer im Transkript: ${file.transcript_hits}</p>`
: `<p class="card-text">Downloads: ${file.hitcount}</p>` : `<p class="card-text">Downloads: ${file.hitcount}</p>`
} }
<p class="card-text">Datum: ${file.performance_date}</p>
</div> </div>
`; `;
resultsDiv.appendChild(card); resultsDiv.appendChild(card);