diff --git a/src/styles/transitionAndTransitionGroup.scss b/src/styles/transitionAndTransitionGroup.scss
index 1c4ac43f..14b8f2e1 100644
--- a/src/styles/transitionAndTransitionGroup.scss
+++ b/src/styles/transitionAndTransitionGroup.scss
@@ -29,4 +29,13 @@
}
.list-leave-to {
--at-apply: hidden
+}
+
+.modal-enter-active,
+.modal-leave-active {
+ --at-apply: transition-all duration-500;
+}
+.modal-enter-from,
+.modal-leave-to {
+ --at-apply: opacity-0 blur-14px scale-110;
}
\ No newline at end of file
diff --git a/src/utils/authProvider.ts b/src/utils/authProvider.ts
index c3a7d5d7..a7e59994 100644
--- a/src/utils/authProvider.ts
+++ b/src/utils/authProvider.ts
@@ -75,7 +75,7 @@ export const TVAppKey = {
}
// https://github.com/magicdawn/bilibili-app-recommend/blob/e91722cc076fe65b98116fb0248236851ae6e1dc/src/utility/access-key/tv-qrcode/api.ts#L8
-function tvSignSearchParams(params: Record
) {
+export function tvSignSearchParams(params: Record) {
const sign = appSign(params, TVAppKey.appkey, TVAppKey.appsec)
return new URLSearchParams({
...params,
@@ -83,6 +83,10 @@ function tvSignSearchParams(params: Record) {
})
}
+export function getTvSign(params: Record) {
+ return appSign(params, TVAppKey.appkey, TVAppKey.appsec)
+}
+
export function pollTVLoginQRCode(authCode: string): Promise {
const url = 'https://passport.bilibili.com/x/passport-tv-login/qrcode/poll'