freemarkerdor/src/main/resources/cz/xelfi/quoridor/freemarkerdor/UI/index.fmt
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 12 Sep 2009 09:11:13 +0200
changeset 80 e03f660f0e0a
parent 79 89bca098e14e
child 88 a3be2be0112f
permissions -rw-r--r--
Moving all localized strings into one Bundle
     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     2 <html>
     3   <head>
     4     <title></title>
     5     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     6   </head>
     7   <body>
     8       <h1>${bundle.TITLE}</h1>
     9 
    10       <#macro before t>
    11         <#assign seconds = (t / 1000)?int/>
    12         <#assign minutes= (seconds / 60)?int/>
    13         <#assign hours= (minutes / 60)?int/>
    14         <#assign days= (hours / 24)?int/>
    15         <!--millis: ${t}, seconds: ${seconds}, minutes: ${minutes} hours: ${hours}, days: ${days} -->
    16         ${bundle("LastMove", t?int, seconds?int, minutes?int, hours?int, days?int)}
    17       </#macro>
    18 
    19       <#macro game game>
    20           ${bundle("gameWhiteBlack", game.@white?string, game.@black?string)} 
    21           <a href="/games/${game.@id}/"><@before (now - game.@modified?number)?int/></a>
    22       </#macro>
    23 
    24       <#if message?? >
    25         <p>
    26             <span style="color: red">${message}</span>
    27         </p>
    28       </#if>
    29 
    30       <h5>${bundle.GAME_MOVE}</h5>
    31 
    32       <ol>
    33       <#list doc.gameIds.* as g>
    34         <#if (g.@white = user && g.@status = "whiteMove") ||
    35              (g.@black = user && g.@status = "blackMove")
    36         >
    37             <li>
    38                 <@game g/>
    39             </li>
    40         </#if>
    41       </#list>
    42       </ol>
    43 
    44       <h5>${bundle.GAME_WAIT}</h5>
    45 
    46       <ol>
    47       <#list doc.gameIds.* as g>
    48         <#if (g.@white = user && g.@status = "blackMove") ||
    49              (g.@black = user && g.@status = "whiteMove")
    50         >
    51             <li>
    52                 <@game g/>
    53             </li>
    54         </#if>
    55       </#list>
    56       </ol>
    57 
    58       <h5>${bundle.GAME_WON}</h5>
    59 
    60       <ol>
    61       <#list doc.gameIds.* as g>
    62         <#if 
    63             (g.@white = user && g.@status = "whiteWon") ||
    64             (g.@black = user && g.@status = "blackWon")
    65         >
    66             <li>
    67                 <@game g/>
    68             </li>
    69         </#if>
    70       </#list>
    71       </ol>
    72 
    73       <h5>${bundle.GAME_LOST}</h5>
    74 
    75       <ol>
    76       <#list doc.gameIds.* as g>
    77         <#if
    78             (g.@white = user && g.@status = "blackWon") ||
    79             (g.@black = user && g.@status = "whiteWon")
    80         >
    81             <li>
    82                 <@game g/>
    83             </li>
    84         </#if>
    85       </#list>
    86       </ol>
    87 
    88       <form action="/games/create">
    89             ${bundle.WHITE}: <input type="text" name="white" value="" />
    90             ${bundle.BLACK}: <input type="text" name="black" value="" />
    91             <input type="submit" value="${bundle.CREATE}" />
    92       </form>
    93 
    94       <h5>${bundle.GAME_ALL}</h5>
    95 
    96       <ol>
    97       <#list doc.gameIds.* as g>
    98         <li>
    99             <@game g/>
   100         </li>
   101       </#list>
   102       </ol>
   103   </body>
   104 </html>