summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve <nilslice@gmail.com>2016-11-07 11:01:37 -0800
committerGitHub <noreply@github.com>2016-11-07 11:01:37 -0800
commit12346eb12f15a4302c2966c09dad297a13f81852 (patch)
tree7f4094b2df06ce2bb53f1a622b5a07d211312358
parent9d5b52fc631e9416738c0ee77f51e3d0a57c97c5 (diff)
parentd0693fb6a657fb4e264bbc07a83aaa9876bca982 (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.go8
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();