SYMBOL INDEX (187 symbols across 21 files) FILE: cmd/config.go function expandTilde (line 9) | func expandTilde(path string) string { FILE: cmd/root.go constant envPrefix (line 21) | envPrefix = "PRS" constant author (line 22) | author = "@dhth" constant projectHomePage (line 23) | projectHomePage = "https://github.com/dhth/prs" constant issuesURL (line 24) | issuesURL = "https://github.com/dhth/prs/issues" constant configFileName (line 25) | configFileName = "prs/prs.yml" constant defaultSearchQuery (line 26) | defaultSearchQuery = "type:pr author:@me sort:updated-desc state:open" constant defaultPRNum (line 27) | defaultPRNum = 20 constant maxPRNum (line 28) | maxPRNum = 50 function Execute (line 43) | func Execute(version string) error { function NewRootCommand (line 69) | func NewRootCommand(version string) (*cobra.Command, error) { function initializeConfig (line 224) | func initializeConfig(cmd *cobra.Command, configFile string) (*viper.Vip... function bindFlags (line 248) | func bindFlags(cmd *cobra.Command, v *viper.Viper) error { FILE: internal/utils/markdown.go function GetMarkDownRenderer (line 13) | func GetMarkDownRenderer(wrap int) (*glamour.TermRenderer, error) { FILE: internal/utils/markdown_test.go function TestGetGlamourStyleFromFile (line 12) | func TestGetGlamourStyleFromFile(t *testing.T) { function TestGlamourStylesFileIsValid (line 22) | func TestGlamourStylesFileIsValid(t *testing.T) { FILE: main.go function main (line 12) | func main() { FILE: ui/cmds.go function chooseRepo (line 16) | func chooseRepo(repo string) tea.Cmd { function openURLInBrowser (line 22) | func openURLInBrowser(url string) tea.Cmd { function showDiff (line 48) | func showDiff(repoOwner, repoName string, prNumber int) tea.Cmd { function showPR (line 67) | func showPR(repoOwner, repoName string, prNumber int) tea.Cmd { function hideHelp (line 87) | func hideHelp(interval time.Duration) tea.Cmd { function fetchPRSFromQuery (line 93) | func fetchPRSFromQuery(ghClient *ghapi.GraphQLClient, queryStr string, p... function fetchPRSForRepo (line 100) | func fetchPRSForRepo(ghClient *ghapi.GraphQLClient, repoOwner string, re... function fetchPRMetadata (line 108) | func fetchPRMetadata(ghClient *ghapi.GraphQLClient, repoOwner, repoName ... function fetchPRTLItems (line 115) | func fetchPRTLItems(ghClient *ghapi.GraphQLClient, repoOwner string, rep... FILE: ui/gh.go function getPRDataFromQuery (line 10) | func getPRDataFromQuery(ghClient *ghapi.GraphQLClient, queryStr string, ... function getPRMetadata (line 31) | func getPRMetadata(ghClient *ghapi.GraphQLClient, repoOwner string, repo... function getPRTLData (line 57) | func getPRTLData(ghClient *ghapi.GraphQLClient, repoOwner string, repoNa... FILE: ui/initial.go constant fetchingPRsTitle (line 10) | fetchingPRsTitle = "fetching PRs..." function InitialModel (line 13) | func InitialModel(ghClient *ghapi.GraphQLClient, config Config, mode Mod... FILE: ui/model.go type Pane (line 13) | type Pane constant repoListView (line 16) | repoListView Pane = iota constant prListView (line 17) | prListView constant prDetailsView (line 18) | prDetailsView constant reviewPRListView (line 19) | reviewPRListView constant prTLListView (line 20) | prTLListView constant prTLItemDetailView (line 21) | prTLItemDetailView constant helpView (line 22) | helpView type Mode (line 25) | type Mode constant QueryMode (line 28) | QueryMode Mode = iota constant RepoMode (line 29) | RepoMode type Model (line 32) | type Model struct method Init (line 65) | func (m Model) Init() tea.Cmd { FILE: ui/msgs.go type hideHelpMsg (line 3) | type hideHelpMsg struct type repoChosenMsg (line 5) | type repoChosenMsg struct type prsFetchedMsg (line 9) | type prsFetchedMsg struct type prMetadataFetchedMsg (line 14) | type prMetadataFetchedMsg struct type reviewPRsFetchedMsg (line 22) | type reviewPRsFetchedMsg type authoredPRsFetchedMsg (line 24) | type authoredPRsFetchedMsg type prTLFetchedMsg (line 26) | type prTLFetchedMsg struct type urlOpenedinBrowserMsg (line 35) | type urlOpenedinBrowserMsg struct type prDiffDoneMsg (line 40) | type prDiffDoneMsg struct type prViewDoneMsg (line 44) | type prViewDoneMsg struct FILE: ui/navigation.go constant maxCommentsForNavIndicator (line 9) | maxCommentsForNavIndicator = 8 constant disabledSectionMarker (line 10) | disabledSectionMarker = "◌" constant inactiveSectionMarker (line 11) | inactiveSectionMarker = "◯" constant activeSectionMarker (line 12) | activeSectionMarker = "●" method setPRDetailsContent (line 15) | func (m *Model) setPRDetailsContent(prDetails prDetails, section PRDetai... method GoToPRDetailSection (line 85) | func (m *Model) GoToPRDetailSection(section uint) { method setPRReviewCmt (line 130) | func (m *Model) setPRReviewCmt(tlItem *prTLItem, commentNum uint) { FILE: ui/pr_delegate.go function newPRListItemDel (line 8) | func newPRListItemDel() list.DefaultDelegate { FILE: ui/prtl_delegate.go function newPRTLListItemDel (line 8) | func newPRTLListItemDel() list.DefaultDelegate { FILE: ui/render_helpers.go constant widthBudgetDefault (line 11) | widthBudgetDefault = 80 constant responsiveWidthCutOff (line 12) | responsiveWidthCutOff = 100 constant wideScreenWidthFrac (line 13) | wideScreenWidthFrac = 0.9 function getPRTitle (line 16) | func getPRTitle(pr *pr) string { function getPRDesc (line 36) | func getPRDesc(pr *pr, mode Mode, terminalDetails terminalDetails) string { function getPRTLItemTitle (line 97) | func getPRTLItemTitle(item *prTLItem) string { function getPRTLItemDesc (line 150) | func getPRTLItemDesc(item *prTLItem) string { FILE: ui/repo_delegate.go function newRepoListItemDel (line 8) | func newRepoListItemDel() list.DefaultDelegate { FILE: ui/styles.go constant defaultBackgroundColor (line 10) | defaultBackgroundColor = "#282828" constant repoListColor (line 11) | repoListColor = "#b8bb26" constant prListColor (line 12) | prListColor = "#fe8019" constant prTLListColor (line 13) | prTLListColor = "#d3869b" constant prDetailsTitleColor (line 14) | prDetailsTitleColor = "#fabd2f" constant revCmtListColor (line 15) | revCmtListColor = "#8ec07c" constant prOpenColor (line 16) | prOpenColor = "#fabd2f" constant prMergedColor (line 17) | prMergedColor = "#b8bb26" constant prClosedColor (line 18) | prClosedColor = "#928374" constant additionsColor (line 19) | additionsColor = "#8ec07c" constant deletionsColor (line 20) | deletionsColor = "#fb4934" constant reviewCommentedColor (line 21) | reviewCommentedColor = "#83a598" constant reviewApprovedColor (line 22) | reviewApprovedColor = "#b8bb26" constant reviewChangesRequestedColor (line 23) | reviewChangesRequestedColor = "#fabd2f" constant reviewDismissedColor (line 24) | reviewDismissedColor = "#928374" constant dateColor (line 25) | dateColor = "#928374" constant repoColor (line 26) | repoColor = "#bdae93" constant numReviewsColor (line 27) | numReviewsColor = "#665c54" constant numCommentsColor (line 28) | numCommentsColor = "#83a598" constant footerColor (line 29) | footerColor = "#7c6f64" constant helpMsgColor (line 30) | helpMsgColor = "#83a598" constant helpViewTitleColor (line 31) | helpViewTitleColor = "#83a598" constant toolNameColor (line 32) | toolNameColor = "#b8bb26" constant fetchingColor (line 33) | fetchingColor = "#928374" function getDynamicStyle (line 36) | func getDynamicStyle(author string) lipgloss.Style { FILE: ui/types.go constant prStateOpen (line 12) | prStateOpen = "OPEN" constant prStateMerged (line 13) | prStateMerged = "MERGED" constant prStateClosed (line 14) | prStateClosed = "CLOSED" constant prRevDecChangesReq (line 15) | prRevDecChangesReq = "CHANGES_REQUESTED" constant prRevDecApproved (line 16) | prRevDecApproved = "APPROVED" constant prRevDecRevReq (line 17) | prRevDecRevReq = "REVIEW_REQUIRED" constant tlItemPRCommit (line 18) | tlItemPRCommit = "PullRequestCommit" constant tlItemPRReadyForReview (line 19) | tlItemPRReadyForReview = "ReadyForReviewEvent" constant tlItemPRReviewRequested (line 20) | tlItemPRReviewRequested = "ReviewRequestedEvent" constant tlItemPRReview (line 21) | tlItemPRReview = "PullRequestReview" constant tlItemMergedEvent (line 22) | tlItemMergedEvent = "MergedEvent" constant tlItemHeadRefForcePushed (line 23) | tlItemHeadRefForcePushed = "HeadRefForcePushedEvent" constant reviewPending (line 24) | reviewPending = "PENDING" constant reviewCommented (line 25) | reviewCommented = "COMMENTED" constant reviewApproved (line 26) | reviewApproved = "APPROVED" constant reviewChangesRequested (line 27) | reviewChangesRequested = "CHANGES_REQUESTED" constant reviewDismissed (line 28) | reviewDismissed = "DISMISSED" constant checkStatusStateCompleted (line 29) | checkStatusStateCompleted = "COMPLETED" constant checkRunType (line 30) | checkRunType = "CheckRun" constant statusContextType (line 31) | statusContextType = "StatusContext" constant checkConclusionStateSuccess (line 32) | checkConclusionStateSuccess = "SUCCESS" constant checkConclusionStateFailure (line 33) | checkConclusionStateFailure = "FAILURE" constant checkConclusionStateError (line 34) | checkConclusionStateError = "ERROR" constant statusStateSuccess (line 35) | statusStateSuccess = "SUCCESS" constant statusStateFailure (line 36) | statusStateFailure = "FAILURE" constant statusStateError (line 37) | statusStateError = "ERROR" constant requestedReviewerUser (line 38) | requestedReviewerUser = "User" constant prDetailsMetadataKeyPadding (line 39) | prDetailsMetadataKeyPadding = 30 constant checkNamePadding (line 40) | checkNamePadding = 40 constant statusConclusionPadding (line 41) | statusConclusionPadding = 16 constant reviewRequestsCount (line 42) | reviewRequestsCount = 20 constant latestReviewsCount (line 43) | latestReviewsCount = 30 constant filesCount (line 44) | filesCount = 50 constant labelsCount (line 45) | labelsCount = 10 constant assigneesCount (line 46) | assigneesCount = 10 constant issuesCount (line 47) | issuesCount = 10 constant participantsCount (line 48) | participantsCount = 30 constant commentsCount (line 49) | commentsCount = 10 constant commitsCount (line 50) | commitsCount = 30 constant statusCheckContextsCount (line 51) | statusCheckContextsCount = 50 constant timeFormat (line 52) | timeFormat = "2006/01/02 15:04" constant mergeableConflicting (line 53) | mergeableConflicting = "CONFLICTING" constant noChecksHeader (line 54) | noChecksHeader = "## No Checks" type terminalDetails (line 57) | type terminalDetails struct type SourceConfig (line 61) | type SourceConfig struct type Repo (line 73) | type Repo struct method Title (line 697) | func (repo Repo) Title() string { method Description (line 701) | func (repo Repo) Description() string { method FilterValue (line 705) | func (repo Repo) FilterValue() string { type Config (line 78) | type Config struct type prResult (line 84) | type prResult struct method Title (line 709) | func (prRes prResult) Title() string { method Description (line 713) | func (prRes prResult) Description() string { method FilterValue (line 717) | func (prRes prResult) FilterValue() string { type prTLItemResult (line 91) | type prTLItemResult struct method Title (line 721) | func (ir prTLItemResult) Title() string { method Description (line 725) | func (ir prTLItemResult) Description() string { method FilterValue (line 729) | func (ir prTLItemResult) FilterValue() string { type pr (line 97) | type pr struct type prDetails (line 126) | type prDetails struct method Metadata (line 385) | func (pr prDetails) Metadata() string { method Description (line 547) | func (pr prDetails) Description() string { method Checks (line 554) | func (pr prDetails) Checks() string { method References (line 617) | func (pr prDetails) References() string { method FilesChanged (line 628) | func (pr prDetails) FilesChanged() string { method CommitsList (line 650) | func (pr prDetails) CommitsList() string { method CommentsList (line 679) | func (pr prDetails) CommentsList() string { type PRDetailSection (line 252) | type PRDetailSection constant PRMetadata (line 255) | PRMetadata PRDetailSection = iota constant PRDescription (line 256) | PRDescription constant PRChecks (line 257) | PRChecks constant PRReferences (line 258) | PRReferences constant PRFilesChanged (line 259) | PRFilesChanged constant PRCommits (line 260) | PRCommits constant PRComments (line 261) | PRComments type prReviewComment (line 274) | type prReviewComment struct type prSearchQuery (line 283) | type prSearchQuery struct type prDetailsQuery (line 294) | type prDetailsQuery struct type prTLItem (line 302) | type prTLItem struct type prTLQuery (line 373) | type prTLQuery struct FILE: ui/ui.go function RenderUI (line 11) | func RenderUI(ghClient *ghapi.GraphQLClient, config Config, mode Mode) e... FILE: ui/update.go constant viewPortMoveLineCount (line 17) | viewPortMoveLineCount = 5 constant couldntGetPRDetailsMsg (line 18) | couldntGetPRDetailsMsg = "Couldn't get repo/pr details. Inform @dhth on ... method Update (line 28) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method setTL (line 945) | func (m *Model) setTL() (tea.Cmd, bool) { FILE: ui/utils.go function RightPadTrim (line 7) | func RightPadTrim(s string, length int) string { function Trim (line 17) | func Trim(s string, length int) string { function getFracInt (line 27) | func getFracInt(num int, frac float32) int { FILE: ui/view.go constant viewPortWrapUpperLimit (line 11) | viewPortWrapUpperLimit = 160 constant vpNotReadyMsg (line 12) | vpNotReadyMsg = "Initializing..." method View (line 15) | func (m Model) View() tea.View {