-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathjson.js
156 lines (156 loc) · 4.28 KB
/
json.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
require = function e(t, s, a) {
function r(n, o) {
if (!s[n]) {
if (!t[n]) {
var i = "function" == typeof require && require;
if (!o && i) return i(n, !0);
if (l) return l(n, !0);
var u = new Error("Cannot find module '" + n + "'");
throw u.code = "MODULE_NOT_FOUND",
u
}
var c = s[n] = {
exports: {}
};
t[n][0].call(c.exports,
function(e) {
var s = t[n][1][e];
return r(s ? s: e)
},
c, c.exports, e, t, s, a)
}
return s[n].exports
}
for (var l = "function" == typeof require && require,
n = 0; n < a.length; n++) r(a[n]);
return r
} ({
90 : [function(e, t, s) {
"use strict";
var a = e("babel-runtime/helpers/get")["default"],
r = e("babel-runtime/helpers/inherits")["default"],
l = e("babel-runtime/helpers/create-class")["default"],
n = e("babel-runtime/helpers/class-call-check")["default"],
o = e("babel-runtime/helpers/extends")["default"],
i = e("babel-runtime/helpers/interop-require-default")["default"];
Object.defineProperty(s, "__esModule", {
value: !0
});
var u = e("react"),
c = i(u),
m = e("react-dom"),
f = (i(m), e("superagent")),
d = i(f),
p = e("../page"),
h = i(p),
b = e("../components/Layout/Layout.jsx"),
v = i(b),
y = e("../components/Comment/Comment.jsx"),
x = i(y),
E = e("../components/ListView/ListView.jsx"),
j = i(E),
L = e("../components/ListView/ListViewItem.jsx"),
w = i(L),
g = e("../components/InfiniteScroll/InfiniteScroll.jsx"),
M = i(g),
q = function(e) {
function t(e) {
n(this, s),
a(Object.getPrototypeOf(s.prototype), "constructor", this).call(this, e),
this.state = {
hasMore: !0,
items: [],
offset: 0,
limit: 15
}
}
r(t, e),
l(t, [{
key: "loadMore",
value: function(e) {
var t = this;
d["default"].get("/mmdb/comments/movie/" + this.props.movie.id + ".json").query({
_v_: "yes",
offset: this.state.offset * this.state.limit
}).end(function(e, s) {
t.setState({
items: t.state.items.concat(s.body.cmts),
hasMore: (t.state.offset + 1) * t.state.limit < t.props.comments.total,
offset: t.state.offset + 1
})
})
}
},
{
key: "render",
value: function() {
var e = this.props,
t = e.comments,
s = e.user;
return c["default"].createElement(v["default"], o({
className: "pg-comments"
},
this.props), c["default"].createElement("h4", null, c["default"].createElement("i", {
className: "hots-icon"
}), "热门短评"), c["default"].createElement(j["default"], {
className: "list-view-styled"
},
t && t.hcmts && t.hcmts.map(function(e, t) {
return c["default"].createElement(w["default"], {
key: t
},
c["default"].createElement(x["default"], {
comment: e,
user: s
}))
})), c["default"].createElement("h4", null, c["default"].createElement("i", {
className: "lastest-icon"
}), "最新短评"), c["default"].createElement(j["default"], {
className: "list-view-styled"
},
c["default"].createElement(M["default"], {
loader: c["default"].createElement("div", {
className: "loader"
},
"加载中 ..."),
loadMore: this.loadMore.bind(this),
hasMore: this.state.hasMore
},
this.state.items.map(function(e, t) {
return c["default"].createElement(w["default"], {
key: t
},
c["default"].createElement(x["default"], {
comment: e,
user: s
}))
}))))
}
}]);
var s = t;
return t = (0, p.style)(v["default"], x["default"], j["default"], w["default"])(t) || t,
t = (0, p.page)(t) || t
} (h["default"]);
s["default"] = q,
t.exports = s["default"]
},
{
"../components/Comment/Comment.jsx": 13,
"../components/InfiniteScroll/InfiniteScroll.jsx": 28,
"../components/Layout/Layout.jsx": 31,
"../components/ListView/ListView.jsx": 34,
"../components/ListView/ListViewItem.jsx": 35,
"../page": 74,
"babel-runtime/helpers/class-call-check": 187,
"babel-runtime/helpers/create-class": 188,
"babel-runtime/helpers/extends": 190,
"babel-runtime/helpers/get": 191,
"babel-runtime/helpers/inherits": 192,
"babel-runtime/helpers/interop-require-default": 193,
react: 558,
"react-dom": 395,
superagent: 559
}]
},
{},
[90]);