Compare commits
No commits in common. "3a08a9b711fc1caf075fe1e3f1b761ded305e22d" and "a16ff9d98ca95048dbf7888bf10aa97abdeb7adf" have entirely different histories.
3a08a9b711
...
a16ff9d98c
4 changed files with 5 additions and 47 deletions
|
|
@ -11,7 +11,6 @@ from typing import Iterator
|
||||||
|
|
||||||
from fastapi import APIRouter, Depends
|
from fastapi import APIRouter, Depends
|
||||||
|
|
||||||
from ..config import CalendarUIConfig, Config
|
|
||||||
from ..dav_calendar import CalEvent, DavCalendar
|
from ..dav_calendar import CalEvent, DavCalendar
|
||||||
from ._common import CalendarNameLister, PrefixFinder, PrefixUnique
|
from ._common import CalendarNameLister, PrefixFinder, PrefixUnique
|
||||||
|
|
||||||
|
|
@ -48,13 +47,3 @@ async def get_calendar(
|
||||||
name: str = Depends(calendar_unique),
|
name: str = Depends(calendar_unique),
|
||||||
) -> list[CalEvent]:
|
) -> list[CalEvent]:
|
||||||
return list(await DavCalendar(name).events)
|
return list(await DavCalendar(name).events)
|
||||||
|
|
||||||
|
|
||||||
@router.get(
|
|
||||||
"/config",
|
|
||||||
response_model=CalendarUIConfig,
|
|
||||||
)
|
|
||||||
async def get_ui_config(
|
|
||||||
cfg: Config = Depends(Config.get),
|
|
||||||
) -> CalendarUIConfig:
|
|
||||||
return cfg.calendar
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ from fastapi import APIRouter, Depends
|
||||||
from fastapi.responses import StreamingResponse
|
from fastapi.responses import StreamingResponse
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
|
|
||||||
from ..config import Config, ImageUIConfig
|
from ..config import Config
|
||||||
from ..dav_common import webdav_ensure_path
|
from ..dav_common import webdav_ensure_path
|
||||||
from ..dav_file import DavFile
|
from ..dav_file import DavFile
|
||||||
from ._common import FileNameLister, PrefixFinder, PrefixUnique
|
from ._common import FileNameLister, PrefixFinder, PrefixUnique
|
||||||
|
|
@ -94,13 +94,3 @@ async def get_image(
|
||||||
"Content-Disposition": f"filename={prefix}.jpg"
|
"Content-Disposition": f"filename={prefix}.jpg"
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@router.get(
|
|
||||||
"/config",
|
|
||||||
response_model=ImageUIConfig,
|
|
||||||
)
|
|
||||||
async def get_ui_config(
|
|
||||||
cfg: Config = Depends(Config.get),
|
|
||||||
) -> ImageUIConfig:
|
|
||||||
return cfg.image
|
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,8 @@ from importlib.metadata import version
|
||||||
from logging import getLogger
|
from logging import getLogger
|
||||||
from socket import AF_INET, SOCK_DGRAM, socket
|
from socket import AF_INET, SOCK_DGRAM, socket
|
||||||
|
|
||||||
from fastapi import APIRouter, Depends
|
from fastapi import APIRouter
|
||||||
|
|
||||||
from ..config import Config, LogoUIConfig, ServerUIConfig
|
|
||||||
from ..settings import SETTINGS
|
from ..settings import SETTINGS
|
||||||
|
|
||||||
_logger = getLogger(__name__)
|
_logger = getLogger(__name__)
|
||||||
|
|
@ -44,23 +43,3 @@ async def get_ip() -> str:
|
||||||
@router.get("/version")
|
@router.get("/version")
|
||||||
async def get_version() -> str:
|
async def get_version() -> str:
|
||||||
return version("ovdashboard-api")
|
return version("ovdashboard-api")
|
||||||
|
|
||||||
|
|
||||||
@router.get(
|
|
||||||
"/config/server",
|
|
||||||
response_model=ServerUIConfig,
|
|
||||||
)
|
|
||||||
async def get_server_ui_config(
|
|
||||||
cfg: Config = Depends(Config.get),
|
|
||||||
) -> ServerUIConfig:
|
|
||||||
return cfg.server
|
|
||||||
|
|
||||||
|
|
||||||
@router.get(
|
|
||||||
"/config/logo",
|
|
||||||
response_model=LogoUIConfig,
|
|
||||||
)
|
|
||||||
async def get_logo_ui_config(
|
|
||||||
cfg: Config = Depends(Config.get),
|
|
||||||
) -> LogoUIConfig:
|
|
||||||
return cfg.logo
|
|
||||||
|
|
|
||||||
|
|
@ -67,21 +67,21 @@ async def get_ticker_content(
|
||||||
return ticker_content.strip()
|
return ticker_content.strip()
|
||||||
|
|
||||||
|
|
||||||
@router.get("/html")
|
@ router.get("/html")
|
||||||
async def get_ticker(
|
async def get_ticker(
|
||||||
ticker_content: str = Depends(get_ticker_content),
|
ticker_content: str = Depends(get_ticker_content),
|
||||||
) -> str:
|
) -> str:
|
||||||
return markdown(ticker_content)
|
return markdown(ticker_content)
|
||||||
|
|
||||||
|
|
||||||
@router.get("/raw")
|
@ router.get("/raw")
|
||||||
async def get_raw_ticker(
|
async def get_raw_ticker(
|
||||||
ticker_content: str = Depends(get_ticker_content),
|
ticker_content: str = Depends(get_ticker_content),
|
||||||
) -> str:
|
) -> str:
|
||||||
return ticker_content
|
return ticker_content
|
||||||
|
|
||||||
|
|
||||||
@router.get(
|
@ router.get(
|
||||||
"/config",
|
"/config",
|
||||||
response_model=TickerUIConfig,
|
response_model=TickerUIConfig,
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue