GitHub Action 2 месяцев назад
Родитель
Сommit
ff6f1abf61
4 измененных файлов с 204 добавлено и 775 удалено
  1. 90 375
      packages/sdk/js/openapi.json
  2. 90 375
      packages/sdk/openapi.json
  3. 10 11
      packages/tauri/src/index.tsx
  4. 14 14
      packages/tauri/src/updater.ts

Разница между файлами не показана из-за своего большого размера
+ 90 - 375
packages/sdk/js/openapi.json


Разница между файлами не показана из-за своего большого размера
+ 90 - 375
packages/sdk/openapi.json


+ 10 - 11
packages/tauri/src/index.tsx

@@ -1,8 +1,8 @@
 // @refresh reload
 import { render } from "solid-js/web"
 import { DesktopInterface, PlatformProvider, Platform } from "@opencode-ai/desktop"
-import { runUpdater } from "./updater";
-import { onMount } from "solid-js";
+import { runUpdater } from "./updater"
+import { onMount } from "solid-js"
 
 const root = document.getElementById("root")
 if (import.meta.env.DEV && !(root instanceof HTMLElement)) {
@@ -13,15 +13,14 @@ if (import.meta.env.DEV && !(root instanceof HTMLElement)) {
 
 const platform: Platform = {}
 
-render(
-  () => {
-    onMount(() => {
-      if(window.__OPENCODE__.updaterEnabled) runUpdater();
-    });
+render(() => {
+  onMount(() => {
+    if (window.__OPENCODE__.updaterEnabled) runUpdater()
+  })
 
-    return <PlatformProvider value={platform}>
+  return (
+    <PlatformProvider value={platform}>
       <DesktopInterface />
     </PlatformProvider>
-  },
-  root!,
-)
+  )
+}, root!)

+ 14 - 14
packages/tauri/src/updater.ts

@@ -1,37 +1,37 @@
-import { check, DownloadEvent } from '@tauri-apps/plugin-updater';
-import { relaunch } from '@tauri-apps/plugin-process';
-import { ask, message } from '@tauri-apps/plugin-dialog';
+import { check, DownloadEvent } from "@tauri-apps/plugin-updater"
+import { relaunch } from "@tauri-apps/plugin-process"
+import { ask, message } from "@tauri-apps/plugin-dialog"
 
-export async function runUpdater(onDownloadEvent?:(progress: DownloadEvent) => void) {
-  let update;
+export async function runUpdater(onDownloadEvent?: (progress: DownloadEvent) => void) {
+  let update
   try {
-    update = await check();
+    update = await check()
   } catch {
     await message("Failed to check for updates")
     return false
   }
 
-  if (!update) return;
-  if (update.version <= update.currentVersion) return;
+  if (!update) return
+  if (update.version <= update.currentVersion) return
 
   try {
-    await update.download(onDownloadEvent);
+    await update.download(onDownloadEvent)
   } catch {
     return false
   }
 
   const shouldUpdate = await ask(`Version ${update.version} of OpenCode is available, would you like to install it?`)
-  if (!shouldUpdate) return;
+  if (!shouldUpdate) return
 
   try {
-    await update.install();
+    await update.install()
   } catch {
     await message("Failed to install update")
     return false
   }
 
-  const shouldRestart = await ask("Update installed successfully, would you like to restart OpenCode?");
-  if(shouldRestart) await relaunch()
+  const shouldRestart = await ask("Update installed successfully, would you like to restart OpenCode?")
+  if (shouldRestart) await relaunch()
 
-  return true;
+  return true
 }

Некоторые файлы не были показаны из-за большого количества измененных файлов