完善聊天功能 初步构建十子棋功能
This commit is contained in:
+2
-26
@@ -4,7 +4,6 @@ import (
|
||||
"fmt"
|
||||
"fyne.io/fyne/v2"
|
||||
"fyne.io/fyne/v2/container"
|
||||
"fyne.io/fyne/v2/data/binding"
|
||||
"fyne.io/fyne/v2/dialog"
|
||||
"fyne.io/fyne/v2/theme"
|
||||
"fyne.io/fyne/v2/widget"
|
||||
@@ -114,35 +113,12 @@ func baseOtherCardView(w fyne.Window, baseCardCopy models.BaseCard, online *mode
|
||||
baseCardV := widget.NewCard(baseCardCopy.Title, baseCardCopy.Text, container.NewBorder(nil, widget.NewToolbar(
|
||||
widget.NewToolbarAction(theme.DownloadIcon(), func() {
|
||||
b := saveCard.UpdateTx.Unix() == baseCardCopy.UpdateTx.Unix()
|
||||
fmt.Println(saveCard.UpdateTx, baseCardCopy.UpdateTx)
|
||||
if b {
|
||||
dialog.ShowInformation("结果", "已下载本地", w)
|
||||
return
|
||||
}
|
||||
// 下载到本地 若没关注自动关注
|
||||
|
||||
progress := binding.NewFloat()
|
||||
progress.Set(0)
|
||||
progressBar := widget.NewProgressBarWithData(progress)
|
||||
progressBar.Max = 100
|
||||
smaillWin := dialog.NewCustom("下载中", "关闭", progressBar, w)
|
||||
smaillWin.Show()
|
||||
err := service.Client.Download(online, baseCardCopy.UUID, progress)
|
||||
if err != nil {
|
||||
smaillWin.SetDismissText("失败")
|
||||
return
|
||||
}
|
||||
// 修改数据
|
||||
progress.Set(99)
|
||||
saveCard.UpdateTx = baseCardCopy.UpdateTx
|
||||
err = repo.BaseCard.CreateOrSave(global.DB, &baseCardCopy)
|
||||
if err != nil {
|
||||
smaillWin.SetDismissText("失败")
|
||||
return
|
||||
}
|
||||
progress.Set(100)
|
||||
smaillWin.SetDismissText("完成 请去[我的]查看")
|
||||
|
||||
// 下载到本地 TODO 若没关注自动关注
|
||||
service.BaseCard.DownloadCard(w, baseCardCopy, online)
|
||||
}),
|
||||
), nil, nil, infoWid))
|
||||
return baseCardV
|
||||
|
||||
Reference in New Issue
Block a user