Merge branch 'main' into docs-v0.4.3

This commit is contained in:
LiShuzhen 2025-10-13 17:19:52 +08:00
commit 900ed0a221

View File

@ -49,7 +49,7 @@ MIoT redirect web pages.
import os import os
import asyncio import asyncio
_template = '' web_template = ''
def _load_page_template(): def _load_page_template():
@ -57,18 +57,18 @@ def _load_page_template():
os.path.dirname(os.path.abspath(__file__)), os.path.dirname(os.path.abspath(__file__)),
'resource/oauth_redirect_page.html') 'resource/oauth_redirect_page.html')
with open(path, 'r', encoding='utf-8') as f: with open(path, 'r', encoding='utf-8') as f:
global _template global web_template
_template = f.read() web_template = f.read()
async def oauth_redirect_page( async def oauth_redirect_page(
title: str, content: str, button: str, success: bool title: str, content: str, button: str, success: bool
) -> str: ) -> str:
"""Return oauth redirect page.""" """Return oauth redirect page."""
if _template == '': if web_template == '':
await asyncio.get_running_loop().run_in_executor( await asyncio.get_running_loop().run_in_executor(
None, _load_page_template) None, _load_page_template)
web_page = _template.replace('TITLE_PLACEHOLDER', title) web_page = web_template.replace('TITLE_PLACEHOLDER', title)
web_page = web_page.replace('CONTENT_PLACEHOLDER', content) web_page = web_page.replace('CONTENT_PLACEHOLDER', content)
web_page = web_page.replace('BUTTON_PLACEHOLDER', button) web_page = web_page.replace('BUTTON_PLACEHOLDER', button)
web_page = web_page.replace( web_page = web_page.replace(