ampersand-view-switcher
Advanced tools
Comparing version 1.0.5 to 1.1.0
@@ -95,3 +95,3 @@ function ViewSwitcher(el, options) { | ||
if (!view.rendered) view.render({containerEl: this.el}); | ||
this.el.appendChild(view.el); | ||
if (!view.insertSelf) this.el.appendChild(view.el); | ||
}; | ||
@@ -98,0 +98,0 @@ |
{ | ||
"name": "ampersand-view-switcher", | ||
"description": "A utility for swapping out views inside a container element.", | ||
"version": "1.0.5", | ||
"version": "1.1.0", | ||
"author": "Henrik Joreteg <henrik@andyet.net>", | ||
@@ -6,0 +6,0 @@ "bugs": { |
@@ -19,2 +19,7 @@ var test = require('tape'); | ||
var SelfInsertingView = View.extend({ | ||
insertSelf: true, | ||
render: function () {} | ||
}); | ||
test('basics', function (t) { | ||
@@ -58,1 +63,11 @@ var base = new TestView(); | ||
}); | ||
test('self inserting views can be set without throwing exceptions', function (t) { | ||
var base = new TestView(); | ||
var v1 = new SelfInsertingView(); | ||
base.render(); | ||
t.doesNotThrow(function() { | ||
base.switcher.set(v1); | ||
}); | ||
t.end(); | ||
}); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
14455
172
0