Skip to content

Commit c71e622

Browse files
committed
Some improvements
1 parent b449cd7 commit c71e622

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed

routers/web/shared/packages/upload.go

+11-4
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ func addRepoToUploadedPackage(ctx *context.Context, packageType, repoName string
3636
if repo_model.IsErrRepoNotExist(err) {
3737
servePackageUploadError(ctx, fmt.Errorf("repo not found"), packageType, repoName)
3838
return false
39-
} else {
40-
ctx.ServerError("GetRepositoryByOwnerAndName", err)
41-
return false
4239
}
40+
41+
ctx.ServerError("GetRepositoryByOwnerAndName", err)
42+
return false
4343
}
4444

4545
err = packages_model.SetRepositoryLink(ctx, packageID, repo.ID)
@@ -66,6 +66,13 @@ func UploadGenericPackagePost(ctx *context.Context) {
6666
}
6767
defer buf.Close()
6868

69+
var filename string
70+
if form.PackageFilename == "" {
71+
filename = form.PackageFile.Filename
72+
} else {
73+
filename = form.PackageFilename
74+
}
75+
6976
pv, _, err := packages_service.CreatePackageOrAddFileToExisting(
7077
&packages_service.PackageCreationInfo{
7178
PackageInfo: packages_service.PackageInfo{
@@ -78,7 +85,7 @@ func UploadGenericPackagePost(ctx *context.Context) {
7885
},
7986
&packages_service.PackageFileCreationInfo{
8087
PackageFileInfo: packages_service.PackageFileInfo{
81-
Filename: form.PackageFilename,
88+
Filename: filename,
8289
},
8390
Creator: ctx.Doer,
8491
Data: buf,

templates/package/upload/debian.tmpl

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<div class="ui">
2+
<h1>Upload Debian Package</h1>
23
{{template "base/alert" .}}
34
<form class="ui form" action="{{.Link}}/upload" method="post" enctype="multipart/form-data">
45
{{.CsrfTokenHtml}}
@@ -15,8 +16,8 @@
1516
<input id="package_component" name="package_version" placeholder="The Component" maxlength="50" required>
1617
</div>
1718

18-
<div class="inline field gt-pl-4">
19-
<label for="package_file">The Package</label>
19+
<div class="field">
20+
<label for="package_file">The Package:</label>
2021
<input name="package_file" type="file" accept=".deb" required>
2122
</div>
2223

templates/package/upload/generic.tmpl

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<div class="ui">
2+
<h1>Upload Generic Package</h1>
23
{{template "base/alert" .}}
34
<form class="ui form" action="{{.Link}}/upload" method="post" enctype="multipart/form-data">
45
{{.CsrfTokenHtml}}
@@ -17,11 +18,11 @@
1718

1819
<div class="field">
1920
<label for="package_filename">Filename:</label>
20-
<input id="package_filename" name="package_filename" placeholder="The filename" maxlength="50" required>
21+
<input id="package_filename" name="package_filename" placeholder="The filename (leave empty to use name from uploaded file)" maxlength="50">
2122
</div>
2223

23-
<div class="inline field gt-pl-4">
24-
<label for="package_file">The Package</label>
24+
<div class="field">
25+
<label for="package_file">The Package:</label>
2526
<input name="package_file" type="file" required>
2627
</div>
2728

0 commit comments

Comments
 (0)