Commit 4a4c8fb2 authored by TasteBot's avatar TasteBot

update the build files for gh-pages [ci skip]

parent c2bebdbc
...@@ -60,7 +60,7 @@ $on(window, 'hashchange', setView); ...@@ -60,7 +60,7 @@ $on(window, 'hashchange', setView);
},{"./controller":2,"./helpers":3,"./model":4,"./store":5,"./template":6,"./view":7}],2:[function(require,module,exports){ },{"./controller":2,"./helpers":3,"./model":4,"./store":5,"./template":6,"./view":7}],2:[function(require,module,exports){
'use strict'; 'use strict';
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; }; })(); 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; }; }();
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
value: true value: true
...@@ -68,7 +68,7 @@ Object.defineProperty(exports, "__esModule", { ...@@ -68,7 +68,7 @@ Object.defineProperty(exports, "__esModule", {
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var Controller = (function () { var Controller = function () {
/** /**
* Take a model & view, then act as controller between them * Take a model & view, then act as controller between them
* @param {object} model The model instance * @param {object} model The model instance
...@@ -422,7 +422,7 @@ var Controller = (function () { ...@@ -422,7 +422,7 @@ var Controller = (function () {
}]); }]);
return Controller; return Controller;
})(); }();
exports.default = Controller; exports.default = Controller;
},{}],3:[function(require,module,exports){ },{}],3:[function(require,module,exports){
...@@ -489,14 +489,14 @@ function $parent(element, tagName) { ...@@ -489,14 +489,14 @@ function $parent(element, tagName) {
},{}],4:[function(require,module,exports){ },{}],4:[function(require,module,exports){
'use strict'; 'use strict';
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; }; })(); var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
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; }; }();
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
value: true value: true
}); });
function _typeof(obj) { return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
/** /**
...@@ -505,7 +505,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons ...@@ -505,7 +505,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* @param {object} storage A reference to the client side storage class * @param {object} storage A reference to the client side storage class
*/ */
var Model = (function () { var Model = function () {
function Model(storage) { function Model(storage) {
_classCallCheck(this, Model); _classCallCheck(this, Model);
...@@ -654,13 +654,13 @@ var Model = (function () { ...@@ -654,13 +654,13 @@ var Model = (function () {
}]); }]);
return Model; return Model;
})(); }();
exports.default = Model; exports.default = Model;
},{}],5:[function(require,module,exports){ },{}],5:[function(require,module,exports){
"use strict"; "use strict";
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; }; })(); 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; }; }();
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
value: true value: true
...@@ -679,7 +679,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons ...@@ -679,7 +679,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* real life you probably would be making AJAX calls * real life you probably would be making AJAX calls
*/ */
var Store = (function () { var Store = function () {
function Store(name, callback) { function Store(name, callback) {
_classCallCheck(this, Store); _classCallCheck(this, Store);
...@@ -832,13 +832,13 @@ var Store = (function () { ...@@ -832,13 +832,13 @@ var Store = (function () {
}]); }]);
return Store; return Store;
})(); }();
exports.default = Store; exports.default = Store;
},{}],6:[function(require,module,exports){ },{}],6:[function(require,module,exports){
'use strict'; 'use strict';
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; }; })(); 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; }; }();
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
value: true value: true
...@@ -865,7 +865,7 @@ var escapeHtmlChar = function escapeHtmlChar(chr) { ...@@ -865,7 +865,7 @@ var escapeHtmlChar = function escapeHtmlChar(chr) {
return htmlEscapes[chr]; return htmlEscapes[chr];
}; };
var Template = (function () { var Template = function () {
function Template() { function Template() {
_classCallCheck(this, Template); _classCallCheck(this, Template);
...@@ -935,13 +935,13 @@ var Template = (function () { ...@@ -935,13 +935,13 @@ var Template = (function () {
}]); }]);
return Template; return Template;
})(); }();
exports.default = Template; exports.default = Template;
},{}],7:[function(require,module,exports){ },{}],7:[function(require,module,exports){
'use strict'; 'use strict';
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; }; })(); 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; }; }();
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
value: true value: true
...@@ -1000,7 +1000,7 @@ var _editItem = function _editItem(id, title) { ...@@ -1000,7 +1000,7 @@ var _editItem = function _editItem(id, title) {
* Renders the given command with the options * Renders the given command with the options
*/ */
var View = (function () { var View = function () {
function View(template) { function View(template) {
var _this = this; var _this = this;
...@@ -1185,7 +1185,7 @@ var View = (function () { ...@@ -1185,7 +1185,7 @@ var View = (function () {
}]); }]);
return View; return View;
})(); }();
exports.default = View; exports.default = View;
},{"./helpers":3}]},{},[1]); },{"./helpers":3}]},{},[1]);
'use strict'; 'use strict';
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; }; })(); 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; }; }();
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
value: true value: true
...@@ -8,7 +8,7 @@ Object.defineProperty(exports, "__esModule", { ...@@ -8,7 +8,7 @@ Object.defineProperty(exports, "__esModule", {
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var Controller = (function () { var Controller = function () {
/** /**
* Take a model & view, then act as controller between them * Take a model & view, then act as controller between them
* @param {object} model The model instance * @param {object} model The model instance
...@@ -362,6 +362,6 @@ var Controller = (function () { ...@@ -362,6 +362,6 @@ var Controller = (function () {
}]); }]);
return Controller; return Controller;
})(); }();
exports.default = Controller; exports.default = Controller;
\ No newline at end of file
'use strict'; 'use strict';
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; }; })(); var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
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; }; }();
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
value: true value: true
}); });
function _typeof(obj) { return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
/** /**
...@@ -16,7 +16,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons ...@@ -16,7 +16,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* @param {object} storage A reference to the client side storage class * @param {object} storage A reference to the client side storage class
*/ */
var Model = (function () { var Model = function () {
function Model(storage) { function Model(storage) {
_classCallCheck(this, Model); _classCallCheck(this, Model);
...@@ -165,6 +165,6 @@ var Model = (function () { ...@@ -165,6 +165,6 @@ var Model = (function () {
}]); }]);
return Model; return Model;
})(); }();
exports.default = Model; exports.default = Model;
\ No newline at end of file
"use strict"; "use strict";
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; }; })(); 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; }; }();
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
value: true value: true
...@@ -19,7 +19,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons ...@@ -19,7 +19,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* real life you probably would be making AJAX calls * real life you probably would be making AJAX calls
*/ */
var Store = (function () { var Store = function () {
function Store(name, callback) { function Store(name, callback) {
_classCallCheck(this, Store); _classCallCheck(this, Store);
...@@ -172,6 +172,6 @@ var Store = (function () { ...@@ -172,6 +172,6 @@ var Store = (function () {
}]); }]);
return Store; return Store;
})(); }();
exports.default = Store; exports.default = Store;
\ No newline at end of file
'use strict'; 'use strict';
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; }; })(); 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; }; }();
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
value: true value: true
...@@ -27,7 +27,7 @@ var escapeHtmlChar = function escapeHtmlChar(chr) { ...@@ -27,7 +27,7 @@ var escapeHtmlChar = function escapeHtmlChar(chr) {
return htmlEscapes[chr]; return htmlEscapes[chr];
}; };
var Template = (function () { var Template = function () {
function Template() { function Template() {
_classCallCheck(this, Template); _classCallCheck(this, Template);
...@@ -97,6 +97,6 @@ var Template = (function () { ...@@ -97,6 +97,6 @@ var Template = (function () {
}]); }]);
return Template; return Template;
})(); }();
exports.default = Template; exports.default = Template;
\ No newline at end of file
'use strict'; 'use strict';
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; }; })(); 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; }; }();
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
value: true value: true
...@@ -59,7 +59,7 @@ var _editItem = function _editItem(id, title) { ...@@ -59,7 +59,7 @@ var _editItem = function _editItem(id, title) {
* Renders the given command with the options * Renders the given command with the options
*/ */
var View = (function () { var View = function () {
function View(template) { function View(template) {
var _this = this; var _this = this;
...@@ -244,6 +244,6 @@ var View = (function () { ...@@ -244,6 +244,6 @@ var View = (function () {
}]); }]);
return View; return View;
})(); }();
exports.default = View; exports.default = View;
\ No newline at end of file
...@@ -177,7 +177,7 @@ export default class Controller { ...@@ -177,7 +177,7 @@ export default class Controller {
* @param {boolean|undefined} force forces a re-painting of todo items. * @param {boolean|undefined} force forces a re-painting of todo items.
*/ */
_filter(force) { _filter(force) {
let active = this._activeRoute; const active = this._activeRoute;
const activeRoute = active.charAt(0).toUpperCase() + active.substr(1); const activeRoute = active.charAt(0).toUpperCase() + active.substr(1);
// Update the elements on the page, which change with each completed todo // Update the elements on the page, which change with each completed todo
......
...@@ -19,7 +19,7 @@ export function $on(target, type, callback, useCapture) { ...@@ -19,7 +19,7 @@ export function $on(target, type, callback, useCapture) {
// Attach a handler to event for all elements that match the selector, // Attach a handler to event for all elements that match the selector,
// now or in the future, based on a root element // now or in the future, based on a root element
export function $delegate(target, selector, type, handler) { export function $delegate(target, selector, type, handler) {
let dispatchEvent = event => { const dispatchEvent = event => {
const targetElement = event.target; const targetElement = event.target;
const potentialElements = qsa(selector, target); const potentialElements = qsa(selector, target);
const hasMatch = Array.from(potentialElements).includes(targetElement); const hasMatch = Array.from(potentialElements).includes(targetElement);
......
...@@ -17,7 +17,7 @@ export default class Model { ...@@ -17,7 +17,7 @@ export default class Model {
create(title, callback){ create(title, callback){
title = title || ''; title = title || '';
let newItem = { const newItem = {
title: title.trim(), title: title.trim(),
completed: false completed: false
}; };
...@@ -88,7 +88,7 @@ export default class Model { ...@@ -88,7 +88,7 @@ export default class Model {
* Returns a count of all todos * Returns a count of all todos
*/ */
getCount(callback){ getCount(callback){
let todos = { const todos = {
active: 0, active: 0,
completed: 0, completed: 0,
total: 0 total: 0
......
...@@ -39,7 +39,7 @@ export default class Store { ...@@ -39,7 +39,7 @@ export default class Store {
* }) * })
*/ */
find(query, callback){ find(query, callback){
let todos = JSON.parse(localStorage[this._dbName]).todos; const todos = JSON.parse(localStorage[this._dbName]).todos;
callback.call(this, todos.filter(todo => { callback.call(this, todos.filter(todo => {
for (let q in query) { for (let q in query) {
...@@ -72,7 +72,7 @@ export default class Store { ...@@ -72,7 +72,7 @@ export default class Store {
*/ */
save(updateData, callback, id){ save(updateData, callback, id){
const data = JSON.parse(localStorage[this._dbName]); const data = JSON.parse(localStorage[this._dbName]);
let todos = data.todos; const todos = data.todos;
const len = todos.length; const len = todos.length;
// If an ID was actually given, find the item and update each property // If an ID was actually given, find the item and update each property
...@@ -112,7 +112,7 @@ export default class Store { ...@@ -112,7 +112,7 @@ export default class Store {
*/ */
remove(id, callback){ remove(id, callback){
const data = JSON.parse(localStorage[this._dbName]); const data = JSON.parse(localStorage[this._dbName]);
let todos = data.todos; const todos = data.todos;
const len = todos.length; const len = todos.length;
for (let i = 0; i < todos.length; i++) { for (let i = 0; i < todos.length; i++) {
......
...@@ -10,8 +10,8 @@ const htmlEscapes = { ...@@ -10,8 +10,8 @@ const htmlEscapes = {
const reUnescapedHtml = /[&<>"'`]/g; const reUnescapedHtml = /[&<>"'`]/g;
const reHasUnescapedHtml = new RegExp(reUnescapedHtml.source); const reHasUnescapedHtml = new RegExp(reUnescapedHtml.source);
let escape = str => (str && reHasUnescapedHtml.test(str)) ? str.replace(reUnescapedHtml, escapeHtmlChar) : str; const escape = str => (str && reHasUnescapedHtml.test(str)) ? str.replace(reUnescapedHtml, escapeHtmlChar) : str;
let escapeHtmlChar = chr => htmlEscapes[chr]; const escapeHtmlChar = chr => htmlEscapes[chr];
export default class Template { export default class Template {
constructor() { constructor() {
...@@ -44,10 +44,10 @@ export default class Template { ...@@ -44,10 +44,10 @@ export default class Template {
* }) * })
*/ */
show(data){ show(data){
let view = data.map(d => { const view = data.map(d => {
let template = this.defaultTemplate; const template = this.defaultTemplate;
let completed = d.completed ? 'completed' : ''; const completed = d.completed ? 'completed' : '';
let checked = d.completed ? 'checked' : ''; const checked = d.completed ? 'checked' : '';
return this.defaultTemplate return this.defaultTemplate
.replace('{{id}}', d.id) .replace('{{id}}', d.id)
...@@ -66,7 +66,7 @@ export default class Template { ...@@ -66,7 +66,7 @@ export default class Template {
* @returns {string} String containing the count * @returns {string} String containing the count
*/ */
itemCounter(activeTodos){ itemCounter(activeTodos){
let plural = activeTodos === 1 ? '' : 's'; const plural = activeTodos === 1 ? '' : 's';
return `<strong>${activeTodos}</strong> item${plural} left`; return `<strong>${activeTodos}</strong> item${plural} left`;
} }
......
import {qs, qsa, $on, $parent, $delegate} from './helpers'; import {qs, qsa, $on, $parent, $delegate} from './helpers';
let _itemId = element => parseInt($parent(element, 'li').dataset.id, 10); const _itemId = element => parseInt($parent(element, 'li').dataset.id, 10);
let _setFilter = currentPage => { const _setFilter = currentPage => {
qs('.filters .selected').className = ''; qs('.filters .selected').className = '';
qs(`.filters [href="#/${currentPage}"]`).className = 'selected'; qs(`.filters [href="#/${currentPage}"]`).className = 'selected';
}; };
let _elementComplete = (id, completed) => { const _elementComplete = (id, completed) => {
const listItem = qs(`[data-id="${id}"]`); const listItem = qs(`[data-id="${id}"]`);
if (!listItem) { if (!listItem) {
...@@ -20,7 +20,7 @@ let _elementComplete = (id, completed) => { ...@@ -20,7 +20,7 @@ let _elementComplete = (id, completed) => {
qs('input', listItem).checked = completed; qs('input', listItem).checked = completed;
}; };
let _editItem = (id, title) => { const _editItem = (id, title) => {
const listItem = qs(`[data-id="${id}"]`); const listItem = qs(`[data-id="${id}"]`);
if (!listItem) { if (!listItem) {
...@@ -29,7 +29,7 @@ let _editItem = (id, title) => { ...@@ -29,7 +29,7 @@ let _editItem = (id, title) => {
listItem.className += ' editing'; listItem.className += ' editing';
let input = document.createElement('input'); const input = document.createElement('input');
input.className = 'edit'; input.className = 'edit';
listItem.appendChild(input); listItem.appendChild(input);
...@@ -109,7 +109,7 @@ export default class View { ...@@ -109,7 +109,7 @@ export default class View {
} }
_bindItemEditDone(handler) { _bindItemEditDone(handler) {
let self = this; const self = this;
$delegate(self.$todoList, 'li .edit', 'blur', function () { $delegate(self.$todoList, 'li .edit', 'blur', function () {
if (!this.dataset.iscanceled) { if (!this.dataset.iscanceled) {
...@@ -129,11 +129,11 @@ export default class View { ...@@ -129,11 +129,11 @@ export default class View {
} }
_bindItemEditCancel(handler) { _bindItemEditCancel(handler) {
let self = this; const self = this;
$delegate(self.$todoList, 'li .edit', 'keyup', function (event) { $delegate(self.$todoList, 'li .edit', 'keyup', function (event) {
if (event.keyCode === self.ESCAPE_KEY) { if (event.keyCode === self.ESCAPE_KEY) {
let id = _itemId(this); const id = _itemId(this);
this.dataset.iscanceled = true; this.dataset.iscanceled = true;
this.blur(); this.blur();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment