mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-18 14:44:40 +00:00
Revert "tui: expose auto-accept as a permissions select"
This reverts commit 12d862dbd3.
This commit is contained in:
@@ -957,14 +957,6 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
|
|||||||
return permission.isAutoAccepting(id, sdk.directory)
|
return permission.isAutoAccepting(id, sdk.directory)
|
||||||
})
|
})
|
||||||
|
|
||||||
const flip = () => {
|
|
||||||
if (!params.id) {
|
|
||||||
permission.toggleAutoAcceptDirectory(sdk.directory)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
permission.toggleAutoAccept(params.id, sdk.directory)
|
|
||||||
}
|
|
||||||
|
|
||||||
const { abort, handleSubmit } = createPromptSubmit({
|
const { abort, handleSubmit } = createPromptSubmit({
|
||||||
info,
|
info,
|
||||||
imageAttachments,
|
imageAttachments,
|
||||||
@@ -1475,32 +1467,41 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
|
|||||||
)}
|
)}
|
||||||
keybind={command.keybind("permissions.autoaccept")}
|
keybind={command.keybind("permissions.autoaccept")}
|
||||||
>
|
>
|
||||||
<Select
|
<Button
|
||||||
size="normal"
|
data-action="prompt-permissions"
|
||||||
options={["default", "autoaccept"] as const}
|
type="button"
|
||||||
current={accepting() ? "autoaccept" : "default"}
|
variant="ghost"
|
||||||
label={(x) =>
|
class="size-7 p-0 flex items-center justify-center"
|
||||||
x === "autoaccept"
|
style={{
|
||||||
? language.t("command.permissions.autoaccept.enable")
|
|
||||||
: `${language.t("common.default")} ${language.t("command.category.permissions")}`
|
|
||||||
}
|
|
||||||
onSelect={(x) => {
|
|
||||||
if (!x) return
|
|
||||||
if (x === "autoaccept" && accepting()) return
|
|
||||||
if (x === "default" && !accepting()) return
|
|
||||||
flip()
|
|
||||||
}}
|
|
||||||
class="max-w-[220px]"
|
|
||||||
valueClass="truncate text-13-regular"
|
|
||||||
triggerStyle={{
|
|
||||||
height: "28px",
|
|
||||||
opacity: buttonsSpring(),
|
opacity: buttonsSpring(),
|
||||||
transform: `scale(${0.95 + buttonsSpring() * 0.05})`,
|
transform: `scale(${0.95 + buttonsSpring() * 0.05})`,
|
||||||
filter: `blur(${(1 - buttonsSpring()) * 2}px)`,
|
filter: `blur(${(1 - buttonsSpring()) * 2}px)`,
|
||||||
"pointer-events": buttonsSpring() > 0.5 ? "auto" : "none",
|
"pointer-events": buttonsSpring() > 0.5 ? "auto" : "none",
|
||||||
}}
|
}}
|
||||||
variant="ghost"
|
onClick={() => {
|
||||||
/>
|
if (!params.id) {
|
||||||
|
permission.toggleAutoAcceptDirectory(sdk.directory)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
permission.toggleAutoAccept(params.id, sdk.directory)
|
||||||
|
}}
|
||||||
|
classList={{
|
||||||
|
"text-text-base": !accepting(),
|
||||||
|
"hover:bg-surface-success-base": accepting(),
|
||||||
|
}}
|
||||||
|
aria-label={
|
||||||
|
accepting()
|
||||||
|
? language.t("command.permissions.autoaccept.disable")
|
||||||
|
: language.t("command.permissions.autoaccept.enable")
|
||||||
|
}
|
||||||
|
aria-pressed={accepting()}
|
||||||
|
>
|
||||||
|
<Icon
|
||||||
|
name="chevron-double-right"
|
||||||
|
size="small"
|
||||||
|
classList={{ "text-icon-success-base": accepting() }}
|
||||||
|
/>
|
||||||
|
</Button>
|
||||||
</TooltipKeybind>
|
</TooltipKeybind>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user