@@ -228,7 +228,7 @@ function create_showcase_card(project) {
228228 id="{ project.uid }-modal"
229229 tabindex="-1"
230230 role="dialog"
231- aria-labelledby="{ project.uid }-title "
231+ aria-labelledby="{ project.uid }-modalTitle "
232232 aria-hidden="true"
233233 >
234234 <div class="modal-dialog" role="document">
@@ -250,7 +250,7 @@ function create_showcase_card(project) {
250250 </div>
251251
252252 */
253- var $card = $ ( '<div>' ) . attr ( 'class' , 'col mb-2' )
253+ var $card = $ ( '<div>' ) . attr ( { 'class' : 'col mb-2' } )
254254 . append (
255255 $ ( '<div>' ) . attr ( {
256256 'class' : 'card' ,
@@ -270,12 +270,68 @@ function create_showcase_card(project) {
270270 'class' : 'mr-3' ,
271271 'data-toggle' : 'modal' ,
272272 'data-target' : `#${ project . uid } -modal` ,
273- 'href' : '#'
273+ 'href' : `# ${ project . uid } -modal`
274274 } ) . append ( 'Video' ) : null )
275275 ) . append (
276276 ( project . ext ? '<br />' + project . ext : null )
277277 )
278278 )
279+ ) . append (
280+ ( project . rightColMedia ?
281+ $ ( '<div>' ) . attr ( {
282+ 'class' : 'modal' ,
283+ 'id' : `${ project . uid } -modal` ,
284+ 'tabindex' : '-1' ,
285+ 'role' : 'dialog' ,
286+ 'aria-labelledby' : `${ project . uid } -modalTitle` ,
287+ 'aria-hidden' : 'true'
288+ } )
289+ . append (
290+ $ ( '<div>' ) . attr ( { 'class' : 'modal-dialog modal-dialog-centered' , 'role' : 'document' } )
291+ . append (
292+ $ ( '<div>' ) . attr ( 'class' , 'modal-content' )
293+ . append (
294+ /* BEGIN MODAL HEADER */
295+ $ ( '<div>' ) . attr ( 'class' , 'modal-header' )
296+ . append (
297+ $ ( '<h5>' ) . attr ( { 'class' : 'modal-title' , 'id' : `${ project . uid } -modalTitle` } )
298+ . append ( `Video for "${ project . title } "` )
299+ )
300+ . append (
301+ $ ( '<button>' ) . attr ( {
302+ 'type' : 'button' ,
303+ 'class' : 'close' ,
304+ 'data-dismiss' : 'modal' ,
305+ 'aria-label' : "Close"
306+ } )
307+ . append (
308+ $ ( '<span>' ) . attr ( 'aria-hidden' , 'true' )
309+ . append ( '×' )
310+ )
311+ )
312+ /* END MODAL HEADER */
313+ )
314+ . append (
315+ /* BEGIN MODAL BODY */
316+ $ ( '<div>' ) . attr ( 'class' , 'modal-body' )
317+ . append ( project . rightColMedia )
318+ /* END MODAL BODY */
319+ )
320+ . append (
321+ /* BEGIN MODAL FOOTER */
322+ $ ( '<div>' ) . attr ( 'class' , 'modal-footer' )
323+ . append (
324+ $ ( '<button>' ) . attr ( {
325+ 'type' : 'button' ,
326+ 'class' : 'btn btn-secondary' ,
327+ 'data-dismiss' : 'modal'
328+ } ) . append ( 'Close' )
329+ )
330+ /* END MODAL FOOTER */
331+ )
332+ )
333+ )
334+ : null )
279335 ) ;
280336
281337 // if (project.rightColMedia.length > 0) {
0 commit comments