Merge pull request 'develop' (#23) from develop into main
Reviewed-on: #23
This commit is contained in:
commit
f1772b99f3
6 changed files with 32 additions and 1 deletions
9
template/components/content_pagination.go
Normal file
9
template/components/content_pagination.go
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
package components
|
||||
|
||||
type ContentPagination struct {
|
||||
PageStartRecord int
|
||||
PageEndRecord int
|
||||
TotalRecords int
|
||||
PrevLink string
|
||||
NextLink string
|
||||
}
|
||||
10
template/components/content_pagination.html
Normal file
10
template/components/content_pagination.html
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{{define "content_pagination"}}
|
||||
<div class="pagination-container">
|
||||
<ul class="pagination pagination-sm">
|
||||
<li class="page-item">{{.PageStartRecord}} - {{.PageEndRecord}} of {{.TotalRecords}}</li>
|
||||
<li class="page-item"> </li>
|
||||
<li class="page-item"><a class="page-link{{if eq .PrevLink ""}} disabled"{{else}}" href="{{.PrevLink}}"{{end}}>«</a></li>
|
||||
<li class="page-item"><a class="page-link{{if eq .NextLink ""}} disabled"{{else}}" href="{{.NextLink}}"{{end}}>»</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
{{end}}
|
||||
|
|
@ -11,4 +11,10 @@ type FormInput struct {
|
|||
IsDisabled bool
|
||||
Autocomplete bool
|
||||
IsRequired bool
|
||||
CustomAtt []CustomAtt
|
||||
}
|
||||
|
||||
type CustomAtt struct {
|
||||
AttName string
|
||||
AttValue string
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,6 +14,11 @@
|
|||
{{if ne .Value ""}}
|
||||
value="{{.Value}}"
|
||||
{{end}}
|
||||
{{if .CustomAtt }}
|
||||
{{range $options := .CustomAtt}}
|
||||
{{$options.AttName}}="{{$options.AttValue}}"
|
||||
{{end}}
|
||||
{{end}}
|
||||
aria-describedby="{{.ID}}Help">
|
||||
{{if ne .Hint ""}}<small id="{{.ID}}Help" class="form-text text-muted">{{.Hint}}</small>{{end}}
|
||||
{{if ne .Error ""}}<div class="error">{{.Error}}</div>{{end}}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ type FormSelect struct {
|
|||
SelectedOption FormSelectOption
|
||||
Label string
|
||||
AllOptions []FormSelectOption
|
||||
IsMultiple bool
|
||||
}
|
||||
|
||||
type FormSelectOption struct {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{{define "form_select"}}
|
||||
<div class="input-container">
|
||||
<label for="{{.ID}}" class="form-label">{{.Label}}</label>
|
||||
<select class="form-select" id="{{.ID}}" name="{{.ID}}">
|
||||
<select class="form-select" id="{{.ID}}" name="{{.ID}}"{{if eq .IsMultiple true}} multiple{{end}}>
|
||||
{{range $options := .AllOptions}}
|
||||
<option value="{{$options.Value}}" {{if eq $options.Value $.SelectedOption.Value }}selected="selected"{{end}}>{{$options.Caption}}</option>
|
||||
{{end}}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue