Changeset 4355
- Timestamp:
- 09/27/08 17:21:00 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
screenshotsplugin/0.11/tracscreenshots/htdocs/css/matrix-view.css
r4305 r4355 41 41 margin: 0em 0.5em; 42 42 } 43 44 div.screenshots div.controls div.position 45 { 46 font-weight: bold; 47 margin: 1em; 48 } 49 50 /* Go to form style. */ 51 div.screenshots form.goto 52 { 53 display: inline; 54 margin: 0em; 55 } 56 57 div.screenshots form.goto input[type="input"] 58 { 59 width: 2em; 60 margin: 0em; 61 } 62 63 div.screenshots form.goto input[type="submit"] 64 { 65 margin: 0em; 66 } screenshotsplugin/0.11/tracscreenshots/matrix_view.py
r3141 r4355 39 39 40 40 # Get custom request arguments. 41 index = int(req.args.get('index') or 0) 41 index = int(req.args.get('index') or -1) 42 page = int(req.args.get('page') or -1) 42 43 43 # Â Compute current page, page count, next and previous page id.44 # Count index or page depending on user input. 44 45 count = len(data['screenshots']) 45 46 count_on_page = self.rows * self.columns 46 page = (index / count_on_page) + 1 47 if index != -1: 48 page = (index / count_on_page) + 1 49 else: 50 index = (page - 1) * count_on_page 51 52 self.log.debug('index: %s' % (index)) 53 self.log.debug('page: %s' % (page)) 54 55 #Â Compute page count, next and previous page id. 47 56 page_cout = (count + (count_on_page - 1)) / count_on_page 48 57 prev_index = (index - count_on_page) … … 65 74 data['prev_index'] = prev_index 66 75 data['next_index'] = next_index 76 data['screenshot_count'] = len(data['screenshots']) 67 77 68 78 return ('screenshots-matrix-view.html', None) screenshotsplugin/0.11/tracscreenshots/templates/screenshots-matrix-view.html
r4305 r4355 40 40 41 41 <div class="controls"> 42 <div class="position">Page ${screenshots.page}/${screenshots.page_count}</div> 43 ← 42 44 <py:choose> 43 45 <py:when test="screenshots.prev_index != -1"> 44 <a href="${href.screenshots()}?index= ${screenshots.prev_index}">← PreviousPage</a>46 <a href="${href.screenshots()}?index=0">First Page</a> 45 47 </py:when> 46 48 <py:otherwise> 47 ← PreviousPage49 First Page 48 50 </py:otherwise> 49 51 </py:choose> 50 ${screenshots.page}/${screenshots.page_count} 52 | 53 <py:choose> 54 <py:when test="screenshots.prev_index != -1"> 55 <a href="${href.screenshots()}?index=${screenshots.prev_index}">Previous Page</a> 56 </py:when> 57 <py:otherwise> 58 Previous Page 59 </py:otherwise> 60 </py:choose> 61 | 62 <span> 63 <form class="goto" method="get" action="${href.screenshots()}"> 64 <input type="input" name="page" value="${screenshots.page or '1'}" onkeypress="return checkNumber(event)"/> 65 <input type="submit" value="Go"></input> 66 </form> 67 </span> 68 | 51 69 <py:choose> 52 70 <py:when test="screenshots.next_index != -1"> 53 <a href="${href.screenshots()}?index=${screenshots.next_index}">Next Page →</a>71 <a href="${href.screenshots()}?index=${screenshots.next_index}">Next Page</a> 54 72 </py:when> 55 73 <py:otherwise> 56 Next Page →74 Next Page 57 75 </py:otherwise> 58 76 </py:choose> 77 | 78 <py:choose> 79 <py:when test="screenshots.next_index != -1"> 80 <a href="${href.screenshots()}?index=${screenshots.screenshot_count - 1}">Last Page</a> 81 </py:when> 82 <py:otherwise> 83 Last Page 84 </py:otherwise> 85 </py:choose> 86 → 87 59 88 </div> 60 89 </html>
