mirror of
				https://github.com/openresty/openresty.git
				synced 2024-10-13 00:29:41 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			72 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| [%- index = month + 1 %]
 | |
| <h2 class="module-header">[% months.$index %] [% year %]</h2>
 | |
| <div class="module-content">
 | |
|     <table id="calendar-nav">
 | |
|         <tbody>
 | |
|           <tr>
 | |
|             <th>
 | |
|                 <a class="nav-arrow"
 | |
|                    href="javascript:void(0)"
 | |
|                    onclick="getCalendar([% year - 1 %], [% month %])">
 | |
|                    <<
 | |
|                 </a>
 | |
|             </th>
 | |
|             <th>
 | |
|                 <a class="nav-arrow"
 | |
|                    href="javascript:void(0)"
 | |
|                    onclick="getCalendar([% month - 1 < 0 ? year - 1 : year %], [% month - 1 < 0 ? 11 : month - 1 %])">
 | |
|                    <
 | |
|                 </a>
 | |
|             </th>
 | |
|             <th> </th>
 | |
|             <th> </th>
 | |
|             <th> </th>
 | |
|             <th>
 | |
|                 <a class="nav-arrow"
 | |
|                    href="javascript:void(0)"
 | |
|                    onclick="getCalendar([% month + 1 > 11 ? year + 1: year %], [% month + 1 > 11 ? 0 : month + 1 %])">
 | |
|                    >
 | |
|                 </a>
 | |
|             </th>
 | |
|             <th>
 | |
|                 <a class="nav-arrow"
 | |
|                    href="javascript:void(0)"
 | |
|                    onclick="getCalendar([% year + 1 %], [% month %])">
 | |
|                    >>
 | |
|                 </a>
 | |
|             </th>
 | |
|           </tr>
 | |
|         </tbody>
 | |
|     </table>
 | |
|     <table summary="Monthly calendar with links to each day's posts">
 | |
|         <tbody>
 | |
|           <tr>
 | |
|             <th>Sun</th>
 | |
|             <th>Mon</th>
 | |
|             <th>Tue</th>
 | |
|             <th>Wed</th>
 | |
|             <th>Thu</th>
 | |
|             <th>Fri</th>
 | |
|             <th>Sat</th>
 | |
|           </tr>
 | |
|         [%- day = 1; %]
 | |
|         [%- WHILE day <= end_of_month %]
 | |
|           <tr>
 | |
|             [%- day_of_week = 0 %]
 | |
|             [%- WHILE day_of_week <= 6 %]
 | |
|                 [%- today_mark = day == today ? 'class="today-cell"' : '' %]
 | |
|                 [%- IF (day > end_of_month) || (day == 1 && day_of_week < first_day_of_week) -%]
 | |
|                     <td> </td>
 | |
|                 [%- ELSE -%]
 | |
|                     <td id="day-[% year %]-[% month %]-[% day %]" [% today_mark %]>[% day %]</td>
 | |
|                     [%- day = day + 1 %]
 | |
|                 [%- END %]
 | |
|                 [%- day_of_week = day_of_week + 1 %]
 | |
|             [%- END %]
 | |
|         [%- END %]
 | |
|           </tr>
 | |
|         </tbody>
 | |
|     </table>
 | |
| </div>
 | |
| 
 |