mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-10-09 03:26:38 +08:00
hide mobile submitkey
This commit is contained in:
parent
f83859113e
commit
63659fe616
@ -26,7 +26,7 @@ import {
|
|||||||
import { Avatar } from "./chat";
|
import { Avatar } from "./chat";
|
||||||
|
|
||||||
import Locale, { AllLangs, changeLang, getLang } from "../locales";
|
import Locale, { AllLangs, changeLang, getLang } from "../locales";
|
||||||
import { getCurrentVersion, getEmojiUrl } from "../utils";
|
import { getCurrentVersion, getEmojiUrl, isMobileScreen } from "../utils";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { UPDATE_URL } from "../constant";
|
import { UPDATE_URL } from "../constant";
|
||||||
import { SearchService, usePromptStore } from "../store/prompt";
|
import { SearchService, usePromptStore } from "../store/prompt";
|
||||||
@ -231,23 +231,25 @@ export function Settings(props: { closeSettings: () => void }) {
|
|||||||
)}
|
)}
|
||||||
</SettingItem>
|
</SettingItem>
|
||||||
|
|
||||||
<SettingItem title={Locale.Settings.SendKey}>
|
{isMobileScreen() ? null : (
|
||||||
<select
|
<SettingItem title={Locale.Settings.SendKey}>
|
||||||
value={config.submitKey}
|
<select
|
||||||
onChange={(e) => {
|
value={config.submitKey}
|
||||||
updateConfig(
|
onChange={(e) => {
|
||||||
(config) =>
|
updateConfig(
|
||||||
(config.submitKey = e.target.value as any as SubmitKey),
|
(config) =>
|
||||||
);
|
(config.submitKey = e.target.value as any as SubmitKey),
|
||||||
}}
|
);
|
||||||
>
|
}}
|
||||||
{Object.values(SubmitKey).map((v) => (
|
>
|
||||||
<option value={v} key={v}>
|
{Object.values(SubmitKey).map((v) => (
|
||||||
{v}
|
<option value={v} key={v}>
|
||||||
</option>
|
{v}
|
||||||
))}
|
</option>
|
||||||
</select>
|
))}
|
||||||
</SettingItem>
|
</select>
|
||||||
|
</SettingItem>
|
||||||
|
)}
|
||||||
|
|
||||||
<ListItem>
|
<ListItem>
|
||||||
<div className={styles["settings-title"]}>
|
<div className={styles["settings-title"]}>
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import { SubmitKey } from "../store/app";
|
import { SubmitKey } from "../store/app";
|
||||||
|
import { isMobileScreen } from "../utils";
|
||||||
|
|
||||||
const cn = {
|
const cn = {
|
||||||
WIP: "该功能仍在开发中……",
|
WIP: "该功能仍在开发中……",
|
||||||
@ -21,9 +22,13 @@ const cn = {
|
|||||||
Rename: "重命名对话",
|
Rename: "重命名对话",
|
||||||
Typing: "正在输入…",
|
Typing: "正在输入…",
|
||||||
Input: (submitKey: string) => {
|
Input: (submitKey: string) => {
|
||||||
var inputHints = `输入消息,${submitKey} 发送`;
|
if (!isMobileScreen()) {
|
||||||
if (submitKey === String(SubmitKey.Enter)) {
|
var inputHints = `输入消息,${submitKey} 发送`;
|
||||||
inputHints += ",Shift + Enter 换行";
|
if (submitKey === String(SubmitKey.Enter)) {
|
||||||
|
inputHints += ",Shift + Enter 换行";
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var inputHints = "输入消息";
|
||||||
}
|
}
|
||||||
return inputHints;
|
return inputHints;
|
||||||
},
|
},
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import { SubmitKey } from "../store/app";
|
import { SubmitKey } from "../store/app";
|
||||||
import type { LocaleType } from "./index";
|
import type { LocaleType } from "./index";
|
||||||
|
import { isMobileScreen } from "../utils";
|
||||||
|
|
||||||
const en: LocaleType = {
|
const en: LocaleType = {
|
||||||
WIP: "WIP...",
|
WIP: "WIP...",
|
||||||
@ -23,9 +24,13 @@ const en: LocaleType = {
|
|||||||
Rename: "Rename Chat",
|
Rename: "Rename Chat",
|
||||||
Typing: "Typing…",
|
Typing: "Typing…",
|
||||||
Input: (submitKey: string) => {
|
Input: (submitKey: string) => {
|
||||||
var inputHints = `Type something and press ${submitKey} to send`;
|
if (!isMobileScreen()) {
|
||||||
if (submitKey === String(SubmitKey.Enter)) {
|
var inputHints = `Type something and press ${submitKey} to send`;
|
||||||
inputHints += ", press Shift + Enter to newline";
|
if (submitKey === String(SubmitKey.Enter)) {
|
||||||
|
inputHints += ", press Shift + Enter to newline";
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var inputHints = "Type something";
|
||||||
}
|
}
|
||||||
return inputHints;
|
return inputHints;
|
||||||
},
|
},
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import { SubmitKey } from "../store/app";
|
import { SubmitKey } from "../store/app";
|
||||||
import type { LocaleType } from "./index";
|
import type { LocaleType } from "./index";
|
||||||
|
import { isMobileScreen } from "../utils";
|
||||||
|
|
||||||
const es: LocaleType = {
|
const es: LocaleType = {
|
||||||
WIP: "En construcción...",
|
WIP: "En construcción...",
|
||||||
@ -23,9 +24,13 @@ const es: LocaleType = {
|
|||||||
Rename: "Renombrar chat",
|
Rename: "Renombrar chat",
|
||||||
Typing: "Escribiendo...",
|
Typing: "Escribiendo...",
|
||||||
Input: (submitKey: string) => {
|
Input: (submitKey: string) => {
|
||||||
var inputHints = `Escribe algo y presiona ${submitKey} para enviar`;
|
if (!isMobileScreen()) {
|
||||||
if (submitKey === String(SubmitKey.Enter)) {
|
var inputHints = `Escribe algo y presiona ${submitKey} para enviar`;
|
||||||
inputHints += ", presiona Shift + Enter para nueva línea";
|
if (submitKey === String(SubmitKey.Enter)) {
|
||||||
|
inputHints += ", presiona Shift + Enter para nueva línea";
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var inputHints = "Escribe algo";
|
||||||
}
|
}
|
||||||
return inputHints;
|
return inputHints;
|
||||||
},
|
},
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import { SubmitKey } from "../store/app";
|
import { SubmitKey } from "../store/app";
|
||||||
import type { LocaleType } from "./index";
|
import type { LocaleType } from "./index";
|
||||||
|
import { isMobileScreen } from "../utils";
|
||||||
|
|
||||||
const it: LocaleType = {
|
const it: LocaleType = {
|
||||||
WIP: "Work in progress...",
|
WIP: "Work in progress...",
|
||||||
@ -23,9 +24,13 @@ const it: LocaleType = {
|
|||||||
Rename: "Rinomina Chat",
|
Rename: "Rinomina Chat",
|
||||||
Typing: "Typing…",
|
Typing: "Typing…",
|
||||||
Input: (submitKey: string) => {
|
Input: (submitKey: string) => {
|
||||||
var inputHints = `Scrivi qualcosa e premi ${submitKey} per inviare`;
|
if (!isMobileScreen()) {
|
||||||
if (submitKey === String(SubmitKey.Enter)) {
|
var inputHints = `Scrivi qualcosa e premi ${submitKey} per inviare`;
|
||||||
inputHints += ", premi Shift + Enter per andare a capo";
|
if (submitKey === String(SubmitKey.Enter)) {
|
||||||
|
inputHints += ", premi Shift + Enter per andare a capo";
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var inputHints = "Scrivi qualcosa";
|
||||||
}
|
}
|
||||||
return inputHints;
|
return inputHints;
|
||||||
},
|
},
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import { SubmitKey } from "../store/app";
|
import { SubmitKey } from "../store/app";
|
||||||
import type { LocaleType } from "./index";
|
import type { LocaleType } from "./index";
|
||||||
|
import { isMobileScreen } from "../utils";
|
||||||
|
|
||||||
const tw: LocaleType = {
|
const tw: LocaleType = {
|
||||||
WIP: "該功能仍在開發中……",
|
WIP: "該功能仍在開發中……",
|
||||||
@ -22,9 +23,13 @@ const tw: LocaleType = {
|
|||||||
Rename: "重命名對話",
|
Rename: "重命名對話",
|
||||||
Typing: "正在輸入…",
|
Typing: "正在輸入…",
|
||||||
Input: (submitKey: string) => {
|
Input: (submitKey: string) => {
|
||||||
var inputHints = `輸入訊息後,按下 ${submitKey} 鍵即可發送`;
|
if (!isMobileScreen()) {
|
||||||
if (submitKey === String(SubmitKey.Enter)) {
|
var inputHints = `輸入訊息後,按下 ${submitKey} 鍵即可發送`;
|
||||||
inputHints += ",Shift + Enter 鍵換行";
|
if (submitKey === String(SubmitKey.Enter)) {
|
||||||
|
inputHints += ",Shift + Enter 鍵換行";
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var inputHints = "輸入訊息";
|
||||||
}
|
}
|
||||||
return inputHints;
|
return inputHints;
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user