xref: /aosp_15_r20/development/tools/otagui/src/views/JobList.vue (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1<template>
2  <OTAJobTable
3    v-if="jobs"
4    :jobs="jobs"
5  />
6  <v-btn
7    block
8    @click="updateStatus"
9  >
10    Update
11  </v-btn>
12</template>
13
14<script>
15import ApiService from '../services/ApiService.js'
16import OTAJobTable from '@/components/OTAJobTable.vue'
17
18export default {
19  name: 'JobList',
20  components: {
21    OTAJobTable
22  },
23  data() {
24    return {
25      jobs: null,
26    }
27  },
28  created (){
29    this.updateStatus()
30  },
31  methods:{
32    async updateStatus() {
33      try {
34        let response = await ApiService.getJobs()
35        this.jobs = response.data;
36      } catch (err) {
37        console.log(err);
38      }
39    },
40  }
41}
42
43</script>