Exemplo n.º 1
0
Arquivo: bool.go Projeto: kego/ke
func (v *BoolEditorView) Receive(notif flux.NotifPayload) {
	defer close(notif.Done)
	vecty.Rerender(v)
	if notif.Type == stores.NodeFocus {
		v.Focus()
	}
}
Exemplo n.º 2
0
func (v *BranchControlView) Receive(notif flux.NotifPayload) {
	defer close(notif.Done)
	vecty.Rerender(v)
	if v.model != nil && v.App.Branches.Selected() == v.model {
		v.focus()
	}
}
Exemplo n.º 3
0
Arquivo: editor.go Projeto: kego/ke
func (v *EditorView) Receive(notif flux.NotifPayload) {
	defer close(notif.Done)
	vecty.Rerender(v)
	if v.focus != nil && notif.Type == stores.NodeFocus {
		v.focus.Call("focus")
	}
}
Exemplo n.º 4
0
Arquivo: editor.go Projeto: kego/ke
func (v *IconEditorView) Receive(notif flux.NotifPayload) {
	defer close(notif.Done)
	v.icon = v.model.Node.Value.(*Icon)
	vecty.Rerender(v)
	if notif.Type == stores.NodeFocus {
		v.Focus()
	}
}
Exemplo n.º 5
0
Arquivo: panel.go Projeto: kego/ke
func (v *PanelView) Receive(notif flux.NotifPayload) {
	defer close(notif.Done)
	v.branch = v.App.Branches.Selected()
	v.node = v.App.Nodes.Selected()
	vecty.Rerender(v)
	if notif.Type == stores.BranchSelected {
		v.panel.Node.Get("parentNode").Set("scrollTop", "0")
	}
}
Exemplo n.º 6
0
func (v *EditorListView) Receive(notif flux.NotifPayload) {
	defer close(notif.Done)
	if v.sort && notif.Type == stores.NodeArrayReorder {
		js.Global.Call("$", v.container.Node).Call("sortable", "cancel")
	}
	vecty.Rerender(v)
	if v.sort {
		v.sortable()
	}
}
Exemplo n.º 7
0
Arquivo: addpop.go Projeto: kego/ke
func (v *AddPopupView) Receive(notif flux.NotifPayload) {
	defer close(notif.Done)
	v.model = v.App.Misc.AddPopup()
	vecty.Rerender(v)
	if v.model.Visible {
		js.Global.Call("$", "#add-modal").Call("modal", "show")
		if v.model.HasName() {
			js.Global.Call("$", "#add-modal-name").Call("focus")
		} else {
			js.Global.Call("$", "#add-modal-type").Call("focus")
		}
	} else {
		js.Global.Call("$", "#add-modal").Call("modal", "hide")
	}
}
Exemplo n.º 8
0
Arquivo: tree.go Projeto: kego/ke
func (v *TreeView) Receive(notif flux.NotifPayload) {
	defer close(notif.Done)
	v.Root = v.App.Branches.Root()
	vecty.Rerender(v)
}
Exemplo n.º 9
0
Arquivo: view.go Projeto: kego/ke
func (v *View) Receive(notif NotifPayload) {
	// ke: {"block": {"notest": true}}
	// Default receive function for when view doesn't override it
	defer close(notif.Done)
	vecty.Rerender(v.Self)
}