Files
windmill/frontend/src/lib/components/copilot/CodeCompletionStatus.svelte
T
HugoCasa 47e526ad04 feat: autocomplete v2 + AI chat (#5323)
* feat: autocomplete v2

* wip chat

* wip

* feat: chat ai review and apply

* feat: multiple providers

* update cli gen

* fixes

* improvements

* fix build

* fix issues

* fix build

* final nits

* nits

* nits
2025-03-25 19:53:48 +01:00

35 lines
762 B
Svelte

<script lang="ts">
import {
codeCompletionSessionEnabled,
copilotInfo,
CODE_COMPLETION_SETTING_NAME
} from '$lib/stores'
import { storeLocalSetting } from '$lib/utils'
import Toggle from '../Toggle.svelte'
function storeSetting() {
storeLocalSetting(CODE_COMPLETION_SETTING_NAME, $codeCompletionSessionEnabled.toString())
}
</script>
{#if $copilotInfo.enabled && $copilotInfo.codeCompletionModel}
<Toggle
size="xs"
bind:checked={$codeCompletionSessionEnabled}
on:change={() => {
storeSetting()
}}
options={{ right: 'AI code completion' }}
/>
{:else}
<Toggle
disabled
size="xs"
checked={false}
on:change={() => {
storeSetting()
}}
options={{ right: 'AI code completion (disabled in workspace settings)' }}
/>
{/if}