mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2026-09-22 16:00:51 +00:00
feat(file): Prevent progress display after file download completion (#8062)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package v2
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"fmt"
|
||||
"io"
|
||||
@@ -761,7 +762,16 @@ func (b *BaseApi) WgetProcess(c *gin.Context) {
|
||||
func (b *BaseApi) ProcessKeys(c *gin.Context) {
|
||||
res := &response.FileProcessKeys{}
|
||||
keys := global.CACHE.PrefixScanKey("file-wget-")
|
||||
res.Keys = keys
|
||||
for _, key := range keys {
|
||||
value := global.CACHE.Get(key)
|
||||
if value == "" {
|
||||
continue
|
||||
}
|
||||
var process files.Process
|
||||
if err := json.Unmarshal([]byte(value), &process); err == nil && process.Percent != 100 {
|
||||
res.Keys = append(res.Keys, key)
|
||||
}
|
||||
}
|
||||
helper.SuccessWithData(c, res)
|
||||
}
|
||||
|
||||
|
||||
@@ -434,6 +434,7 @@ const mobile = computed(() => {
|
||||
});
|
||||
|
||||
const search = async () => {
|
||||
getWgetProcess();
|
||||
loading.value = true;
|
||||
if (req.search != '') {
|
||||
req.sortBy = 'name';
|
||||
@@ -983,7 +984,6 @@ onMounted(() => {
|
||||
nextTick(function () {
|
||||
handlePath();
|
||||
});
|
||||
getWgetProcess();
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user