-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscripting.js
More file actions
132 lines (113 loc) · 5.32 KB
/
Copy pathscripting.js
File metadata and controls
132 lines (113 loc) · 5.32 KB
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
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
var ScrollText = function (_React$Component) {
_inherits(ScrollText, _React$Component);
function ScrollText(props) {
_classCallCheck(this, ScrollText);
var _this = _possibleConstructorReturn(this, (ScrollText.__proto__ || Object.getPrototypeOf(ScrollText)).call(this, props));
_this.state = { reader: new reader() };
return _this;
}
_createClass(ScrollText, [{
key: "componentDidMount",
value: function componentDidMount() {
var _this2 = this;
var submit = document.getElementById("submitter");
var remove = document.getElementById("reset");
submit.addEventListener("click", function () {
return _this2.update();
});
remove.addEventListener("click", function () {
return _this2.update();
});
}
}, {
key: "componentWillUnmount",
value: function componentWillUnmount() {
return null;
}
}, {
key: "update",
value: function update() {
this.setState({
reader: new reader()
});
}
}, {
key: "render",
value: function render() {
var post = void 0;
var renderedposts = [];
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = this.state.reader.posts[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
post = _step.value;
var html = React.createElement(
"div",
{ className: "post" },
React.createElement(
"div",
{ className: "time" },
post[0]
),
React.createElement(
"div",
{ className: "note" },
post[1]
)
);
renderedposts.push(html);
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return) {
_iterator.return();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}
return renderedposts.reverse();
}
}]);
return ScrollText;
}(React.Component);
function reader() {
var post = void 0;
this.log = JSON.parse(localStorage.getItem("log"));
this.posts = [];
if (this.log !== null) {
var _iteratorNormalCompletion2 = true;
var _didIteratorError2 = false;
var _iteratorError2 = undefined;
try {
for (var _iterator2 = this.log[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {
post = _step2.value;
this.posts.push(JSON.parse(localStorage.getItem(post)));
}
} catch (err) {
_didIteratorError2 = true;
_iteratorError2 = err;
} finally {
try {
if (!_iteratorNormalCompletion2 && _iterator2.return) {
_iterator2.return();
}
} finally {
if (_didIteratorError2) {
throw _iteratorError2;
}
}
}
}
}
ReactDOM.render(React.createElement(ScrollText, null), document.getElementById("notearea"));