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")


Reply via email to