diff options
Diffstat (limited to 'management/editor/dom.go')
-rw-r--r-- | management/editor/dom.go | 46 |
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"> </div>`)) + e.viewBuf.Write([]byte(`</` + e.tagName + `><div class="clear padding"> </div>`)) return e.viewBuf.Bytes() } |