Skip to content

Commit 65ef22f

Browse files
update todomvc-common to 0.3.0
1 parent b785628 commit 65ef22f

File tree

189 files changed

+1788
-1931
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

189 files changed

+1788
-1931
lines changed

examples/agilityjs/bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "agilityjs",
33
"version": "0.0.0",
44
"dependencies": {
5-
"todomvc-common": "~0.1.4",
5+
"todomvc-common": "~0.3.0",
66
"agility": "~0.1.3",
77
"jquery": "~1.9.1"
88
}

examples/agilityjs/bower_components/todomvc-common/base.js

+26-9
Original file line numberDiff line numberDiff line change
@@ -171,25 +171,42 @@
171171
framework = document.querySelector('[data-framework]').dataset.framework;
172172
}
173173

174+
this.template = template;
174175

175-
if (template && learnJSON[framework]) {
176+
if (learnJSON.backend) {
177+
this.frameworkJSON = learnJSON.backend;
178+
this.append({
179+
backend: true
180+
});
181+
} else if (learnJSON[framework]) {
176182
this.frameworkJSON = learnJSON[framework];
177-
this.template = template;
178-
179183
this.append();
180184
}
181185
}
182186

183-
Learn.prototype.append = function () {
187+
Learn.prototype.append = function (opts) {
184188
var aside = document.createElement('aside');
185189
aside.innerHTML = _.template(this.template, this.frameworkJSON);
186190
aside.className = 'learn';
187191

188-
// Localize demo links
189-
var demoLinks = aside.querySelectorAll('.demo-link');
190-
Array.prototype.forEach.call(demoLinks, function (demoLink) {
191-
demoLink.setAttribute('href', findRoot() + demoLink.getAttribute('href'));
192-
});
192+
if (opts && opts.backend) {
193+
// Remove demo link
194+
var sourceLinks = aside.querySelector('.source-links');
195+
var heading = sourceLinks.firstElementChild;
196+
var sourceLink = sourceLinks.lastElementChild;
197+
// Correct link path
198+
var href = sourceLink.getAttribute('href');
199+
sourceLink.setAttribute('href', href.substr(href.lastIndexOf('http')));
200+
sourceLinks.innerHTML = heading.outerHTML + sourceLink.outerHTML;
201+
} else {
202+
// Localize demo links
203+
var demoLinks = aside.querySelectorAll('.demo-link');
204+
Array.prototype.forEach.call(demoLinks, function (demoLink) {
205+
if (demoLink.getAttribute('href').substr(0, 4) !== 'http') {
206+
demoLink.setAttribute('href', findRoot() + demoLink.getAttribute('href'));
207+
}
208+
});
209+
}
193210

194211
document.body.className = (document.body.className + ' learn-bar').trim();
195212
document.body.insertAdjacentHTML('afterBegin', aside.outerHTML);

examples/agilityjs/bower_components/todomvc-common/bower.json

-22
This file was deleted.

examples/ampersand/todomvc-common/base.js

+26-9
Original file line numberDiff line numberDiff line change
@@ -171,25 +171,42 @@
171171
framework = document.querySelector('[data-framework]').dataset.framework;
172172
}
173173

174+
this.template = template;
174175

175-
if (template && learnJSON[framework]) {
176+
if (learnJSON.backend) {
177+
this.frameworkJSON = learnJSON.backend;
178+
this.append({
179+
backend: true
180+
});
181+
} else if (learnJSON[framework]) {
176182
this.frameworkJSON = learnJSON[framework];
177-
this.template = template;
178-
179183
this.append();
180184
}
181185
}
182186

183-
Learn.prototype.append = function () {
187+
Learn.prototype.append = function (opts) {
184188
var aside = document.createElement('aside');
185189
aside.innerHTML = _.template(this.template, this.frameworkJSON);
186190
aside.className = 'learn';
187191

188-
// Localize demo links
189-
var demoLinks = aside.querySelectorAll('.demo-link');
190-
Array.prototype.forEach.call(demoLinks, function (demoLink) {
191-
demoLink.setAttribute('href', findRoot() + demoLink.getAttribute('href'));
192-
});
192+
if (opts && opts.backend) {
193+
// Remove demo link
194+
var sourceLinks = aside.querySelector('.source-links');
195+
var heading = sourceLinks.firstElementChild;
196+
var sourceLink = sourceLinks.lastElementChild;
197+
// Correct link path
198+
var href = sourceLink.getAttribute('href');
199+
sourceLink.setAttribute('href', href.substr(href.lastIndexOf('http')));
200+
sourceLinks.innerHTML = heading.outerHTML + sourceLink.outerHTML;
201+
} else {
202+
// Localize demo links
203+
var demoLinks = aside.querySelectorAll('.demo-link');
204+
Array.prototype.forEach.call(demoLinks, function (demoLink) {
205+
if (demoLink.getAttribute('href').substr(0, 4) !== 'http') {
206+
demoLink.setAttribute('href', findRoot() + demoLink.getAttribute('href'));
207+
}
208+
});
209+
}
193210

194211
document.body.className = (document.body.className + ' learn-bar').trim();
195212
document.body.insertAdjacentHTML('afterBegin', aside.outerHTML);

examples/angular-dart/bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
"tests"
1616
],
1717
"dependencies": {
18-
"todomvc-common": "~0.1.9"
18+
"todomvc-common": "~0.3.0"
1919
}
2020
}

examples/angular-dart/bower_components/todomvc-common/base.js

+26-9
Original file line numberDiff line numberDiff line change
@@ -171,25 +171,42 @@
171171
framework = document.querySelector('[data-framework]').dataset.framework;
172172
}
173173

174+
this.template = template;
174175

175-
if (template && learnJSON[framework]) {
176+
if (learnJSON.backend) {
177+
this.frameworkJSON = learnJSON.backend;
178+
this.append({
179+
backend: true
180+
});
181+
} else if (learnJSON[framework]) {
176182
this.frameworkJSON = learnJSON[framework];
177-
this.template = template;
178-
179183
this.append();
180184
}
181185
}
182186

183-
Learn.prototype.append = function () {
187+
Learn.prototype.append = function (opts) {
184188
var aside = document.createElement('aside');
185189
aside.innerHTML = _.template(this.template, this.frameworkJSON);
186190
aside.className = 'learn';
187191

188-
// Localize demo links
189-
var demoLinks = aside.querySelectorAll('.demo-link');
190-
Array.prototype.forEach.call(demoLinks, function (demoLink) {
191-
demoLink.setAttribute('href', findRoot() + demoLink.getAttribute('href'));
192-
});
192+
if (opts && opts.backend) {
193+
// Remove demo link
194+
var sourceLinks = aside.querySelector('.source-links');
195+
var heading = sourceLinks.firstElementChild;
196+
var sourceLink = sourceLinks.lastElementChild;
197+
// Correct link path
198+
var href = sourceLink.getAttribute('href');
199+
sourceLink.setAttribute('href', href.substr(href.lastIndexOf('http')));
200+
sourceLinks.innerHTML = heading.outerHTML + sourceLink.outerHTML;
201+
} else {
202+
// Localize demo links
203+
var demoLinks = aside.querySelectorAll('.demo-link');
204+
Array.prototype.forEach.call(demoLinks, function (demoLink) {
205+
if (demoLink.getAttribute('href').substr(0, 4) !== 'http') {
206+
demoLink.setAttribute('href', findRoot() + demoLink.getAttribute('href'));
207+
}
208+
});
209+
}
193210

194211
document.body.className = (document.body.className + ' learn-bar').trim();
195212
document.body.insertAdjacentHTML('afterBegin', aside.outerHTML);

examples/angular-dart/bower_components/todomvc-common/bower.json

-22
This file was deleted.

examples/angularjs-perf/bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
"version": "0.0.0",
44
"dependencies": {
55
"angular": "1.2.9",
6-
"todomvc-common": "~0.1.9"
6+
"todomvc-common": "~0.3.0"
77
}
88
}

examples/angularjs/bower_components/todomvc-common/bower.json

-22
This file was deleted.

examples/angularjs_require/bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "0.0.0",
44
"dependencies": {
55
"angular": "1.2.8",
6-
"todomvc-common": "~0.1.9",
6+
"todomvc-common": "~0.3.0",
77
"requirejs": "~2.1.9"
88
}
99
}

examples/ariatemplates/bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
"name": "todomvc-ariatemplates",
33
"version": "0.0.0",
44
"dependencies": {
5-
"todomvc-common": "~0.1.6"
5+
"todomvc-common": "~0.3.0"
66
}
77
}

examples/ariatemplates/bower_components/todomvc-common/base.js

+26-9
Original file line numberDiff line numberDiff line change
@@ -171,25 +171,42 @@
171171
framework = document.querySelector('[data-framework]').dataset.framework;
172172
}
173173

174+
this.template = template;
174175

175-
if (template && learnJSON[framework]) {
176+
if (learnJSON.backend) {
177+
this.frameworkJSON = learnJSON.backend;
178+
this.append({
179+
backend: true
180+
});
181+
} else if (learnJSON[framework]) {
176182
this.frameworkJSON = learnJSON[framework];
177-
this.template = template;
178-
179183
this.append();
180184
}
181185
}
182186

183-
Learn.prototype.append = function () {
187+
Learn.prototype.append = function (opts) {
184188
var aside = document.createElement('aside');
185189
aside.innerHTML = _.template(this.template, this.frameworkJSON);
186190
aside.className = 'learn';
187191

188-
// Localize demo links
189-
var demoLinks = aside.querySelectorAll('.demo-link');
190-
Array.prototype.forEach.call(demoLinks, function (demoLink) {
191-
demoLink.setAttribute('href', findRoot() + demoLink.getAttribute('href'));
192-
});
192+
if (opts && opts.backend) {
193+
// Remove demo link
194+
var sourceLinks = aside.querySelector('.source-links');
195+
var heading = sourceLinks.firstElementChild;
196+
var sourceLink = sourceLinks.lastElementChild;
197+
// Correct link path
198+
var href = sourceLink.getAttribute('href');
199+
sourceLink.setAttribute('href', href.substr(href.lastIndexOf('http')));
200+
sourceLinks.innerHTML = heading.outerHTML + sourceLink.outerHTML;
201+
} else {
202+
// Localize demo links
203+
var demoLinks = aside.querySelectorAll('.demo-link');
204+
Array.prototype.forEach.call(demoLinks, function (demoLink) {
205+
if (demoLink.getAttribute('href').substr(0, 4) !== 'http') {
206+
demoLink.setAttribute('href', findRoot() + demoLink.getAttribute('href'));
207+
}
208+
});
209+
}
193210

194211
document.body.className = (document.body.className + ' learn-bar').trim();
195212
document.body.insertAdjacentHTML('afterBegin', aside.outerHTML);

examples/ariatemplates/bower_components/todomvc-common/bower.json

-22
This file was deleted.

examples/atmajs/bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "todomvc-atmajs",
33
"version": "0.1.0",
44
"dependencies": {
5-
"todomvc-common": "~0.1.4",
5+
"todomvc-common": "~0.3.0",
66
"jquery": "~2.0.2",
77
"maskjs": "~0.10.1",
88
"includejs": "~0.9.10",

0 commit comments

Comments
 (0)