3
0

Add missing page weight yaml unmarshal

This commit is contained in:
Tomaž Jerman
2021-10-11 13:48:49 +02:00
parent 0dfe990485
commit 2d8f2d7782
+6 -3
View File
@@ -12,7 +12,7 @@ import (
)
func (wset *composePageSet) UnmarshalYAML(n *yaml.Node) error {
wx := make(map[uint64]int)
wx := make(map[string]int)
return y7s.Each(n, func(k, v *yaml.Node) (err error) {
var (
@@ -41,9 +41,9 @@ func (wset *composePageSet) UnmarshalYAML(n *yaml.Node) error {
}
if wrap.res.Weight < 0 {
wrap.res.Weight = wx[wrap.res.SelfID]
wrap.res.Weight = wx[wrap.refParent]
}
wx[wrap.res.SelfID]++
wx[wrap.refParent]++
*wset = append(*wset, wrap)
return
@@ -88,6 +88,9 @@ func (wrap *composePage) UnmarshalYAML(n *yaml.Node) (err error) {
case "parent", "selfid":
return decodeRef(v, "page parent", &wrap.refParent)
case "weight", "order":
return y7s.DecodeScalar(v, "page weight", &wrap.res.Weight)
case "visible":
return y7s.DecodeScalar(v, "page visible", &wrap.res.Visible)