添加了充值用量的功能

This commit is contained in:
dgqyushen 2023-04-25 14:52:19 +08:00
parent 9ee8959e25
commit d7c355b0ea
9 changed files with 78 additions and 0 deletions

View File

@ -11,6 +11,7 @@ import ClearIcon from "../icons/clear.svg";
import EditIcon from "../icons/edit.svg"; import EditIcon from "../icons/edit.svg";
import EyeIcon from "../icons/eye.svg"; import EyeIcon from "../icons/eye.svg";
import EyeOffIcon from "../icons/eye-off.svg"; import EyeOffIcon from "../icons/eye-off.svg";
import AddIcon from "../icons/add.svg";
import { Input, List, ListItem, Modal, Popover } from "./ui-lib"; import { Input, List, ListItem, Modal, Popover } from "./ui-lib";
@ -214,6 +215,10 @@ export function Settings() {
}); });
} }
function reCharge() {
window.open("https://api2d.com/r/186624");
}
const accessStore = useAccessStore(); const accessStore = useAccessStore();
const enabledAccessControl = useMemo( const enabledAccessControl = useMemo(
() => accessStore.enabledAccessControl(), () => accessStore.enabledAccessControl(),
@ -506,6 +511,36 @@ export function Settings() {
)} )}
</SettingItem> </SettingItem>
<SettingItem
title={Locale.Settings.ReCharge.Title}
// subTitle={
// showUsage
// ? loadingUsage
// ? Locale.Settings.Usage.IsChecking
// : Locale.Settings.Usage.SubTitle(
// usage?.used ?? "[?]",
// usage?.subscription ?? "[?]",
// )
// : Locale.Settings.Usage.NoAccess
// }
subTitle={Locale.Settings.ReCharge.SubTitle}
>
{/* {!showUsage || loadingUsage ? (
<div />
) : (
<IconButton
icon={<ResetIcon></ResetIcon>}
text={Locale.Settings.Usage.Check}
onClick={checkUsage}
/>
)} */}
<IconButton
icon={<AddIcon></AddIcon>}
text={Locale.Settings.ReCharge.Text}
onClick={reCharge}
/>
</SettingItem>
<SettingItem <SettingItem
title={Locale.Settings.HistoryCount.Title} title={Locale.Settings.HistoryCount.Title}
subTitle={Locale.Settings.HistoryCount.SubTitle} subTitle={Locale.Settings.HistoryCount.SubTitle}

View File

@ -133,6 +133,11 @@ const cn = {
Check: "重新检查", Check: "重新检查",
NoAccess: "输入 API Key 或访问密码查看余额", NoAccess: "输入 API Key 或访问密码查看余额",
}, },
ReCharge: {
Title: "用量充值",
SubTitle: "用量不够了?点击右方跳转进行充值",
Text: "点击充值",
},
AccessCode: { AccessCode: {
Title: "访问密码", Title: "访问密码",
SubTitle: "已开启加密访问", SubTitle: "已开启加密访问",

View File

@ -137,6 +137,11 @@ const de: LocaleType = {
Check: "Erneut prüfen", Check: "Erneut prüfen",
NoAccess: "API-Schlüssel eingeben, um den Kontostand zu überprüfen", NoAccess: "API-Schlüssel eingeben, um den Kontostand zu überprüfen",
}, },
ReCharge: {
Title: "Verbrauch aufladen",
SubTitle: "Nicht genug Verbrauch? Klicken Sie rechts, um aufzuladen",
Text: "Hier klicken zum Aufladen",
},
AccessCode: { AccessCode: {
Title: "Zugangscode", Title: "Zugangscode",
SubTitle: "Zugangskontrolle aktiviert", SubTitle: "Zugangskontrolle aktiviert",

View File

@ -136,6 +136,11 @@ const en: LocaleType = {
Check: "Check", Check: "Check",
NoAccess: "Enter API Key to check balance", NoAccess: "Enter API Key to check balance",
}, },
ReCharge: {
Title: "Usage recharge",
SubTitle: "Insufficient usage? Click on the right to recharge",
Text: "Click here to recharge",
},
AccessCode: { AccessCode: {
Title: "Access Code", Title: "Access Code",
SubTitle: "Access control enabled", SubTitle: "Access control enabled",

View File

@ -136,6 +136,12 @@ const es: LocaleType = {
Check: "Comprobar de nuevo", Check: "Comprobar de nuevo",
NoAccess: "Introduzca la clave API para comprobar el saldo", NoAccess: "Introduzca la clave API para comprobar el saldo",
}, },
ReCharge: {
Title: "Recarga de uso",
SubTitle:
"¿No tienes suficiente uso? Haz clic a la derecha para recargar",
Text: "Haga clic aquí para recargar",
},
AccessCode: { AccessCode: {
Title: "Código de acceso", Title: "Código de acceso",
SubTitle: "Control de acceso habilitado", SubTitle: "Control de acceso habilitado",

View File

@ -137,6 +137,11 @@ const it: LocaleType = {
Check: "Controlla ancora", Check: "Controlla ancora",
NoAccess: "Inserire la chiave API per controllare il saldo", NoAccess: "Inserire la chiave API per controllare il saldo",
}, },
ReCharge: {
Title: "Ricarica uso",
SubTitle: "Non hai abbastanza uso? Clicca a destra per ricaricare",
Text: "Clicca qui per ricaricare",
},
AccessCode: { AccessCode: {
Title: "Codice d'accesso", Title: "Codice d'accesso",
SubTitle: "Controllo d'accesso abilitato", SubTitle: "Controllo d'accesso abilitato",

View File

@ -137,6 +137,12 @@ const jp = {
Check: "再確認", Check: "再確認",
NoAccess: "APIキーまたはアクセスパスワードを入力して残高を表示", NoAccess: "APIキーまたはアクセスパスワードを入力して残高を表示",
}, },
ReCharge: {
Title: "使用料金のリチャージ",
SubTitle:
"十分な使用料金がない場合は、右側をクリックしてリチャージしてください",
Text: "ここをクリックしてリチャージ",
},
AccessCode: { AccessCode: {
Title: "アクセスパスワード", Title: "アクセスパスワード",
SubTitle: "暗号化アクセスが有効になっています", SubTitle: "暗号化アクセスが有効になっています",

View File

@ -94,6 +94,12 @@ const tr: LocaleType = {
FoundUpdate: (x: string) => `Yeni sürüm bulundu: ${x}`, FoundUpdate: (x: string) => `Yeni sürüm bulundu: ${x}`,
GoToUpdate: "Güncelle", GoToUpdate: "Güncelle",
}, },
ReCharge: {
Title: "Kullanım Yükleme",
SubTitle:
"Kullanım miktarınız yeterli değil mi? Şarj etmek için sağdaki yönlendirmeyi tıklayın",
Text: "Şarj etmek için tıklayın",
},
SendKey: "Gönder Tuşu", SendKey: "Gönder Tuşu",
Theme: "Tema", Theme: "Tema",
TightBorder: "Tam Ekran", TightBorder: "Tam Ekran",

View File

@ -133,6 +133,11 @@ const tw: LocaleType = {
Check: "重新檢查", Check: "重新檢查",
NoAccess: "輸入API Key查看餘額", NoAccess: "輸入API Key查看餘額",
}, },
ReCharge: {
Title: "用量充值",
SubTitle: "用量不足?點擊右方連結進行充值",
Text: "點擊充值",
},
AccessCode: { AccessCode: {
Title: "授權碼", Title: "授權碼",
SubTitle: "目前是未授權存取狀態", SubTitle: "目前是未授權存取狀態",