- Add GET /profile route returning own profile page with tab support, backed by new my_profile_page handler in profile/index.py and documented in docs_api.py - Introduce _clean_breadcrumbs helper in seo.py that strips markdown from breadcrumb names before passing to schema generation - Skip data-confirm modal for elements with data-auto-submit attribute in ModalManager.js - Guard PushManager subscription against missing userUid and capture it from document body dataset - Switch profile bio template from render_title to render_content and use div instead of span for proper block rendering
22 lines
567 B
Python
22 lines
567 B
Python
# retoor <retoor@molodetz.nl>
|
|
|
|
from devplacepy.routers.profile import (
|
|
ai_correction,
|
|
ai_modifier,
|
|
avatar,
|
|
customization,
|
|
notifications,
|
|
telegram,
|
|
)
|
|
from devplacepy.routers.profile.index import router
|
|
from devplacepy.routers.profile.usage import _ai_quota
|
|
|
|
router.include_router(customization.router)
|
|
router.include_router(notifications.router)
|
|
router.include_router(ai_correction.router)
|
|
router.include_router(ai_modifier.router)
|
|
router.include_router(avatar.router)
|
|
router.include_router(telegram.router)
|
|
|
|
__all__ = ["router", "_ai_quota"]
|