Skip to content

Commit a41ce9a

Browse files
Update web.py
add remove_localstorage, refresh_page
1 parent 4ed789f commit a41ce9a

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

pywebio_battery/web.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from tornado.web import create_signed_value, decode_signed_value
66
from typing import *
77

8-
__all__ = ['get_all_query', 'get_query', 'set_localstorage', 'get_localstorage', 'clear_localstorage', 'set_cookie', 'get_cookie',
8+
__all__ = ['get_all_query', 'get_query', 'set_localstorage', 'get_localstorage', 'clear_localstorage', 'remove_localstorage', 'refresh_page', 'set_cookie', 'get_cookie',
99
'basic_auth', 'custom_auth', 'revoke_auth']
1010

1111

@@ -44,6 +44,13 @@ def clear_localstorage():
4444
"""Clear user's web browser local storage"""
4545
return eval_js("localStorage.clear()")
4646

47+
def remove_localstorage(key: str) -> str:
48+
"""Remove the key from user's web browser local storage"""
49+
return eval_js("localStorage.removeItem(key)", key=key)
50+
51+
def refresh_page():
52+
"""Refresh the current page"""
53+
return eval_js("location.reload()")
4754

4855
def _init_cookie_client():
4956
session = get_current_session()

0 commit comments

Comments
 (0)