add borning pages
This commit is contained in:
@@ -1,9 +1,15 @@
|
||||
import json
|
||||
|
||||
from from_root import from_root
|
||||
|
||||
|
||||
class PreloadService:
|
||||
def __init__(self) -> None:
|
||||
self._faq: list[tuple[str, str]] = []
|
||||
self._imprint: str = ""
|
||||
self._rules: list[str] = []
|
||||
self._gtc: dict[str, list[str]] = {}
|
||||
|
||||
with open(from_root("src/elm/assets/preloaded_content/faq.txt"), "r") as faq_file:
|
||||
faq = faq_file.read()
|
||||
faq = faq.split("\n\n")
|
||||
@@ -11,6 +17,28 @@ class PreloadService:
|
||||
q, a = faq[i], faq[i + 1]
|
||||
self._faq.append((q, a))
|
||||
|
||||
with open(from_root("src/elm/assets/preloaded_content/imprint.txt"), "r") as imprint_file:
|
||||
self._imprint = imprint_file.read()
|
||||
|
||||
with open(from_root("src/elm/assets/preloaded_content/rules.txt"), "r") as rules_file:
|
||||
self._rules = rules_file.read().split("\n")
|
||||
|
||||
with open(from_root("src/elm/assets/preloaded_content/gtc.json"), "r") as gtc_file:
|
||||
self._gtc = json.load(gtc_file)
|
||||
|
||||
|
||||
@property
|
||||
def faq(self) -> list[tuple[str, str]]:
|
||||
return self._faq
|
||||
|
||||
@property
|
||||
def imprint(self) -> str:
|
||||
return self._imprint
|
||||
|
||||
@property
|
||||
def rules(self) -> list[str]:
|
||||
return self._rules
|
||||
|
||||
@property
|
||||
def gtc(self) -> dict[str, list[str]]:
|
||||
return self._gtc
|
||||
|
||||
Reference in New Issue
Block a user