| @@ -597,6 +597,7 @@ var ( | |||||
| }{} | }{} | ||||
| C2NetInfos *C2NetSqInfos | C2NetInfos *C2NetSqInfos | ||||
| C2NetMapInfo map[string]*C2NetSequenceInfo | |||||
| //elk config | //elk config | ||||
| ElkUrl string | ElkUrl string | ||||
| @@ -1627,6 +1628,10 @@ func getGrampusConfig() { | |||||
| if err := json.Unmarshal([]byte(Grampus.C2NetSequence), &C2NetInfos); err != nil { | if err := json.Unmarshal([]byte(Grampus.C2NetSequence), &C2NetInfos); err != nil { | ||||
| log.Error("Unmarshal(C2NetSequence) failed:%v", err) | log.Error("Unmarshal(C2NetSequence) failed:%v", err) | ||||
| } | } | ||||
| C2NetMapInfo=make(map[string]*C2NetSequenceInfo) | |||||
| for _,value :=range C2NetInfos.C2NetSqInfo{ | |||||
| C2NetMapInfo[value.Name]=value | |||||
| } | |||||
| } | } | ||||
| Grampus.SyncScriptProject = sec.Key("SYNC_SCRIPT_PROJECT").MustString("script_for_grampus") | Grampus.SyncScriptProject = sec.Key("SYNC_SCRIPT_PROJECT").MustString("script_for_grampus") | ||||
| @@ -37,6 +37,7 @@ import ( | |||||
| "code.gitea.io/gitea/modules/context" | "code.gitea.io/gitea/modules/context" | ||||
| "code.gitea.io/gitea/modules/log" | "code.gitea.io/gitea/modules/log" | ||||
| "code.gitea.io/gitea/modules/setting" | "code.gitea.io/gitea/modules/setting" | ||||
| cloudbrainService "code.gitea.io/gitea/services/cloudbrain" | |||||
| ) | ) | ||||
| const ( | const ( | ||||
| @@ -915,10 +916,7 @@ func GrampusTrainJobShow(ctx *context.Context) { | |||||
| ctx.Data["canDownload"] = cloudbrain.CanModifyJob(ctx, task) | ctx.Data["canDownload"] = cloudbrain.CanModifyJob(ctx, task) | ||||
| ctx.Data["displayJobName"] = task.DisplayJobName | ctx.Data["displayJobName"] = task.DisplayJobName | ||||
| aiCenterInfo := strings.Split(task.AiCenter, "+") | |||||
| if len(aiCenterInfo) == 2 { | |||||
| ctx.Data["ai_center"] = aiCenterInfo[1] | |||||
| } | |||||
| ctx.Data["ai_center"] = cloudbrainService.GetAiCenterShow(task.AiCenter,ctx) | |||||
| ctx.HTML(http.StatusOK, tplGrampusTrainJobShow) | ctx.HTML(http.StatusOK, tplGrampusTrainJobShow) | ||||
| } | } | ||||
| @@ -0,0 +1,33 @@ | |||||
| package cloudbrain | |||||
| import ( | |||||
| "code.gitea.io/gitea/modules/context" | |||||
| "code.gitea.io/gitea/modules/setting" | |||||
| "strings" | |||||
| ) | |||||
| func GetAiCenterShow(aiCenter string,ctx *context.Context) string{ | |||||
| aiCenterInfo := strings.Split(aiCenter, "+") | |||||
| if len(aiCenterInfo) == 2{ | |||||
| if setting.C2NetMapInfo!=nil { | |||||
| if info,ok:=setting.C2NetMapInfo[aiCenterInfo[0]];ok { | |||||
| if ctx.Language() == "zh-CN" { | |||||
| return info.Content | |||||
| } else { | |||||
| return info.ContentEN | |||||
| } | |||||
| }else{ | |||||
| return aiCenterInfo[1] | |||||
| } | |||||
| }else{ | |||||
| return aiCenterInfo[1] | |||||
| } | |||||
| } | |||||
| return "" | |||||
| } | |||||