Reset LikeButton error on mouse leave.
This commit is contained in:
parent
a0655e049d
commit
dd9be8f639
1 changed files with 4 additions and 1 deletions
|
|
@ -102,6 +102,7 @@ when defined(js):
|
||||||
if state.loading: return
|
if state.loading: return
|
||||||
if currentUser.isNone():
|
if currentUser.isNone():
|
||||||
state.error = some[PostError](PostError(message: "Not logged in."))
|
state.error = some[PostError](PostError(message: "Not logged in."))
|
||||||
|
return
|
||||||
|
|
||||||
state.loading = true
|
state.loading = true
|
||||||
state.error = none[PostError]()
|
state.error = none[PostError]()
|
||||||
|
|
@ -133,7 +134,9 @@ when defined(js):
|
||||||
button(class=class({"tooltip": state.error.isSome()}, "btn"),
|
button(class=class({"tooltip": state.error.isSome()}, "btn"),
|
||||||
onClick=(e: Event, n: VNode) =>
|
onClick=(e: Event, n: VNode) =>
|
||||||
(onClick(e, n, state, post, currentUser)),
|
(onClick(e, n, state, post, currentUser)),
|
||||||
"data-tooltip"=tooltip):
|
"data-tooltip"=tooltip,
|
||||||
|
onmouseleave=(e: Event, n: VNode) =>
|
||||||
|
(state.error = none[PostError]())):
|
||||||
if post.likes.len > 0:
|
if post.likes.len > 0:
|
||||||
span(class="like-count"):
|
span(class="like-count"):
|
||||||
text $post.likes.len
|
text $post.likes.len
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue