|
|
|
@@ -86,11 +86,17 @@ func cutString(str string, lens int) string { |
|
|
|
return str[:lens] |
|
|
|
} |
|
|
|
|
|
|
|
func jobNamePrefixValid(s string) string { |
|
|
|
lowStr := strings.ToLower(s) |
|
|
|
re := regexp.MustCompile(`[^a-z0-9\\.\\-]+`) |
|
|
|
return re.ReplaceAllString(lowStr, "") |
|
|
|
} |
|
|
|
|
|
|
|
func CloudBrainNew(ctx *context.Context) { |
|
|
|
ctx.Data["PageIsCloudBrain"] = true |
|
|
|
|
|
|
|
t := time.Now() |
|
|
|
var jobName = cutString(ctx.User.Name, 5) + t.Format("2006010215") + strconv.Itoa(int(t.Unix()))[5:] |
|
|
|
var jobName = jobNamePrefixValid(cutString(ctx.User.Name, 5)) + t.Format("2006010215") + strconv.Itoa(int(t.Unix()))[5:] |
|
|
|
ctx.Data["job_name"] = jobName |
|
|
|
|
|
|
|
result, err := cloudbrain.GetImages() |
|
|
|
|