Files
Fleetbase-Mirror-Repo/console/app/components/fleetbase-blog.js
2023-10-10 20:43:18 +08:00

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;
});
}
}