Compare commits

..

5 Commits

Author SHA1 Message Date
4bb0c2966a Merge remote-tracking branch 'origin/master' into development 2026-02-08 16:57:11 +00:00
45c50d68a7 fix transcript in search 2026-01-28 10:44:23 +00:00
ddb1ef4d3d fix icon wrap 2026-01-27 18:50:18 +00:00
ebf02f654a Merge remote-tracking branch 'origin/development' 2026-01-26 19:05:59 +00:00
3dff2d90b4 trigger version 2026-01-26 19:05:33 +00:00
3 changed files with 20 additions and 5 deletions

View File

@ -1,3 +1,4 @@
import os
import sqlite3 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
@ -123,8 +124,22 @@ 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)
filetype = (record.get('filetype') or '').lower()
if filetype == '.sng':
record['fulltext_type'] = 'sng'
record['fulltext_url'] = f"/media/{quote(record.get('relative_path', ''), safe='/')}" record['fulltext_url'] = f"/media/{quote(record.get('relative_path', ''), safe='/')}"
record['fulltext_type'] = 'sng' if (record.get('filetype') or '').lower() == '.sng' else 'transcript' else:
record['fulltext_type'] = 'transcript'
relative_path = record.get('relative_path', '')
filename = record.get('filename', '')
name_root = os.path.splitext(filename)[0] if filename else os.path.splitext(os.path.basename(relative_path))[0]
parent = os.path.dirname(relative_path)
if parent:
transcript_rel_path = f"{parent}/Transkription/{name_root}.md"
else:
transcript_rel_path = f"Transkription/{name_root}.md"
record['fulltext_url'] = f"/transcript/{quote(transcript_rel_path, safe='/')}"
# convert date to TT.MM.YYYY format # convert date to TT.MM.YYYY format
if record.get('performance_date'): if record.get('performance_date'):
try: try:

View File

@ -1338,6 +1338,6 @@ footer .audio-player-container {
} }
.file-access-actions { .file-access-actions {
flex-wrap: nowrap; flex-wrap: wrap;
white-space: nowrap; align-content: flex-start;
} }

View File

@ -1,4 +1,4 @@
const CACHE_NAME = 'gottesdienste-app-v1.2'; const CACHE_NAME = 'gottesdienste-app-v1.3';
const ASSETS = [ const ASSETS = [
'/', '/',
'/static/app.css', '/static/app.css',