From 69c743a22ba46ada8811c65e94ae710575ce5b3f Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Wed, 24 Mar 2021 20:50:36 +0100 Subject: feat: add fontawesome --- public/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/public/index.html b/public/index.html index c806cd9..a284103 100644 --- a/public/index.html +++ b/public/index.html @@ -5,6 +5,7 @@ + Gico -- cgit v1.2.3-18-g5258 From 452a0553aec3e7ae6de1421a3d2f18e5dc198d8f Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Wed, 24 Mar 2021 20:51:15 +0100 Subject: style: no-hover commit --- src/sass/_commit.sass | 2 +- src/views/Commit.vue | 2 +- src/views/Search.vue | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sass/_commit.sass b/src/sass/_commit.sass index 514d82b..e3f3b2a 100644 --- a/src/sass/_commit.sass +++ b/src/sass/_commit.sass @@ -4,7 +4,7 @@ border-bottom: #ccc 1px solid padding: 20px 10px margin: 0 - &:hover + &:not(.no-hover):hover background-color: darken(#fbfcfc, 3%) .head > div diff --git a/src/views/Commit.vue b/src/views/Commit.vue index 5fbeb13..475a308 100644 --- a/src/views/Commit.vue +++ b/src/views/Commit.vue @@ -4,7 +4,7 @@ b-container(v-if="loading") b-overlay(:show="true" spinner-large) b-container(v-else) - .commit(v-if="error404") + .commit.no-hover(v-if="error404") h2 Commit not found commit-card( :data="commit" diff --git a/src/views/Search.vue b/src/views/Search.vue index c173567..5cbfe33 100644 --- a/src/views/Search.vue +++ b/src/views/Search.vue @@ -4,9 +4,9 @@ b-container(v-if="loading") b-overlay(:show="true" spinner-large) b-container(v-else) - .commit + .commit.no-hover h2 Commits found {{ commits.length }} - .commit(style="padding: 50px" v-if="loading") + .commit.no-hover(style="padding: 50px" v-if="loading") b-overlay(:show="true" spinner-large) commit-card( v-else -- cgit v1.2.3-18-g5258 From b8b7cd6876f72c6de16e47e8f5b5c4a3f5674560 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Wed, 24 Mar 2021 20:51:40 +0100 Subject: feat: add repo page --- src/router.js | 7 ++++++ src/sass/_commit.sass | 2 ++ src/sass/main.sass | 3 +++ src/store.js | 10 ++++++++ src/views/Repository.vue | 59 ++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 81 insertions(+) create mode 100644 src/views/Repository.vue diff --git a/src/router.js b/src/router.js index 9be8616..0cfdc1e 100644 --- a/src/router.js +++ b/src/router.js @@ -3,6 +3,7 @@ import VueRouter from 'vue-router' import Home from '@/views/Home.vue' import Commit from '@/views/Commit.vue' +import Repository from '@/views/Repository.vue' import Search from '@/views/Search.vue' Vue.use(VueRouter) @@ -19,6 +20,12 @@ const routes = [ component: Commit, props: true }, + { + path: '/repo/:user/:name', + name: 'Repository', + component: Repository, + props: true + }, { path: '/search', name: 'Search', diff --git a/src/sass/_commit.sass b/src/sass/_commit.sass index e3f3b2a..cc7312d 100644 --- a/src/sass/_commit.sass +++ b/src/sass/_commit.sass @@ -6,6 +6,8 @@ margin: 0 &:not(.no-hover):hover background-color: darken(#fbfcfc, 3%) + span.secondary + color: $secondary .head > div span diff --git a/src/sass/main.sass b/src/sass/main.sass index deab05d..ed7484c 100644 --- a/src/sass/main.sass +++ b/src/sass/main.sass @@ -11,3 +11,6 @@ body flex-direction: column-reverse > div margin-bottom: 42px + +.open-github + float: right diff --git a/src/store.js b/src/store.js index 1afad67..1483402 100644 --- a/src/store.js +++ b/src/store.js @@ -111,6 +111,16 @@ export default new Vuex.Store({ commit('load_commit', await response.json()); }) }, + // Get all commits from a repository + async get_repo_commits({commit}, data) { + commit('loading_state', true) + let path = `${this.state.api}/commit/?repository_user=${data.user}&repository_name=${data.name}` + await fetch(path) + .then(async response => { + commit('load_commits', await response.json()); + }) + commit('loading_state', false) + }, // Get email async get_email({commit}, data) { await fetch(`${this.state.api}/email/search/?q=${data.email}`) diff --git a/src/views/Repository.vue b/src/views/Repository.vue new file mode 100644 index 0000000..ade55d3 --- /dev/null +++ b/src/views/Repository.vue @@ -0,0 +1,59 @@ + + + -- cgit v1.2.3-18-g5258