Some checks failed
CI / Lint (push) Has been cancelled
CI / Test (push) Has been cancelled
29 lines
617 B
JavaScript
29 lines
617 B
JavaScript
import Service from '@ember/service';
|
|
import RemoteStorage from 'remotestoragejs';
|
|
import Places from '@remotestorage/module-places';
|
|
import Widget from 'remotestorage-widget';
|
|
|
|
export default class StorageService extends Service {
|
|
rs;
|
|
|
|
constructor() {
|
|
super(...arguments);
|
|
console.log('ohai');
|
|
|
|
this.rs = new RemoteStorage({
|
|
modules: [Places],
|
|
});
|
|
|
|
this.rs.access.claim('places', 'rw');
|
|
this.rs.caching.enable('/places/');
|
|
|
|
window.remoteStorage = this.rs;
|
|
// const widget = new Widget(this.rs);
|
|
// widget.attach();
|
|
}
|
|
|
|
get places() {
|
|
return this.rs.places;
|
|
}
|
|
}
|