Skip to content

Commit 32d40b2

Browse files
authored
Merge pull request #242 from rwjblue/use-native-dom
Use native DOM API's instead of relying on jQuery.
2 parents c0eca89 + 328238d commit 32d40b2

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

app/instance-initializers/browser/clear-double-boot.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,11 @@ export default {
1616
var originalDidCreateRootView = instance.didCreateRootView;
1717

1818
instance.didCreateRootView = function() {
19-
Ember.$(instance.rootElement + ' .ember-view').remove();
19+
let elements = document.querySelectorAll(instance.rootElement + ' .ember-view');
20+
for (let i = 0; i < elements.length; i++) {
21+
let element = elements[i];
22+
element.parentNode.removeChild(element);
23+
}
2024

2125
originalDidCreateRootView.apply(instance, arguments);
2226
};

app/services/fastboot.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ const Shoebox = Ember.Object.extend({
4848
let shoeboxItem = this.get(key);
4949
if (shoeboxItem) { return shoeboxItem; }
5050

51-
let $el = Ember.$(`#shoebox-${key}`);
52-
if (!$el.length) { return; }
53-
let valueString = $el.text();
51+
let el = document.querySelector(`#shoebox-${key}`);
52+
if (!el) { return; }
53+
let valueString = el.textContent;
5454
if (!valueString) { return; }
5555

5656
shoeboxItem = JSON.parse(valueString);

0 commit comments

Comments
 (0)