MCPcopy Create free account
hub / github.com/GongShichen/LuminaCode / formatStatus

Method formatStatus

ui/fullscreen_backend.go:861–882  ·  view source on GitHub ↗
(frame RenderFrame)

Source from the content-addressed store, hash-verified

859}
860
861func (b *FullscreenRendererBackend) formatStatus(frame RenderFrame) string {
862 if b.ActiveModalState != nil {
863 return "权限请求待处理"
864 }
865 var parts []string
866 if !frame.InputEnabled {
867 parts = append(parts, fullscreenSpinner(frame.AnimationFrame)+" Working"+animatedDots(frame.AnimationFrame))
868 }
869 if status := FormatContextWindowStatus(frame.ModelName, frame.ContextUsedTokens, frame.ContextLimitTokens, 20); status != "" {
870 parts = append(parts, status)
871 }
872 if len(frame.Errors) > 0 {
873 parts = append(parts, frame.Errors[len(frame.Errors)-1])
874 }
875 if len(frame.Warnings) > 0 {
876 parts = append(parts, frame.Warnings[len(frame.Warnings)-1])
877 }
878 if len(parts) > 0 {
879 return strings.Join(parts, luminacli.ToolbarSeparator)
880 }
881 return b.StatusText
882}
883
884func (b *FullscreenRendererBackend) formatIdleStatus(state any) string {
885 var parts []string

Callers 3

ShowModalMethod · 0.95
ClearModalMethod · 0.95
refreshFromFrameMethod · 0.95

Calls 3

fullscreenSpinnerFunction · 0.85
animatedDotsFunction · 0.85

Tested by

no test coverage detected