All checks were successful
Vulncheck / Vulncheck (push) Successful in 1m15s
Pre-commit hooks / Pre-commit (push) Successful in 1m39s
Build / Build Components (push) Successful in 2m5s
Tests and linters / Run gofumpt (push) Successful in 2m46s
Tests and linters / Lint (push) Successful in 3m13s
Tests and linters / Staticcheck (push) Successful in 3m13s
Tests and linters / Tests (push) Successful in 3m23s
Tests and linters / Tests with -race (push) Successful in 3m40s
Tests and linters / gopls check (push) Successful in 3m52s
OCI image / Build container images (push) Successful in 4m34s
Signed-off-by: Aleksey Savchuk <a.savchuk@yadro.com>
48 lines
1.2 KiB
Go
48 lines
1.2 KiB
Go
package buckets
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"git.frostfs.info/TrueCloudLab/frostfs-node/cmd/frostfs-lens/internal/schema/common"
|
|
"github.com/gdamore/tcell/v2"
|
|
)
|
|
|
|
func (b *PrefixBucket) String() string {
|
|
return common.FormatSimple(
|
|
fmt.Sprintf("(%2d %-20s)", b.prefix, b.prefix), tcell.ColorLime,
|
|
)
|
|
}
|
|
|
|
func (b *PrefixContainerBucket) String() string {
|
|
return fmt.Sprintf(
|
|
"%s CID %s",
|
|
common.FormatSimple(
|
|
fmt.Sprintf("(%2d %-20s)", b.prefix, b.prefix), tcell.ColorLime,
|
|
),
|
|
common.FormatSimple(b.id.String(), tcell.ColorAqua),
|
|
)
|
|
}
|
|
|
|
func (b *UserBucket) String() string {
|
|
return "UID " + common.FormatSimple(b.id.String(), tcell.ColorAqua)
|
|
}
|
|
|
|
func (b *ContainerBucket) String() string {
|
|
return "CID " + common.FormatSimple(b.id.String(), tcell.ColorAqua)
|
|
}
|
|
|
|
func (b *UserAttributeKeyBucket) String() string {
|
|
return fmt.Sprintf("%s CID %s ATTR-KEY %s",
|
|
common.FormatSimple(
|
|
fmt.Sprintf("(%2d %-20s)", b.prefix, b.prefix), tcell.ColorLime,
|
|
),
|
|
common.FormatSimple(
|
|
fmt.Sprintf("%-44s", b.id), tcell.ColorAqua,
|
|
),
|
|
common.FormatSimple(b.key, tcell.ColorAqua),
|
|
)
|
|
}
|
|
|
|
func (b *UserAttributeValueBucket) String() string {
|
|
return "ATTR-VALUE " + common.FormatSimple(b.value, tcell.ColorAqua)
|
|
}
|