viewhelpers

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2020 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddFilterValue

func AddFilterValue(filter *component.TableFilter, value string)

AddFilterValue adds the filter value if its missing

func FindLatestPodForSelector

func FindLatestPodForSelector(ctx context.Context, client service.Dashboard, namespace string, selector labels.Set) (*corev1.Pod, error)

func GetResourceByName

func GetResourceByName(ctx context.Context, client service.Dashboard, apiVersion string, kind string, name string, ns string) (*unstructured.Unstructured, error)

GetResourceByName looks up the resource by name

func InitTableFilters

func InitTableFilters(filters []*component.TableFilter)

InitTableFilters sorts the values and sets the selected values to the current values

func ListPodsBySelector

func ListPodsBySelector(ctx context.Context, client service.Dashboard, namespace string, selector labels.Set) ([]*corev1.Pod, error)

ListPodsBySelector loads the pods for the given selector

func ListResourcesBySelector

func ListResourcesBySelector(ctx context.Context, client service.Dashboard, apiVersion string, kind string, ns string, selector labels.Set) (*unstructured.UnstructuredList, error)

ListResourcesBySelector lists resources using a selector

func MatchesSelector

func MatchesSelector(labels map[string]string, selector labels.Set) bool

MatchesSelector returns true if the given labels match the selecctor

func NewMarkdownCard

func NewMarkdownCard(title string, bodyText string) *component.Card

NewMarkdownCard helper function to create a card with a text body

func NewTextCard

func NewTextCard(title string, bodyText string) *component.Card

NewTextCard helper function to create a card with a text body

func PipelineBuildNumber

func PipelineBuildNumber(pa *v1.PipelineActivity) int

PipelineBuildNumber returns the build number for the pipeline

func ResourceTimeLessThan

func ResourceTimeLessThan(t1 *metav1.Time, t2 *metav1.Time) bool

ResourceTimeLessThan returns whether the first time is less than the second time

func SortSummarySection

func SortSummarySection(sections []component.SummarySection)

SortSummarySection sorts the summary sections in name order

func ToApplicationIcon

func ToApplicationIcon(icon string) string

ToApplicationIcon converts the string into an icon replacing any known bad images with better ones etc

func ToBreadcrumbMarkdown

func ToBreadcrumbMarkdown(names ...string) string

ToBreadcrumbMarkdown creates a breadcrumb row

func ToDurationMarkdown

func ToDurationMarkdown(time time.Time, titlePrefix string) string

func ToDurationString

func ToDurationString(u time.Time) string

func ToGitLinkMarkdown

func ToGitLinkMarkdown(repoLink string) string
func ToMarkdownExternalLink(title string, target string, link string) string
func ToMarkdownLink(title string, link string) string

func ToMarkdownLinkFromURL

func ToMarkdownLinkFromURL(link string) string

func ToOwnerRepositoryLinkMarkdown

func ToOwnerRepositoryLinkMarkdown(owner string, repository string, repoLink string) string

ToOwnerRepositoryLinkMarkdown converts the given owner/repository and link to markdown

func ToPipelineActivity

func ToPipelineActivity(u *unstructured.Unstructured) (*v1.PipelineActivity, error)

ToPipelineActivity converts to a PipelineActivity

func ToPod

ToPod converts to a Pod

func ToSecret

func ToSecret(u *unstructured.Unstructured) (*corev1.Secret, error)

ToSecret converts to a Secret

func ToStructured

func ToStructured(u *unstructured.Unstructured, structured interface{}) error

ToStructured converts an unstructured object to a pointer to a structured type

func ToTimeMarkdown

func ToTimeMarkdown(mt *metav1.Time) string

ToTimeMarkdown returns a formatted time as markdown

func ToTimestamp

func ToTimestamp(t *metav1.Time) component.Component

func ViewPipelineLogs

func ViewPipelineLogs(ns string, podName string, containers ...string) (*component.Logs, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL