You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@steve.apache.org by hu...@apache.org on 2015/03/20 15:11:50 UTC

svn commit: r1668022 - /steve/trunk/pytest/www/htdocs/js/steve_rest.js

Author: humbedooh
Date: Fri Mar 20 14:11:49 2015
New Revision: 1668022

URL: http://svn.apache.org/r1668022
Log:
- Scrap issue ID in title when doing bulk vote, no need for that
- Add detail popups to bulk vote.
see http://stv.website/bulk_yna.html?foo/9313c1b2ba82404b006930d9c964c19a for a sample

Modified:
    steve/trunk/pytest/www/htdocs/js/steve_rest.js

Modified: steve/trunk/pytest/www/htdocs/js/steve_rest.js
URL: http://svn.apache.org/viewvc/steve/trunk/pytest/www/htdocs/js/steve_rest.js?rev=1668022&r1=1668021&r2=1668022&view=diff
==============================================================================
--- steve/trunk/pytest/www/htdocs/js/steve_rest.js (original)
+++ steve/trunk/pytest/www/htdocs/js/steve_rest.js Fri Mar 20 14:11:49 2015
@@ -295,20 +295,57 @@ function renderElectionBulk(response, el
 			
 			// Add issue
 			var inner = document.createElement('span')
-			inner.innerHTML = issue.id + ": " + issue.title;
+			inner.innerHTML = issue.title;
 			outer.appendChild(no)
 			outer.appendChild(inner)
 			outer.style.height = "32px"
 			outer.style.marginBottom = "15px"
 			
 			// details
+			
 			var statement = document.createElement('div')
             statement.setAttribute("class", "statement_marker")
 			statement.style.float = "left"
+			statement.style.marginRight = "15px"
             statement.setAttribute("title", "Click to read issue details")
             statement.innerHTML = "<a href='#details_"+issue.id+"'>Details</a>"
 			outer.appendChild(statement)
 			
+			
+			var popup = document.createElement("div")
+            popup.setAttribute("class", "modal")
+            popup.setAttribute("id", "details_" + issue.id)
+            popup.setAttribute("aria-hidden", "true")
+            
+            var popupd = document.createElement("div")
+            popupd.setAttribute("class", "modal-dialog")
+            popup.appendChild(popupd)
+            
+            var popuph = document.createElement("div")
+            popuph.setAttribute("class", "modal-header")
+            popuph.innerHTML = '<h2>Details about issue #' + issue.id + ": " + issue.title + '</h2><a href="#close" class="btn-close" aria-hidden="true">×</a>'
+            
+			details = "<b>Nominated by: </b>" + issue.nominatedby + "<br/>"
+			details += "<b>Seconded by: </b>" + (issue.seconds ? issue.seconds : "no-one") + "<br/>"
+			details += "<br/><b>Description:<blockquote>" + issue.description + "</blockquote>"
+            var popupb = document.createElement("div")
+            popupb.setAttribute("class", "modal-body")
+            popupb.innerHTML = '<pre>' + details + '</pre>'
+            
+            var popupf = document.createElement("div")
+            popupf.setAttribute("class", "modal-footer")
+            popupf.innerHTML = '<a href="#close" class="btn">Close window</a>'
+            
+            popupd.appendChild(popuph)
+            popupd.appendChild(popupb)
+            popupd.appendChild(popupf)
+            
+            document.getElementsByTagName('body')[0].appendChild(popup)
+			
+			
+			
+			
+			
 			var yes = document.createElement('input')
 			yes.setAttribute("type", "button")
 			yes.setAttribute("value", "Yes")