mirror of
https://github.com/fleetbase/fleetbase.git
synced 2026-01-06 22:48:19 +00:00
29 lines
721 B
JavaScript
29 lines
721 B
JavaScript
import Component from '@glimmer/component';
|
|
import { tracked } from '@glimmer/tracking';
|
|
import { inject as service } from '@ember/service';
|
|
import { action } from '@ember/object';
|
|
|
|
export default class FleetbaseBlogComponent extends Component {
|
|
@service fetch;
|
|
@tracked posts = [];
|
|
@tracked isLoading = false;
|
|
|
|
constructor() {
|
|
super(...arguments);
|
|
this.loadBlogPosts();
|
|
}
|
|
|
|
@action loadBlogPosts() {
|
|
this.isLoading = true;
|
|
|
|
return this.fetch
|
|
.get('lookup/fleetbase-blog')
|
|
.then((response) => {
|
|
this.posts = response;
|
|
})
|
|
.finally(() => {
|
|
this.isLoading = false;
|
|
});
|
|
}
|
|
}
|