github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/web/src/constants.ts (about) 1 // Pod Status 2 const podStatusError = "Error" 3 const podStatusCrashLoopBackOff = "CrashLoopBackOff" 4 const podStatusImagePullBackOff = "ImagePullBackOff" 5 const podStatusErrImgPull = "ErrImagePull" 6 const podStatusRunError = "RunContainerError" 7 const podStatusStartError = "StartError" 8 9 function podStatusIsCrash(status: string | undefined) { 10 return status === podStatusError || status === podStatusCrashLoopBackOff 11 } 12 13 function podStatusIsError(status: string | undefined) { 14 return ( 15 status === podStatusError || 16 status === podStatusCrashLoopBackOff || 17 status === podStatusImagePullBackOff || 18 status === podStatusErrImgPull || 19 status === podStatusRunError || 20 status === podStatusStartError 21 ) 22 } 23 24 export { podStatusIsCrash, podStatusIsError } 25 26 // Links to Tilt sites 27 export const TILT_DOCS_LINK = "https://docs.tilt.dev" 28 export const TILT_PUBLIC_ASSETS_LINK = "https://tilt.dev/assets" 29 30 export enum TiltDocsPage { 31 DebugFaq = "debug_faq.html", 32 Faq = "faq.html", 33 Snapshots = "snapshots.html", 34 TelemetryFaq = "telemetry_faq.html", 35 TiltfileConcepts = "tiltfile_concepts.html", 36 TriggerMode = "manual_update_control.html", 37 Upgrade = "upgrade.html", 38 CustomButtons = "buttons.html", 39 } 40 41 export function linkToTiltDocs(page?: TiltDocsPage, anchor?: string) { 42 if (!page) { 43 return TILT_DOCS_LINK 44 } 45 46 return `${TILT_DOCS_LINK}/${page}${anchor ?? ""}` 47 } 48 49 export function linkToTiltAsset( 50 assetType: "svg" | "ico" | "js" | "css" | "img", 51 filename: string 52 ) { 53 return `${TILT_PUBLIC_ASSETS_LINK}/${assetType}/${filename}` 54 } 55 56 export const DEFAULT_RESOURCE_LIST_LIMIT = 20 57 export const RESOURCE_LIST_MULTIPLIER = 2