mirror of
https://github.com/EnixCoda/Gitako.git
synced 2026-03-11 08:54:44 +00:00
24 lines
1.4 KiB
TypeScript
24 lines
1.4 KiB
TypeScript
export const selectors = {
|
|
github: {
|
|
breadcrumbFileName: `[data-testid="breadcrumbs-filename"]`,
|
|
fileContent: 'textarea[aria-label="file content"]',
|
|
commitLinks: [
|
|
`li[data-testid="commit-row-item"] [data-testid="list-view-item-title-container"] a[href*="/commit/"]`,
|
|
`li[data-testid="commit-row-item"] h4 a[href*="/commit/"]`,
|
|
].join(),
|
|
// assume title contains `.` is file item
|
|
fileListItemFileLinks: `table[aria-labelledby="folders-and-files"] tr.react-directory-row td.react-directory-row-name-cell-large-screen .react-directory-filename-column .react-directory-truncate a[aria-label$="(File)"]`,
|
|
fileListItemLinkOf: (name: string) =>
|
|
`table[aria-labelledby="folders-and-files"] tr.react-directory-row td.react-directory-row-name-cell-large-screen .react-directory-filename-column .react-directory-truncate a[title="${name}"]`,
|
|
commitPage: ['div.commit', '#diff-content-parent'].join(),
|
|
navBarItemIssues: 'a[data-selected-links^="repo_issues "]',
|
|
navBarItemPulls: 'a[data-selected-links^="repo_pulls "]',
|
|
},
|
|
gitako: {
|
|
fileItem: '.gitako-side-bar .files .node-item',
|
|
fileItemOf: (path: string) => `.gitako-side-bar .files .node-item[title="${path}"]`,
|
|
errorMessage: '#gitako-logo-mount-point .error-message',
|
|
files: '.gitako-side-bar .files',
|
|
bodyWrapper: '.gitako-side-bar .gitako-side-bar-body-wrapper',
|
|
},
|
|
}
|