(frame RenderFrame)
| 859 | } |
| 860 | |
| 861 | func (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 | |
| 884 | func (b *FullscreenRendererBackend) formatIdleStatus(state any) string { |
| 885 | var parts []string |
no test coverage detected