summaryrefslogtreecommitdiff
path: root/management/editor/dom.go
diff options
context:
space:
mode:
Diffstat (limited to 'management/editor/dom.go')
-rw-r--r--management/editor/dom.go46
1 files changed, 23 insertions, 23 deletions
diff --git a/management/editor/dom.go b/management/editor/dom.go
index cf36ad9..7fa2b54 100644
--- a/management/editor/dom.go
+++ b/management/editor/dom.go
@@ -7,9 +7,9 @@ import (
)
type element struct {
- TagName string
- Attrs map[string]string
- Name string
+ tagName string
+ attrs map[string]string
+ name string
label string
data string
viewBuf *bytes.Buffer
@@ -17,9 +17,9 @@ type element struct {
func newElement(tagName, label, fieldName string, p interface{}, attrs map[string]string) *element {
return &element{
- TagName: tagName,
- Attrs: attrs,
- Name: tagNameFromStructField(fieldName, p),
+ tagName: tagName,
+ attrs: attrs,
+ name: tagNameFromStructField(fieldName, p),
label: label,
data: valueFromStructField(fieldName, p),
viewBuf: &bytes.Buffer{},
@@ -33,13 +33,13 @@ func domElementSelfClose(e *element) []byte {
if e.label != "" {
e.viewBuf.Write([]byte(`<label class="active" for="` + strings.Join(strings.Split(e.label, " "), "-") + `">` + e.label + `</label>`))
}
- e.viewBuf.Write([]byte(`<` + e.TagName + ` value="`))
+ e.viewBuf.Write([]byte(`<` + e.tagName + ` value="`))
e.viewBuf.Write([]byte(html.EscapeString(e.data) + `" `))
- for attr, value := range e.Attrs {
+ for attr, value := range e.attrs {
e.viewBuf.Write([]byte(attr + `="` + value + `" `))
}
- e.viewBuf.Write([]byte(` name="` + e.Name + `"`))
+ e.viewBuf.Write([]byte(` name="` + e.name + `"`))
e.viewBuf.Write([]byte(` />`))
e.viewBuf.Write([]byte(`</div>`))
@@ -50,12 +50,12 @@ func domElementSelfClose(e *element) []byte {
// checkbox input tag and thus needs to be created differently
func domElementCheckbox(e *element) []byte {
e.viewBuf.Write([]byte(`<p class="col s6">`))
- e.viewBuf.Write([]byte(`<` + e.TagName + ` `))
+ e.viewBuf.Write([]byte(`<` + e.tagName + ` `))
- for attr, value := range e.Attrs {
+ for attr, value := range e.attrs {
e.viewBuf.Write([]byte(attr + `="` + value + `" `))
}
- e.viewBuf.Write([]byte(` name="` + e.Name + `"`))
+ e.viewBuf.Write([]byte(` name="` + e.name + `"`))
e.viewBuf.Write([]byte(` /> `))
if e.label != "" {
e.viewBuf.Write([]byte(`<label for="` + strings.Join(strings.Split(e.label, " "), "-") + `">` + e.label + `</label>`))
@@ -71,16 +71,16 @@ func domElement(e *element) []byte {
if e.label != "" {
e.viewBuf.Write([]byte(`<label class="active" for="` + strings.Join(strings.Split(e.label, " "), "-") + `">` + e.label + `</label>`))
}
- e.viewBuf.Write([]byte(`<` + e.TagName + ` `))
+ e.viewBuf.Write([]byte(`<` + e.tagName + ` `))
- for attr, value := range e.Attrs {
+ for attr, value := range e.attrs {
e.viewBuf.Write([]byte(attr + `="` + string(value) + `" `))
}
- e.viewBuf.Write([]byte(` name="` + e.Name + `"`))
+ e.viewBuf.Write([]byte(` name="` + e.name + `"`))
e.viewBuf.Write([]byte(` >`))
e.viewBuf.Write([]byte(html.EscapeString(e.data)))
- e.viewBuf.Write([]byte(`</` + e.TagName + `>`))
+ e.viewBuf.Write([]byte(`</` + e.tagName + `>`))
e.viewBuf.Write([]byte(`</div>`))
return e.viewBuf.Bytes()
@@ -89,12 +89,12 @@ func domElement(e *element) []byte {
func domElementWithChildrenSelect(e *element, children []*element) []byte {
e.viewBuf.Write([]byte(`<div class="input-field col s6">`))
- e.viewBuf.Write([]byte(`<` + e.TagName + ` `))
+ e.viewBuf.Write([]byte(`<` + e.tagName + ` `))
- for attr, value := range e.Attrs {
+ for attr, value := range e.attrs {
e.viewBuf.Write([]byte(attr + `="` + string(value) + `" `))
}
- e.viewBuf.Write([]byte(` name="` + e.Name + `"`))
+ e.viewBuf.Write([]byte(` name="` + e.name + `"`))
e.viewBuf.Write([]byte(` >`))
// loop over children and create domElement for each child
@@ -102,7 +102,7 @@ func domElementWithChildrenSelect(e *element, children []*element) []byte {
e.viewBuf.Write(domElement(child))
}
- e.viewBuf.Write([]byte(`</` + e.TagName + `>`))
+ e.viewBuf.Write([]byte(`</` + e.tagName + `>`))
if e.label != "" {
e.viewBuf.Write([]byte(`<label class="active">` + e.label + `</label>`))
@@ -113,9 +113,9 @@ func domElementWithChildrenSelect(e *element, children []*element) []byte {
}
func domElementWithChildrenCheckbox(e *element, children []*element) []byte {
- e.viewBuf.Write([]byte(`<` + e.TagName + ` `))
+ e.viewBuf.Write([]byte(`<` + e.tagName + ` `))
- for attr, value := range e.Attrs {
+ for attr, value := range e.attrs {
e.viewBuf.Write([]byte(attr + `="` + value + `" `))
}
@@ -130,7 +130,7 @@ func domElementWithChildrenCheckbox(e *element, children []*element) []byte {
e.viewBuf.Write(domElementCheckbox(child))
}
- e.viewBuf.Write([]byte(`</` + e.TagName + `><div class="clear padding">&nbsp;</div>`))
+ e.viewBuf.Write([]byte(`</` + e.tagName + `><div class="clear padding">&nbsp;</div>`))
return e.viewBuf.Bytes()
}