You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@community.apache.org by hu...@apache.org on 2017/06/18 15:47:51 UTC
svn commit: r1799092 - in /comdev/reporter.apache.org/trunk/site:
css/tabs.css js/coffee/tabs.coffee
Author: humbedooh
Date: Sun Jun 18 15:47:50 2017
New Revision: 1799092
URL: http://svn.apache.org/viewvc?rev=1799092&view=rev
Log:
check to see if member and/or on a PMC
Modified:
comdev/reporter.apache.org/trunk/site/css/tabs.css
comdev/reporter.apache.org/trunk/site/js/coffee/tabs.coffee
Modified: comdev/reporter.apache.org/trunk/site/css/tabs.css
URL: http://svn.apache.org/viewvc/comdev/reporter.apache.org/trunk/site/css/tabs.css?rev=1799092&r1=1799091&r2=1799092&view=diff
==============================================================================
--- comdev/reporter.apache.org/trunk/site/css/tabs.css (original)
+++ comdev/reporter.apache.org/trunk/site/css/tabs.css Sun Jun 18 15:47:50 2017
@@ -17,6 +17,11 @@ a {
color: #224;
}
+.warning {
+ font-size: 1.2rem;
+ color: #A60;
+}
+
#dialog {
position: relative;
display: inline-block;
Modified: comdev/reporter.apache.org/trunk/site/js/coffee/tabs.coffee
URL: http://svn.apache.org/viewvc/comdev/reporter.apache.org/trunk/site/js/coffee/tabs.coffee?rev=1799092&r1=1799091&r2=1799092&view=diff
==============================================================================
--- comdev/reporter.apache.org/trunk/site/js/coffee/tabs.coffee (original)
+++ comdev/reporter.apache.org/trunk/site/js/coffee/tabs.coffee Sun Jun 18 15:47:50 2017
@@ -21,15 +21,23 @@ loadTabs = (stab) ->
tdiv.inject(tab)
k++
- all = ['Add a tab:', '---------------']
- for pmc in jsdata.all or []
- all.push(pmc)
- sel = makeSelect('project', all)
- sel.setAttribute("onchange", "addTab(this.value);")
- tdiv.inject(sel)
- bread = new HTML('div', { class: 'bread', id: 'contents'}, "Loading page, please wait...")
- main.inject(bread)
- loadBread(stab)
+ # Check if person is a member of any PMC or an ASF member
+ if jsdata.all.length > 0
+ # Dirty hack to determine membership for now
+ if jsdata.all.length > 200
+ all = ['Add a tab:', '---------------']
+ for pmc in jsdata.all or []
+ all.push(pmc)
+ sel = makeSelect('project', all)
+ sel.setAttribute("onchange", "addTab(this.value);")
+ tdiv.inject(sel)
+ bread = new HTML('div', { class: 'bread', id: 'contents'}, "Loading page, please wait...")
+ main.inject(bread)
+
+ # If all good, render the tab
+ loadBread(stab)
+ else
+ main.inject(new HTML('p', { class: 'warning'}, "You need to be a member of at least one PMC in order to utilize the reporting tool."))
addTab = (pmc) ->
fetch("getjson.py?only="+pmc, {pmc: pmc}, preloadTabs)