@@ -205,6 +205,45 @@ function create_handout_tr(ho) {
205205 return $tr ;
206206}
207207
208+ function create_showcase_tr ( project ) {
209+ /*
210+ <tr>
211+ <td scope="row">
212+ <b>Sample Project Title</b> <br>
213+ Sample Project Authors <br>
214+ <a href="link_to_project"> [Check it Out!] </a>
215+ </td>
216+ <td> (Image, if applicable) </td>
217+ </tr>
218+ */
219+ var $tr = $ ( '<tr>' ) . append (
220+ $ ( '<td>' ) . append (
221+ // $('<center>').attr('scope', 'row').append(
222+ $ ( '<b>' ) . append (
223+ project . Title . concat ( "<br>" ) ) ) . append (
224+ project . Authors . concat ( "<br>" ) ) . append (
225+ create_anchor ( project . href , project . DemoType , "None" , gtag_trackShowcaseLink )
226+ // )
227+ ) ) ;
228+
229+ // Add images if they're applicable
230+ if ( project . img . length > 0 ) {
231+ $tr . append (
232+ $ ( '<td>' ) . append (
233+ '<img src="' . concat ( project . img , '"">' )
234+ ) ) ;
235+ }
236+ else {
237+ // Occupy the right hand column with something.
238+ $tr . append (
239+ $ ( '<td>' ) . append (
240+ ""
241+ ) ) ;
242+ }
243+
244+ return $tr ;
245+ }
246+
208247function create_announcement ( announcement ) {
209248 /*
210249 <div class="panel panel-default">
@@ -286,7 +325,7 @@ function create_week_heading_tr(week) {
286325}
287326
288327// Actually fetch all the resources
289- var RESOURCES_DIR = 'https ://stanfordpython.com /res'
328+ var RESOURCES_DIR = 'http ://localhost:8000 /res'
290329
291330$ . when (
292331 // Before we can do anything, make sure we have the proper data!
@@ -310,6 +349,9 @@ $.when(
310349 } ) ,
311350 $ . getJSON ( RESOURCES_DIR + '/schedule.json' , function ( data ) {
312351 schedule = data ;
352+ } ) ,
353+ $ . getJSON ( RESOURCES_DIR + '/projects.json' , function ( data ) {
354+ projects = data ;
313355 } )
314356) . then ( function ( ) {
315357
@@ -353,6 +395,14 @@ $.when(
353395 }
354396 }
355397
398+ for ( var i = 0 ; i < projects . length ; i ++ ) {
399+ var proj = projects [ i ] ;
400+ var markup = create_showcase_tr ( proj ) ;
401+ if ( markup !== null ) {
402+ $ ( ".projects tbody" ) . append ( markup ) ;
403+ }
404+ }
405+
356406 for ( var i = 0 ; i < schedule . length ; i ++ ) {
357407 var week = schedule [ i ] ;
358408 var markup = create_week_heading_tr ( week ) ;
0 commit comments