greenkeeper[bot] on core-js-3.4.8
chore(package): update core-js … (compare)
cherifGsoul on update-infrastructure-page
Update infrastructure page with… (compare)
greenkeeper[bot] on @feathersjs
chore(package): update @feather… (compare)
greenkeeper[bot] on @feathersjs
chore(package): update @feather… (compare)
greenkeeper[bot] on core-js-3.4.7
chore(package): update core-js … (compare)
greenkeeper[bot] on core-js-3.4.6
chore(package): update core-js … (compare)
TypeError: Cannot read property 'Symbol(zone-eventhandler)' of undefined
at AnchorElement.<anonymous> (/Users/nriesco/git/riescorp/donejs-base/node_modules/can-zone/lib/tasks.js:207:27)
at AnchorElement.wrappedFn [as removeEventListener] (/Users/nriesco/git/riescorp/donejs-base/node_modules/can-zone/register.js:101:43)
at AnchorElement.removeEventListener (file:/Users/nriesco/git/riescorp/donejs-base/node_modules/can-util/dom/events/events.js:31:28)
at AnchorElement.events.removeEventListener (file:/Users/nriesco/git/riescorp/donejs-base/node_modules/can-util/dom/events/make-mutation-event/make-mutation-event.js:90:25)
at AnchorElement.events.removeEventListener (file:/Users/nriesco/git/riescorp/donejs-base/node_modules/can-util/dom/events/attributes/attributes.js:80:24)
at AnchorElement.events.removeEventListener (file:/Users/nriesco/git/riescorp/donejs-base/node_modules/can-util/dom/events/make-mutation-event/make-mutation-event.js:90:25)
at AnchorElement.domEvents.removeEventListener (file:/Users/nriesco/git/riescorp/donejs-base/node_modules/can-util/dom/attr/attr.js:657:32)
at AnchorElement.removeEventListener (file:/Users/nriesco/git/riescorp/donejs-base/node_modules/can-dom-events/helpers/add-event-compat.js:78:33)
at AnchorElement.removeEventListener (file:/Users/nriesco/git/riescorp/donejs-base/node_modules/can-dom-events/helpers/add-event-compat.js:78:33)
at AnchorElement.off (file:/Users/nriesco/git/riescorp/donejs-base/node_modules/can-event/can-event.js:231:22)
data.sort(sorter);
var sorter = function(a, b) {
return true;
};
if (data instanceof DefineList)
if (data instanceof DefineList) data.sort(sorter)
so I don’t sort when some criteria is not met. The thing is that not even try/catch will stop it from failling so I really need to know in advance what to verify.
data.isSortable
or DefineList.isSortable(data)
hey all, I'm using can-fixture ike this:
let randoProgress = chance.pickone(['exploration', 'design', 'construction', 'lighting', 'expansion']);
let stagesResponse = {
stages: {
progress: randoProgress
},
success: 1
}
Fixture('GET /json/internet/get_town_stages', function() {
return stagesResponse;
});
And then I do some testing. But at some point I need to modify stagesReponse and test. What's the best way to do this?
route.register('{page}/{subpage}');
route.register('{page}/{subpage}/{itemId}’);
@justinbmeyer Yes, 4.0. My setup is simular to bitballs
, with a stache helper that renders a can-import
dynamically.
In main.js
:
route.data = routing;
route.register('{page}/{subpage}');
route.register('{page}/{subpage}/{itemId}');
route.start();
routing.js:
const Routing = DefineMap.extend('Routing', {
page: { type: 'string', default: 'tickets' },
subpage: { type: 'string', default: 'list' },
itemId: { type: 'string' },
get pageConfig() {
if (pageConfigs[this.page] === undefined) {
this.update({ subpage: 'list', page: 'tickets' }); // default route
return pageConfigs[this.page];
} else if (this.page.toLowerCase() === 'tickets') {
return pageConfigs[this.page];
} else { // admin
let pageConfig = pageConfigs[this.page][this.subpage];
if (pageConfig === undefined) {
this.subpage = 'settings’; // default admin route
return pageConfigs[this.page][this.subpage];
}
return pageConfig;
}
}
});
With possible routes to:#!/admin/settings
#!/admin/priviliges
#!/tickets/list
#!/tickets/list/{Filter.id}
#!/tickets/detail/{Ticket.id}
...
.update()
and instead want to use the defaults in .register("...", defaults)
{{routeUrl(page='admin' subpage='settings')}}
the route flickers from #!&page=admin&subpage=settings
to #!&page=admin&subpage=settings
.
can.queues.log("flush")
and see the route updates happen
Potentially unhandled rejection [4] Error: Timeout of 5000 exceeded
at eval (http://localhost:8082/src/index.stache:247:17)
at eval (http://localhost:8082/node_modules/can-zone/lib/tasks.js:149:15)
at Task.run (http://localhost:8082/node_modules/can-zone/lib/zone.js:41:17)
at Zone.runTask (http://localhost:8082/node_modules/can-zone/lib/zone.js:183:14)
instances: {
get: function get(prevVal, resolver) {
DataStreamAppInstance.getList({ artifact: this.app.artifact, ts: this.updateTs }).then(function (data) {
// setTimeout($.proxy(this.updateData, this), 10000);
resolver(data);
});
}
},
export const ViewModel = DefineMap.extend({
title: {
get() {
return 'Recent Deploys';
}
},
updateTime: 'number',
deploys: {
get(prevVal, resolver) {
if(this.updateTime) {
var params = route.data.serialize();
params.ts = this.updateTime;
Deploy.getList(params).then((d) => {
setTimeout($.proxy(this.update, this), 30000);
resolver(d);
});
}
else {
resolver(null);
}
}
},
update() {
this.updateTime = new Date().getTime();
}
});
export default Component.extend({
tag: 'deploy-list',
ViewModel,
events: {
inserted() {
this.viewModel.update();
}
},
view
});