@@ -148,24 +148,23 @@ export default class Poll extends RunestoneBase {
148148 data . div_id = this . divid ;
149149 data . course = eBookConfig . course ;
150150 jQuery . get (
151- eBookConfig . ajaxURL + " getpollresults",
151+ "/assessment/ getpollresults",
152152 data ,
153153 this . showPollResults
154154 ) ;
155155 }
156156 }
157- showPollResults ( data ) {
157+ showPollResults ( results ) {
158158 //displays the results returned by the server
159- var results = eval ( data ) ;
160- var total = results [ 0 ] ;
161- var opt_list = results [ 1 ] ;
162- var count_list = results [ 2 ] ;
163- var div_id = results [ 3 ] ;
164- var my_vote = results [ 4 ] ;
159+ results = results . detail ;
160+ var total = results [ "total" ] ;
161+ var optCounts = results [ "opt_counts" ]
162+ var div_id = results [ "div_id" ] ;
163+ // var my_vote = results[4];
165164 // resture current users vote
166- if ( my_vote > - 1 ) {
167- this . optsArray [ my_vote ] . checked = "checked" ;
168- }
165+ // if (my_vote > -1) {
166+ // this.optsArray[my_vote].checked = "checked";
167+ // }
169168 // show results summary if appropriate
170169 if (
171170 ( this . resultsViewer === "all" &&
@@ -177,11 +176,11 @@ export default class Poll extends RunestoneBase {
177176 ) ;
178177 var list = $ ( document . createElement ( "div" ) ) ;
179178 $ ( list ) . addClass ( "results-container" ) ;
180- for ( var i = 0 ; i < this . optionList . length ; i ++ ) {
179+ for ( let i in optCounts ) {
181180 var count ;
182181 var percent ;
183- if ( count_list [ i ] ) {
184- count = count_list [ i ] ;
182+ if ( optCounts [ i ] > 0 ) {
183+ count = optCounts [ i ]
185184 percent = ( count / total ) * 100 ;
186185 } else {
187186 count = 0 ;
@@ -215,7 +214,7 @@ export default class Poll extends RunestoneBase {
215214 }
216215 this . indicate_component_ready ( ) ;
217216 }
218- disableOptions ( ) { }
217+ disableOptions ( ) { }
219218 checkPollStorage ( ) {
220219 //checks the localstorage to see if the poll has been completed already
221220 var _this = this ;
@@ -226,7 +225,7 @@ export default class Poll extends RunestoneBase {
226225 data . div_id = this . divid ;
227226 data . course = eBookConfig . course ;
228227 jQuery . get (
229- eBookConfig . ajaxURL + " getpollresults",
228+ "/assessment/ getpollresults",
230229 data ,
231230 this . showPollResults . bind ( this )
232231 ) . fail ( this . indicate_component_ready . bind ( this ) ) ;
0 commit comments