improve pagination and topics listing
This commit is contained in:
		
							parent
							
								
									32fcc3049a
								
							
						
					
					
						commit
						c59ae04892
					
				
					 3 changed files with 25 additions and 31 deletions
				
			
		|  | @ -1,35 +1,22 @@ | ||||||
|  | {{ if gt .Paginator.TotalPages 1 }} | ||||||
|     <div class="col-md-4"> </div> |     <div class="col-md-4"> </div> | ||||||
|     <div class="col-md-4"> |     <div class="col-md-4"> | ||||||
|         {{ if gt .Paginator.TotalPages 1 }} |       <ul class="pagination"> | ||||||
|         <ul class="pagination"> |         <li class="page-item{{if not .Paginator.HasPrev}} disabled{{end}}"> | ||||||
|           {{ if .Paginator.HasPrev }} |           <a class="previous page-link"  | ||||||
|             <li><a href="{{ .Paginator.Prev.URL }}" |              href="{{if .Paginator.HasPrev}}{{.Paginator.Prev.URL}}{{end}}">«</a></li> | ||||||
|                    class="text-decoration-none">« Prev</a></li> |  | ||||||
|           {{ else }} |  | ||||||
|             <li><span>« Prev</span></li> |  | ||||||
|           {{ end }} |  | ||||||
| 
 | 
 | ||||||
|           {{ $scratch := newScratch }} |         {{ $current := .Paginator.PageNumber }}  | ||||||
|           {{ $scratch.Set "current" .Paginator.PageNumber }}  |         {{ range .Paginator.Pagers }} | ||||||
| 
 |         <li class="page-item {{if eq .PageNumber $current}}disabled{{end}}"> | ||||||
|           {{ range .Paginator.Pagers }} |             <a href="{{ .URL }}" | ||||||
|             {{ if eq .PageNumber ($scratch.Get "current") }} |                class="page-link">{{ .PageNumber }}</a></li> | ||||||
|               <li class="active"><span><em>{{ .PageNumber }}</em></span></li> |  | ||||||
|             {{ else }} |  | ||||||
|             <li><a href="{{ .URL }}" |  | ||||||
|                    class="page-link">{{ .PageNumber }}</a></li> |  | ||||||
|             {{ end }} |  | ||||||
|           {{ end }} |  | ||||||
| 
 |  | ||||||
|           {{ if .Paginator.HasNext }} |  | ||||||
|             <li><a href="{{ .Paginator.Next.URL }}" |  | ||||||
|                    class="page-link">Next »</a></li> |  | ||||||
|           {{ else }} |  | ||||||
|             <li><span >Next »</span></li> |  | ||||||
|           {{ end }} |  | ||||||
|           </ul> |  | ||||||
|         {{ end }} |         {{ end }} | ||||||
| 
 | 
 | ||||||
|  |         <li class="page-item{{if not .Paginator.HasNext}} disabled{{end}}"> | ||||||
|  |           <a class="next page-link"  | ||||||
|  |              href="{{if .Paginator.HasNext}}{{.Paginator.Next.URL}}{{end}}"> »</a></li> | ||||||
|  |       </ul> | ||||||
|     </div> |     </div> | ||||||
|     <div class="col-md-4"> </div> |     <div class="col-md-4"> </div> | ||||||
| 
 | {{end}} | ||||||
|  |  | ||||||
|  | @ -3,8 +3,15 @@ | ||||||
| <div class="home"> | <div class="home"> | ||||||
| 
 | 
 | ||||||
|   <div class="row"> |   <div class="row"> | ||||||
|     <div class="col-md-12 mt-3 mb-3"> |     <div class="col-md-12"> | ||||||
|       <h2 class="site-title">{{i18n "topic"}}: {{.Title | title}}</h2> |       <div class="card mt-3 mb-3"> | ||||||
|  |         <div class="card-header"> | ||||||
|  |           <h2 class="card-title">{{i18n "topic"}}: {{ .Title }}</h2> | ||||||
|  |         </div> | ||||||
|  |         <div class="card-body"> | ||||||
|  |           <p class="card-text">{{ .Content }}</p> | ||||||
|  |         </div> | ||||||
|  |       </div> | ||||||
|     </div> |     </div> | ||||||
|   </div> |   </div> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue