From 29ad80f6ac4a726ef1c192a1818f686aa00f0c8d Mon Sep 17 00:00:00 2001 From: EnixCoda Date: Mon, 8 Oct 2018 22:33:19 +0800 Subject: [PATCH] feat: detect in repo page with DOM element --- src/utils/URLHelper.js | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/utils/URLHelper.js b/src/utils/URLHelper.js index 61f93fa..d7d1e82 100644 --- a/src/utils/URLHelper.js +++ b/src/utils/URLHelper.js @@ -24,7 +24,11 @@ function parse() { return parsedData } -const RESERVED_NAME = ['blog', 'settings', 'orgs'] +function isInRepoPage() { + const repoHeaderSelector = '.repohead' + return Boolean(document.querySelector(repoHeaderSelector)) +} + // route types related to determining if sidebar should show const TYPES = { TREE: 'tree', @@ -34,15 +38,6 @@ const TYPES = { // TODO: record more types } -function isInRepoPage(metaData) { - const { userName, repoName } = metaData || parseRaw() - return Boolean( - userName && - !RESERVED_NAME.find(_ => _ === userName) && - repoName - ) -} - function isInCodePage(metaData = {}) { const mergedRepo = { ...parseRaw(), ...metaData } const { type, branchName } = mergedRepo