Skip to content

Commit 5686521

Browse files
committed
Fix /crates/$crate_id
1 parent 829815c commit 5686521

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

app/controllers/crate/version.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import PromiseProxyMixin from '@ember/object/promise-proxy-mixin';
55
import ArrayProxy from '@ember/array/proxy';
66
import { computed, observer } from '@ember/object';
77
import { later } from '@ember/runloop';
8-
import $ from 'jquery';
98
import moment from 'moment';
109

1110
const NUM_VERSIONS = 5;
@@ -185,6 +184,13 @@ export default Controller.extend({
185184
},
186185

187186
report: observer('crate.readme', function() {
188-
setTimeout(() => $(window).trigger('hashchange'));
187+
if (typeof document === 'undefined') {
188+
return;
189+
}
190+
setTimeout(() => {
191+
let e = document.createEvent('CustomEvent');
192+
e.initCustomEvent('hashchange', true, true);
193+
window.dispatchEvent(e);
194+
});
189195
}),
190196
});

fastboot/initializers/ajax.js

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
export default {
2+
name: 'ajax-service',
3+
initialize() {
4+
// This is to override Fastboot's initializer which prevents ember-fetch from working
5+
// https://github.com/ember-fastboot/ember-cli-fastboot/blob/master/fastboot/initializers/ajax.js
6+
// https://github.com/ember-cli/ember-fetch#ajax-service
7+
},
8+
};

0 commit comments

Comments
 (0)