refactor: remove create_start_menu, auto create start menu for entry files
This commit is contained in:
@@ -229,7 +229,6 @@ type Version struct {
|
|||||||
EntryFile string `gorm:"size:255" json:"entry_file"`
|
EntryFile string `gorm:"size:255" json:"entry_file"`
|
||||||
EntryFiles string `gorm:"type:text" json:"entry_files"` // JSON数组,可启动的入口文件
|
EntryFiles string `gorm:"type:text" json:"entry_files"` // JSON数组,可启动的入口文件
|
||||||
DesktopShortcutFiles string `gorm:"type:text" json:"desktop_shortcut_files"` // JSON数组,需要创建桌面快捷方式的文件
|
DesktopShortcutFiles string `gorm:"type:text" json:"desktop_shortcut_files"` // JSON数组,需要创建桌面快捷方式的文件
|
||||||
CreateStartMenu bool `gorm:"default:false" json:"create_start_menu"` // 是否创建开始菜单
|
|
||||||
AutoRun bool `gorm:"default:false" json:"auto_run"` // 是否自动运行
|
AutoRun bool `gorm:"default:false" json:"auto_run"` // 是否自动运行
|
||||||
DefaultInstallDir string `gorm:"size:500" json:"default_install_dir"` // 默认安装目录
|
DefaultInstallDir string `gorm:"size:500" json:"default_install_dir"` // 默认安装目录
|
||||||
UpdateStrategy string `gorm:"size:20;default:optional" json:"update_strategy"`
|
UpdateStrategy string `gorm:"size:20;default:optional" json:"update_strategy"`
|
||||||
|
|||||||
@@ -256,7 +256,6 @@ func handleGetVersionByID(c *gin.Context) {
|
|||||||
"entry_file": version.EntryFile,
|
"entry_file": version.EntryFile,
|
||||||
"entry_files": version.EntryFiles,
|
"entry_files": version.EntryFiles,
|
||||||
"desktop_shortcut_files": version.DesktopShortcutFiles,
|
"desktop_shortcut_files": version.DesktopShortcutFiles,
|
||||||
"create_start_menu": version.CreateStartMenu,
|
|
||||||
"auto_run": version.AutoRun,
|
"auto_run": version.AutoRun,
|
||||||
"default_install_dir": version.DefaultInstallDir,
|
"default_install_dir": version.DefaultInstallDir,
|
||||||
"full_package_path": version.FullPackagePath,
|
"full_package_path": version.FullPackagePath,
|
||||||
@@ -277,7 +276,6 @@ type CreateVersionRequest struct {
|
|||||||
EntryFile string `json:"entry_file"`
|
EntryFile string `json:"entry_file"`
|
||||||
EntryFiles string `json:"entry_files"`
|
EntryFiles string `json:"entry_files"`
|
||||||
DesktopShortcutFiles string `json:"desktop_shortcut_files"`
|
DesktopShortcutFiles string `json:"desktop_shortcut_files"`
|
||||||
CreateStartMenu bool `json:"create_start_menu"`
|
|
||||||
AutoRun bool `json:"auto_run"`
|
AutoRun bool `json:"auto_run"`
|
||||||
DefaultInstallDir string `json:"default_install_dir"`
|
DefaultInstallDir string `json:"default_install_dir"`
|
||||||
UpdateStrategy string `json:"update_strategy"`
|
UpdateStrategy string `json:"update_strategy"`
|
||||||
@@ -334,7 +332,6 @@ func handleCreateVersionGlobal(c *gin.Context) {
|
|||||||
EntryFile: req.EntryFile,
|
EntryFile: req.EntryFile,
|
||||||
EntryFiles: req.EntryFiles,
|
EntryFiles: req.EntryFiles,
|
||||||
DesktopShortcutFiles: req.DesktopShortcutFiles,
|
DesktopShortcutFiles: req.DesktopShortcutFiles,
|
||||||
CreateStartMenu: req.CreateStartMenu,
|
|
||||||
AutoRun: req.AutoRun,
|
AutoRun: req.AutoRun,
|
||||||
DefaultInstallDir: req.DefaultInstallDir,
|
DefaultInstallDir: req.DefaultInstallDir,
|
||||||
UpdateStrategy: req.UpdateStrategy,
|
UpdateStrategy: req.UpdateStrategy,
|
||||||
@@ -481,7 +478,6 @@ type UpdateVersionRequest struct {
|
|||||||
EntryFile string `json:"entry_file"`
|
EntryFile string `json:"entry_file"`
|
||||||
EntryFiles string `json:"entry_files"`
|
EntryFiles string `json:"entry_files"`
|
||||||
DesktopShortcutFiles string `json:"desktop_shortcut_files"`
|
DesktopShortcutFiles string `json:"desktop_shortcut_files"`
|
||||||
CreateStartMenu bool `json:"create_start_menu"`
|
|
||||||
AutoRun bool `json:"auto_run"`
|
AutoRun bool `json:"auto_run"`
|
||||||
DefaultInstallDir string `json:"default_install_dir"`
|
DefaultInstallDir string `json:"default_install_dir"`
|
||||||
UpdateStrategy string `json:"update_strategy"`
|
UpdateStrategy string `json:"update_strategy"`
|
||||||
@@ -551,7 +547,6 @@ func handleUpdateVersionGlobal(c *gin.Context) {
|
|||||||
updates["entry_file"] = req.EntryFile
|
updates["entry_file"] = req.EntryFile
|
||||||
updates["entry_files"] = req.EntryFiles
|
updates["entry_files"] = req.EntryFiles
|
||||||
updates["desktop_shortcut_files"] = req.DesktopShortcutFiles
|
updates["desktop_shortcut_files"] = req.DesktopShortcutFiles
|
||||||
updates["create_start_menu"] = req.CreateStartMenu
|
|
||||||
updates["auto_run"] = req.AutoRun
|
updates["auto_run"] = req.AutoRun
|
||||||
updates["default_install_dir"] = req.DefaultInstallDir
|
updates["default_install_dir"] = req.DefaultInstallDir
|
||||||
if req.UpdateStrategy != "" {
|
if req.UpdateStrategy != "" {
|
||||||
|
|||||||
@@ -122,7 +122,6 @@ func handleAppCheckUpdate(c *gin.Context) {
|
|||||||
"entry_file": latestVersion.EntryFile,
|
"entry_file": latestVersion.EntryFile,
|
||||||
"entry_files": latestVersion.EntryFiles,
|
"entry_files": latestVersion.EntryFiles,
|
||||||
"desktop_shortcut_files": latestVersion.DesktopShortcutFiles,
|
"desktop_shortcut_files": latestVersion.DesktopShortcutFiles,
|
||||||
"create_start_menu": latestVersion.CreateStartMenu,
|
|
||||||
"auto_run": latestVersion.AutoRun,
|
"auto_run": latestVersion.AutoRun,
|
||||||
"default_install_dir": latestVersion.DefaultInstallDir,
|
"default_install_dir": latestVersion.DefaultInstallDir,
|
||||||
"update_notes": latestVersion.Description,
|
"update_notes": latestVersion.Description,
|
||||||
|
|||||||
@@ -55,7 +55,6 @@ const formData = ref({
|
|||||||
entry_file: '',
|
entry_file: '',
|
||||||
entry_files: [] as string[],
|
entry_files: [] as string[],
|
||||||
desktop_shortcut_files: [] as string[],
|
desktop_shortcut_files: [] as string[],
|
||||||
create_start_menu: false,
|
|
||||||
auto_run: false,
|
auto_run: false,
|
||||||
default_install_dir: '',
|
default_install_dir: '',
|
||||||
file: null as File | null,
|
file: null as File | null,
|
||||||
@@ -147,7 +146,6 @@ async function fetchVersion() {
|
|||||||
formData.value.changelog = ver.changelog || ''
|
formData.value.changelog = ver.changelog || ''
|
||||||
formData.value.entry_file = ver.entry_file || ''
|
formData.value.entry_file = ver.entry_file || ''
|
||||||
formData.value.base_version_id = ver.base_version_id ? String(ver.base_version_id) : ''
|
formData.value.base_version_id = ver.base_version_id ? String(ver.base_version_id) : ''
|
||||||
formData.value.create_start_menu = ver.create_start_menu || false
|
|
||||||
formData.value.auto_run = ver.auto_run || false
|
formData.value.auto_run = ver.auto_run || false
|
||||||
formData.value.default_install_dir = ver.default_install_dir || ''
|
formData.value.default_install_dir = ver.default_install_dir || ''
|
||||||
// 解析 entry_files JSON
|
// 解析 entry_files JSON
|
||||||
@@ -373,7 +371,6 @@ async function handleSubmit() {
|
|||||||
entry_file: formData.value.entry_file,
|
entry_file: formData.value.entry_file,
|
||||||
entry_files: JSON.stringify(formData.value.entry_files),
|
entry_files: JSON.stringify(formData.value.entry_files),
|
||||||
desktop_shortcut_files: JSON.stringify(formData.value.desktop_shortcut_files),
|
desktop_shortcut_files: JSON.stringify(formData.value.desktop_shortcut_files),
|
||||||
create_start_menu: formData.value.create_start_menu,
|
|
||||||
auto_run: formData.value.auto_run,
|
auto_run: formData.value.auto_run,
|
||||||
default_install_dir: formData.value.default_install_dir,
|
default_install_dir: formData.value.default_install_dir,
|
||||||
}
|
}
|
||||||
@@ -696,14 +693,6 @@ onMounted(() => {
|
|||||||
<div class="space-y-4 rounded-lg border p-4">
|
<div class="space-y-4 rounded-lg border p-4">
|
||||||
<h4 class="font-medium">{{ t('admin.versions.createForm.installOptions') }}</h4>
|
<h4 class="font-medium">{{ t('admin.versions.createForm.installOptions') }}</h4>
|
||||||
|
|
||||||
<div class="flex items-center justify-between">
|
|
||||||
<div class="space-y-0.5">
|
|
||||||
<UiLabel class="text-sm">{{ t('admin.versions.createForm.createStartMenu') }}</UiLabel>
|
|
||||||
<p class="text-xs text-muted-foreground">{{ t('admin.versions.createForm.createStartMenuDesc') }}</p>
|
|
||||||
</div>
|
|
||||||
<UiSwitch v-model="formData.create_start_menu" :disabled="saving" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="flex items-center justify-between">
|
<div class="flex items-center justify-between">
|
||||||
<div class="space-y-0.5">
|
<div class="space-y-0.5">
|
||||||
<UiLabel class="text-sm">{{ t('admin.versions.createForm.autoRun') }}</UiLabel>
|
<UiLabel class="text-sm">{{ t('admin.versions.createForm.autoRun') }}</UiLabel>
|
||||||
|
|||||||
@@ -54,7 +54,6 @@ const formData = ref({
|
|||||||
entry_file: '',
|
entry_file: '',
|
||||||
entry_files: [] as string[],
|
entry_files: [] as string[],
|
||||||
desktop_shortcut_files: [] as string[],
|
desktop_shortcut_files: [] as string[],
|
||||||
create_start_menu: false,
|
|
||||||
auto_run: false,
|
auto_run: false,
|
||||||
default_install_dir: '',
|
default_install_dir: '',
|
||||||
file: null as File | null,
|
file: null as File | null,
|
||||||
@@ -338,7 +337,6 @@ async function handleSubmit() {
|
|||||||
entry_file: formData.value.entry_file,
|
entry_file: formData.value.entry_file,
|
||||||
entry_files: JSON.stringify(formData.value.entry_files),
|
entry_files: JSON.stringify(formData.value.entry_files),
|
||||||
desktop_shortcut_files: JSON.stringify(formData.value.desktop_shortcut_files),
|
desktop_shortcut_files: JSON.stringify(formData.value.desktop_shortcut_files),
|
||||||
create_start_menu: formData.value.create_start_menu,
|
|
||||||
auto_run: formData.value.auto_run,
|
auto_run: formData.value.auto_run,
|
||||||
default_install_dir: formData.value.default_install_dir,
|
default_install_dir: formData.value.default_install_dir,
|
||||||
file_path: uploadedData.value.file_path,
|
file_path: uploadedData.value.file_path,
|
||||||
@@ -615,14 +613,6 @@ onMounted(() => {
|
|||||||
<div class="space-y-4 rounded-lg border p-4">
|
<div class="space-y-4 rounded-lg border p-4">
|
||||||
<h4 class="font-medium">{{ t('admin.versions.createForm.installOptions') }}</h4>
|
<h4 class="font-medium">{{ t('admin.versions.createForm.installOptions') }}</h4>
|
||||||
|
|
||||||
<div class="flex items-center justify-between">
|
|
||||||
<div class="space-y-0.5">
|
|
||||||
<UiLabel class="text-sm">{{ t('admin.versions.createForm.createStartMenu') }}</UiLabel>
|
|
||||||
<p class="text-xs text-muted-foreground">{{ t('admin.versions.createForm.createStartMenuDesc') }}</p>
|
|
||||||
</div>
|
|
||||||
<UiSwitch v-model="formData.create_start_menu" :disabled="saving" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="flex items-center justify-between">
|
<div class="flex items-center justify-between">
|
||||||
<div class="space-y-0.5">
|
<div class="space-y-0.5">
|
||||||
<UiLabel class="text-sm">{{ t('admin.versions.createForm.autoRun') }}</UiLabel>
|
<UiLabel class="text-sm">{{ t('admin.versions.createForm.autoRun') }}</UiLabel>
|
||||||
|
|||||||
Reference in New Issue
Block a user