Browse Source

Hide repo description when it's empty (#553)

* Hide repo description when it's empty

* Hide empty description only for users without edit permissions

* Fix indentation

* Hide empty description to save space
master
Pablo Varela 7 years ago
committed by Haralan Dobrev
parent
commit
b00e3f9e83
  1. 5
      extension/content.css
  2. 10
      src/content.js

5
extension/content.css

@ -681,3 +681,8 @@ tt,
a.tabnav-extra[href$="mastering-markdown/"] { a.tabnav-extra[href$="mastering-markdown/"] {
display: none !important; display: none !important;
} }
/* Hide empty description of repo */
.repository-meta.mb-3 > .repository-meta-content > em {
display: none !important;
}

10
src/content.js

@ -106,6 +106,15 @@ function renameInsightsDropdown() {
} }
} }
function hideEmptyMeta() {
if (pageDetect.isRepoRoot()) {
const meta = select('.repository-meta');
if (select.exists('em', meta) && !select.exists('.js-edit-repo-meta-button')) {
meta.style.display = 'none';
}
}
}
function addReleasesTab() { function addReleasesTab() {
const $repoNav = $('.js-repo-nav'); const $repoNav = $('.js-repo-nav');
let $releasesTab = $repoNav.children('[data-selected-links~="repo_releases"]'); let $releasesTab = $repoNav.children('[data-selected-links~="repo_releases"]');
@ -518,6 +527,7 @@ function init(options) {
if (pageDetect.isRepo()) { if (pageDetect.isRepo()) {
gitHubInjection(window, () => { gitHubInjection(window, () => {
hideEmptyMeta();
addReleasesTab(); addReleasesTab();
removeProjectsTab(); removeProjectsTab();
addCompareLink(); addCompareLink();

Loading…
Cancel
Save