diff --git a/app.go b/app.go
index 0c50da8..13baa8a 100644
--- a/app.go
+++ b/app.go
@@ -24,6 +24,7 @@ type Server struct {
Run string `json:"run"`
}
+// Запускает web-сервер (локальный)
func (s *Server) Start() {
os.Chdir(s.Dir)
//s := subprocess.New(".\\"+name+".exe")
@@ -31,18 +32,9 @@ func (s *Server) Start() {
p.ExecAsync()
}
-// WindowConfig хранит настройки окна
-type WindowConfig struct {
- Width int `json:"width"`
- Height int `json:"height"`
- X int `json:"x"`
- Y int `json:"y"`
-}
-
// App struct
type App struct {
- ctx context.Context
- windowConfig WindowConfig
+ ctx context.Context
}
// NewApp создает новый экземпляр App
@@ -104,11 +96,28 @@ func (a *App) GetDownloads() string {
func (a *App) StartFarDownloads() string {
cmd := `far "D:\soft" "C:\Users\admin\Downloads"`
far := subprocess.New(cmd)
- err := far.Exec()
- if err != nil {
- runtime.LogError(a.ctx, err.Error())
- }
- runtime.LogInfo(a.ctx, "команда выполнена успешно")
+ far.ExecAsync()
+ // runtime.LogInfo(a.ctx, "команда выполнена успешно")
+ return "ok"
+}
+
+// StartFarBooks - запускает far для fb2
+func (a *App) StartFarBooks() string {
+ cmd := `far "D:\books\2\fb2" "D:\books\2\fb2\images"`
+ far := subprocess.New(cmd)
+ far.ExecAsync()
+ alacritty := subprocess.New("alacritty --working-directory D:/books/2/fb2")
+ alacritty.ExecAsync()
+ // runtime.LogInfo(a.ctx, "команда выполнена успешно")
+ return "ok"
+}
+
+// StartFarDisks - запускает far для работы с дисками
+func (a *App) StartFarDisks() string {
+ cmd := `far "D:\" "C:\"`
+ far := subprocess.New(cmd)
+ far.ExecAsync()
+ // runtime.LogInfo(a.ctx, "команда выполнена успешно")
return "ok"
}
diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte
index be9d86f..b6b903a 100644
--- a/frontend/src/App.svelte
+++ b/frontend/src/App.svelte
@@ -1,110 +1,103 @@