diff options
author | Steve <nilslice@gmail.com> | 2016-11-07 11:01:37 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-07 11:01:37 -0800 |
commit | 12346eb12f15a4302c2966c09dad297a13f81852 (patch) | |
tree | 7f4094b2df06ce2bb53f1a622b5a07d211312358 | |
parent | 9d5b52fc631e9416738c0ee77f51e3d0a57c97c5 (diff) | |
parent | d0693fb6a657fb4e264bbc07a83aaa9876bca982 (diff) |
Merge pull request #15 from bosssauce/ponzu-dev
[bugfix] Tags input element function would fail with certain names
-rw-r--r-- | management/editor/elements.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/management/editor/elements.go b/management/editor/elements.go index 2326358..5d3b930 100644 --- a/management/editor/elements.go +++ b/management/editor/elements.go @@ -344,7 +344,7 @@ func Tags(fieldName string, p interface{}, attrs map[string]string) []byte { tags := values.Slice(0, values.Len()).Interface().([]string) // casts reflect.Value to []string html := ` - <div class="col s12 tags ` + name + `"> + <div class="col s12 __ponzu-tags ` + name + `"> <label class="active">` + attrs["label"] + ` (Type and press "Enter")</label> <div class="chips ` + name + `"></div> ` @@ -353,7 +353,7 @@ func Tags(fieldName string, p interface{}, attrs map[string]string) []byte { i := 0 for _, tag := range tags { tagName := tagNameFromStructFieldMulti(fieldName, i, p) - html += `<input type="hidden" class="tag ` + tag + `" name=` + tagName + ` value="` + tag + `"/>` + html += `<input type="hidden" class="__ponzu-tag ` + tag + `" name=` + tagName + ` value="` + tag + `"/>` initial = append(initial, `{tag: '`+tag+`'}`) i++ } @@ -361,7 +361,7 @@ func Tags(fieldName string, p interface{}, attrs map[string]string) []byte { script := ` <script> $(function() { - var tags = $('.tags.` + name + `'); + var tags = $('.__ponzu-tags.` + name + `'); $('.chips.` + name + `').material_chip({ data: [` + strings.Join(initial, ",") + `], secondaryPlaceholder: '+` + name + `' @@ -386,7 +386,7 @@ func Tags(fieldName string, p interface{}, attrs map[string]string) []byte { chips.on('chip.delete', function(e, chip) { // convert tag string to class-like selector "some tag" -> ".some.tag" - var sel = '.tag.'+chip.tag.split(' ').join('.'); + var sel = '.__ponzu-tag.'+chip.tag.split(' ').join('.'); console.log(sel); console.log(chips.parent().find(sel)); chips.parent().find(sel).remove(); |