feat: handle search result page type

This commit is contained in:
EnixCoda 2019-11-17 15:50:20 +08:00
parent e0de62e968
commit a5ddde1f7f
No known key found for this signature in database
GPG key ID: 0C1A07377913A1DD

View file

@ -143,6 +143,7 @@ export function loadWithPJAX(URL: string) {
const PAGE_TYPES = {
RAW_TEXT: 'raw_text',
RENDERED: 'rendered',
SEARCH: 'search',
// PREVIEW: 'preview',
OTHERS: 'others',
}
@ -158,7 +159,9 @@ const PAGE_TYPES = {
export function getCurrentPageType() {
const blobWrapperSelector = '.repository-content .blob-wrapper table'
const readmeSelector = '.repository-content .readme'
const searchResultSelector = '.codesearch-results'
return (
$(searchResultSelector, () => PAGE_TYPES.SEARCH) ||
$(blobWrapperSelector, () => PAGE_TYPES.RAW_TEXT) ||
$(readmeSelector, () => PAGE_TYPES.RENDERED) ||
PAGE_TYPES.OTHERS