Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 04845e9

Browse files
committed
浏览页面,活跃度增加1
1 parent cd6e8f1 commit 04845e9

File tree

4 files changed

+10
-6
lines changed

4 files changed

+10
-6
lines changed

src/http/middleware/login.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ func AutoLogin() echo.MiddlewareFunc {
3535
user := logic.DefaultUser.FindCurrentUser(ctx, usernameOrId)
3636
if user.Uid != 0 {
3737
ctx.Set("user", user)
38+
39+
if !util.IsAjax(ctx) {
40+
logic.ViewObservable.NotifyObservers(user.Uid, 0, 0)
41+
}
3842
}
3943
}
4044
}

src/logic/observer.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ var (
1616
publishObservable Observable
1717
modifyObservable Observable
1818
commentObservable Observable
19-
viewObservable Observable
19+
ViewObservable Observable
2020
)
2121

2222
func init() {
@@ -35,9 +35,9 @@ func init() {
3535
commentObservable.AddObserver(&TodayActiveObserver{})
3636
commentObservable.AddObserver(&UserRichObserver{})
3737

38-
viewObservable = NewConcreteObservable(actionView)
39-
viewObservable.AddObserver(&UserWeightObserver{})
40-
viewObservable.AddObserver(&TodayActiveObserver{})
38+
ViewObservable = NewConcreteObservable(actionView)
39+
ViewObservable.AddObserver(&UserWeightObserver{})
40+
ViewObservable.AddObserver(&TodayActiveObserver{})
4141
}
4242

4343
type Observer interface {

src/logic/view.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ func (this *views) Incr(req *http.Request, objtype, objid int, uids ...int) {
117117
this.data[key].incr()
118118

119119
if len(uids) > 0 {
120-
viewObservable.NotifyObservers(uids[0], objtype, objid)
120+
ViewObservable.NotifyObservers(uids[0], objtype, objid)
121121
}
122122
}
123123

static/js/sidebar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ $(function(){
227227

228228
var content = '<li>会员数: <span>'+data.user+'</span> 人</li>';
229229
if (data.topic > 0) {
230-
'<li>主题数: <span>'+data.topic+'</span> 个</li>';
230+
content += '<li>主题数: <span>'+data.topic+'</span> 个</li>';
231231
}
232232
if (data.article > 0) {
233233
content += '<li>文章数: <span>'+data.article+'</span> 篇</li>';

0 commit comments

Comments
 (0)