|
@@ -9,6 +9,7 @@ type (
|
|
Entry struct {
|
|
Entry struct {
|
|
Title Element
|
|
Title Element
|
|
Items map[string]Element
|
|
Items map[string]Element
|
|
|
|
+ Outro Element
|
|
}
|
|
}
|
|
)
|
|
)
|
|
|
|
|
|
@@ -33,6 +34,9 @@ func (element *Entry) String() string {
|
|
br.WriteString(endTag(atom.Div.String()))
|
|
br.WriteString(endTag(atom.Div.String()))
|
|
br.WriteString(endTag(atom.Div.String()))
|
|
br.WriteString(endTag(atom.Div.String()))
|
|
}
|
|
}
|
|
|
|
+ if element.Outro != nil {
|
|
|
|
+ br.WriteString(element.Outro.Html())
|
|
|
|
+ }
|
|
br.WriteString(endTag(atom.Div.String()))
|
|
br.WriteString(endTag(atom.Div.String()))
|
|
return br.String()
|
|
return br.String()
|
|
}
|
|
}
|
|
@@ -45,9 +49,9 @@ func (element *Entry) AddItem(label string, txt *Text) *Entry {
|
|
return element
|
|
return element
|
|
}
|
|
}
|
|
|
|
|
|
-func NewEntry(title string) *Entry {
|
|
|
|
|
|
+func NewEntry(element Element) *Entry {
|
|
return &Entry{
|
|
return &Entry{
|
|
- Title: NewText(title, WithTextTag(atom.P)),
|
|
|
|
|
|
+ Title: element,
|
|
Items: make(map[string]Element),
|
|
Items: make(map[string]Element),
|
|
}
|
|
}
|
|
}
|
|
}
|