feat(ui): modern theme, dark/light toggle, polished templates
This commit is contained in:
32
app/__init__.py
Normal file
32
app/__init__.py
Normal file
@@ -0,0 +1,32 @@
|
||||
import os
|
||||
import datetime as dt
|
||||
from flask import Flask
|
||||
|
||||
from .routes import web_bp
|
||||
|
||||
|
||||
def create_app() -> Flask:
|
||||
app = Flask(__name__, template_folder="../templates", static_folder="../static")
|
||||
app.secret_key = os.environ.get("FLASK_SECRET_KEY", "dev-secret")
|
||||
|
||||
# Base config
|
||||
app.config.setdefault("ZAMMAD_URL", os.environ.get("ZAMMAD_URL", "https://task.4mont.ru"))
|
||||
app.config.setdefault(
|
||||
"ZAMMAD_TOKEN",
|
||||
os.environ.get(
|
||||
"ZAMMAD_TOKEN",
|
||||
"L5A9p_7Ge6YSR-VhAFysu6vqhu5qfWkri6ITdZLcKdZW7tes342KqHmNY6Ao2jY_",
|
||||
),
|
||||
)
|
||||
|
||||
# Defaults for forms
|
||||
app.config.setdefault("DEFAULT_DATE_TO", dt.date.today().isoformat())
|
||||
app.config.setdefault(
|
||||
"DEFAULT_DATE_FROM",
|
||||
(dt.date.today() - dt.timedelta(days=30)).isoformat(),
|
||||
)
|
||||
|
||||
# Register blueprints
|
||||
app.register_blueprint(web_bp)
|
||||
|
||||
return app
|
||||
Reference in New Issue
Block a user