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

<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