@@ -230,7 +230,6 @@ type App struct {
230230 backCurrentView bool // отключаем/ключаем возврат
231231
232232 uniquePrefixColorMap map [string ]string // карта для хранения уникального цвета для каждого контейнера в стеках compose
233- uniquePrefixColorArr []string // массив для хранения уникальных цветов
234233}
235234
236235func showHelp () {
@@ -654,6 +653,16 @@ var (
654653 ErrInvalidStat = errors .New ("invalid stat output" )
655654)
656655
656+ var (
657+ uniquePrefixColorArr = []string {
658+ "\033 [32m" , // Зеленый
659+ "\033 [33m" , // Желтый
660+ "\033 [34m" , // Синий
661+ "\033 [35m" , // Пурпурный
662+ "\033 [36m" , // Голубой
663+ }
664+ )
665+
657666// Определяем название удаленной системы
658667func remoteGetOS (sshOptions []string ) (string , error ) {
659668 cmd := exec .Command ("ssh" , append (sshOptions , "uname" , "-s" )... )
@@ -710,17 +719,9 @@ func runGoCui(mock bool) {
710719 streamTypeDocker : true ,
711720 lastCurrentView : "services" ,
712721 backCurrentView : false ,
722+ uniquePrefixColorMap : make (map [string ]string ),
713723 }
714724
715- app .uniquePrefixColorMap = make (map [string ]string )
716- app .uniquePrefixColorArr = append (app .uniquePrefixColorArr ,
717- "\033 [32m" , // Зеленый
718- "\033 [33m" , // Желтый
719- "\033 [34m" , // Синий
720- "\033 [35m" , // Пурпурный
721- "\033 [36m" , // Голубой
722- )
723-
724725 // Определяем используемую ОС (linux/darwin/*bsd/windows) и архитектуру
725726 app .getOS = runtime .GOOS
726727 app .getArch = runtime .GOARCH
@@ -3356,7 +3357,7 @@ func (app *App) loadDockerContainer(containerizationSystem string) {
33563357 for _ , dc := range app .dockerContainers {
33573358 cn := strings .SplitN (dc .name , "] " , 2 )[1 ]
33583359 if cn != "" {
3359- newColor := app . uniquePrefixColorArr [len (app .uniquePrefixColorMap )% len (app . uniquePrefixColorArr )]
3360+ newColor := uniquePrefixColorArr [len (app .uniquePrefixColorMap )% len (uniquePrefixColorArr )]
33603361 app .uniquePrefixColorMap [cn ] = newColor
33613362 }
33623363 }
0 commit comments