Skip to content

Instantly share code, notes, and snippets.

@Lustellz
Last active July 12, 2019 05:56
Show Gist options
  • Save Lustellz/b0c270c882761ead298eee52461c3490 to your computer and use it in GitHub Desktop.
Save Lustellz/b0c270c882761ead298eee52461c3490 to your computer and use it in GitHub Desktop.
repositorylist
<template>
<v-layout column px-4>
<v-flex v-for="i in repositories.length > limits ? limits : repositories.length">
<v-divider v-if="i === 2"></v-divider>
<Repository :repos="repositories[i - 2]"></Repository>
<v-divider></v-divider>
</v-flex>
</v-layout>
</template>
<script>
import Repository from "@/components/Repository";
import GitlabService from "@/services/GitlabService";
export default {
name: "RepositoryList",
props: {
limits: { type: Number, default: 5 },
loadMore: { type: Boolean, default: true }
},
data() {
return {
repositories: [],
personal_repo: []
};
},
components: {
Repository
},
mounted() {
this.getProjectRepos('6101');
this.getProjectRepos('5824')
},
methods: {
async getProjectRepos(pjtid) {
var response = await GitlabService.getRepos(pjtid);
// const response2 = await GitlabService.getRepos("5824");
// const response3 = await GitlabService.getRepos("5826");
// const response4 = await GitlabService.getRepos("5814");
// const response5 = await GitlabService.getRepos("5849");
// const response6 = await GitlabService.getRepos("5855");
// var array = ["6101", "5824", "5826", "5814", "5849", "5855"];
// for (var i = 0; i < 5; i++) {
// }
console.log(response.data);
// console.log(response2.data);
if (response.status !== 200) {
return;
}
this.repositories.concat(response.data);
},
// for(var i=0; i<response.data.length;i++){
// if (response.data[i].namespace.name==="rg" | response.data[i].namespace.name==="itShin2121" | response.data[i].namespace.name==="hsh0997" | response.data[i].namespace.name==="tlqd" | response.data[i].namespace.name==="Hundred_june"){
// console.log(response.data[i].namespace.name)
// }
// } 데이터 형식이 다름 (project id로 불러오면 dictionary 형태임)
getPersonalRepos(userId) {
const response = GitlabService.getPersonalRepos(userId);
if (response.status !== 200) {
return;
}
this.personal_repo = response.data;
}
}
};
</script>
@benjioh5
Copy link

benjioh5 commented Jul 12, 2019

    getProjectRepos(pjtid) {
      var response = await GitlabService.getRepos(pjtid);
      if (response.status !== 200) {
        return;
      }
      this.repositories.concat(response.data);  
    }

@Lustellz
Copy link
Author

    getProjectRepos(pjtid) {
      var response = await GitlabService.getRepos(pjtid);//async 없이 await 쓰면 에러 나여
      if (response.status !== 200) {
        return;
      }
      this.repositories.concat(response.data);  
    }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment