Skip to content

Commit a4253f0

Browse files
Merge pull request #1 from seanturner026/update
Merging pull request number 1
2 parents 281b36b + 697cfa2 commit a4253f0

File tree

6 files changed

+64
-44
lines changed

6 files changed

+64
-44
lines changed

src/components/LoginForm.vue

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,7 @@
5656
></b-spinner
5757
></b-button>
5858
<b-button
59-
v-if="
60-
(!new_password_required && login_details.sending == true) ||
61-
(new_password_required && login_details.sending == true)
62-
"
59+
v-if="!new_password_required && login_details.sending == true"
6360
size="md"
6461
variant="info"
6562
@click="loginUser($event)"

src/components/RepoTable.vue

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@
22
<div id="repository-table">
33
<b-container fluid="false">
44
<b-input-group class="mt-3">
5-
<b-button
6-
class="button-margin-right"
7-
v-b-toggle.repo-add-sidebar
8-
md="1"
9-
variant="info"
5+
<b-button class="button-margin-right" v-b-modal.modal-lg variant="info"
106
>Add Repository</b-button
117
>
128
<b-form-input
@@ -26,12 +22,12 @@
2622
</b-input-group-append>
2723
</b-input-group>
2824
</b-container>
29-
<b-sidebar
30-
id="repo-add-sidebar"
31-
title="Add Repository"
32-
backdrop
33-
shadow
25+
<b-modal
26+
id="modal-lg"
27+
v-bind:hide-footer="true"
3428
v-on:hidden="triggerForceRerender"
29+
size="lg"
30+
title="Add Repository"
3531
>
3632
<b-container fluid>
3733
<h6 style="text-align:left">Provider:</h6>
@@ -41,12 +37,8 @@
4137
>-- Please select an option --</b-form-select-option
4238
>
4339
</template>
44-
<b-form-select-option value="github.com"
45-
>Github.com</b-form-select-option
46-
>
47-
<b-form-select-option value="gitlab.com"
48-
>Gitlab.com</b-form-select-option
49-
>
40+
<b-form-select-option value="github">Github</b-form-select-option>
41+
<b-form-select-option value="gitlab">Gitlab</b-form-select-option>
5042
</b-form-select>
5143
<h6 style="text-align:left" v-if="createRepoProvider == 'gitlab.com'">
5244
Gitlab Project ID:
@@ -92,7 +84,7 @@
9284
>
9385
</div>
9486
</b-container>
95-
</b-sidebar>
87+
</b-modal>
9688
<div>
9789
<b-card-group
9890
deck
@@ -112,13 +104,13 @@
112104
<b-row align-h="center">
113105
<b-col md="1" align-self="center">
114106
<b-img
115-
v-if="repo.repo_provider == 'github.com'"
107+
v-if="repo.repo_provider == 'github'"
116108
width="50"
117109
height="50"
118110
src="@/assets/images/github.png"
119111
></b-img>
120112
<b-img
121-
v-if="repo.repo_provider == 'gitlab.com'"
113+
v-if="repo.repo_provider == 'gitlab'"
122114
width="50"
123115
height="50"
124116
src="@/assets/images/gitlab.png"
@@ -329,7 +321,7 @@ export default {
329321
}
330322
331323
const releaseEvent = {
332-
repo_owner: process.env.VUE_APP_GITHUB_OWNER,
324+
repo_owner: this.repositories[index].repo_owner,
333325
repo_name: this.repositories[index].repo_name,
334326
repo_provider: this.repositories[index].repo_provider,
335327
branch_base: this.repositories[index].branch_base,
@@ -348,7 +340,6 @@ export default {
348340
createRepository() {
349341
console.log("testing createRepository");
350342
const createRepositoryEvent = {
351-
type: "repo",
352343
repo_provider: this.createRepoProvider,
353344
repo_name: this.createRepoName,
354345
repo_owner: this.createRepoOrganization,

src/components/UsersTable.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<div id="users-table">
3-
<b-input-group class="mt-3">
3+
<b-input-group class="mt-3" style="margin-bottom: 20px">
44
<b-form-input
55
v-model="invitedUser"
66
size="17"
@@ -30,7 +30,7 @@
3030
:items="users"
3131
:fields="fields"
3232
>
33-
<template #cell(delete)="row">
33+
<template #cell(manage)="row">
3434
<b-button
3535
size="sm"
3636
variant="outline-danger"
@@ -48,7 +48,7 @@ export default {
4848
data() {
4949
return {
5050
sending: false,
51-
fields: ["name", "delete"],
51+
fields: ["name", "manage"],
5252
invitedUser: ""
5353
};
5454
},

src/router/index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ async function listRepositories(to, from, next) {
2323
console.log(repositories);
2424
if (repositories.message != "Unauthorized") {
2525
isAuthenticated = true;
26-
const modifiedRespositories = repositories.map(v => ({
26+
var repositoriesJSON = JSON.parse(repositories.message);
27+
const modifiedRespositories = repositoriesJSON.map(v => ({
2728
...v,
2829
hotfix: false
2930
}));
@@ -59,9 +60,10 @@ async function listUsers(to, from, next) {
5960
console.log(users);
6061
if (users.message != "Unauthorized") {
6162
isAuthenticated = true;
62-
const modifiedUsers = users.map(v => ({
63+
var usersJSON = JSON.parse(users.message);
64+
const modifiedUsers = usersJSON.map(v => ({
6365
...v,
64-
delete: true
66+
manage: true
6567
}));
6668
to.params.users = modifiedUsers;
6769
next();

src/views/Login.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,11 @@ export default {
3838
if (data.headers["X-Session-Id"] != null) {
3939
this.session_id = data.headers["X-Session-Id"];
4040
this.new_password_required = true;
41+
} else {
42+
const token = data.headers["Authorization"];
43+
this.$cookies.set("Authorization", token);
44+
this.$router.push("/repositories");
4145
}
42-
const token = data.headers["Authorization"];
43-
this.$cookies.set("Authorization", token);
44-
this.$router.push("/repositories");
4546
} catch (error) {
4647
console.error(error);
4748
}

src/views/Repos.vue

Lines changed: 39 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@ export default {
4242
createRepositoryEvent.repo_name == "" ||
4343
createRepositoryEvent.repo_owner == "" ||
4444
createRepositoryEvent.repo_provider == "" ||
45-
(createRepositoryEvent.repo_provider == "gitlab.com" &&
45+
(createRepositoryEvent.repo_provider == "gitlab" &&
4646
createRepositoryEvent.gitlab_repo_id == "")
4747
) {
4848
this.$bvToast.toast(
49-
`Unable to add repository, ensure all fields are populated.`,
49+
"Unable to add repository, ensure all fields are populated.",
5050
{
5151
title: "Error",
5252
variant: "danger",
@@ -63,7 +63,7 @@ export default {
6363
this.repositories[i].repo_provider
6464
) {
6565
this.$bvToast.toast(
66-
`Unable to add a repository which is already managed.`,
66+
"Unable to add a repository which is already managed.",
6767
{
6868
title: "Error",
6969
variant: "danger",
@@ -80,12 +80,20 @@ export default {
8080
method: "POST",
8181
body: JSON.stringify(createRepositoryEvent),
8282
headers: {
83-
"Content-type": "application/json; charset=UTF-8",
84-
Authorization: this.$cookies.get("Authorization")
83+
Authorization: this.$cookies.get("Authorization"),
84+
"Content-type": "application/json; charset=UTF-8"
8585
}
8686
}
8787
);
8888
const data = await response.json();
89+
if (response.status != 200) {
90+
this.$bvToast.toast(data.message, {
91+
title: "Error",
92+
variant: "danger",
93+
autoHideDelay: 3000
94+
});
95+
return;
96+
}
8997
console.log(data);
9098
this.repositories.push(createRepositoryEvent);
9199
this.$bvToast.toast(
@@ -104,7 +112,7 @@ export default {
104112
async createRelease(releaseEvent) {
105113
try {
106114
console.log(releaseEvent);
107-
const provider_route = releaseEvent.repo_provider.split(".com")[0];
115+
const provider_route = releaseEvent.repo_provider;
108116
const response = await fetch(
109117
process.env.VUE_APP_API_GATEWAY_ENDPOINT +
110118
"/releases/create/" +
@@ -113,14 +121,27 @@ export default {
113121
method: "POST",
114122
body: JSON.stringify(releaseEvent),
115123
headers: {
116-
"Content-type": "application/json; charset=UTF-8",
117-
Authorization: this.$cookies.get("Authorization")
124+
Authorization: this.$cookies.get("Authorization"),
125+
"Content-type": "application/json; charset=UTF-8"
118126
}
119127
}
120128
);
121129
const data = await response.json();
130+
if (response.status != 200) {
131+
this.$bvToast.toast(response.message, {
132+
title: "Error",
133+
variant: "danger",
134+
autoHideDelay: 3000
135+
});
136+
return;
137+
}
122138
console.log(response);
123139
console.log(data);
140+
this.$bvToast.toast(response.message, {
141+
title: "Success",
142+
variant: "info",
143+
autoHideDelay: 3000
144+
});
124145
} catch (error) {
125146
console.error(error);
126147
}
@@ -134,12 +155,20 @@ export default {
134155
method: "POST",
135156
body: JSON.stringify(deleteRepositoriesEvent),
136157
headers: {
137-
"Content-type": "application/json; charset=UTF-8",
138-
Authorization: this.$cookies.get("Authorization")
158+
Authorization: this.$cookies.get("Authorization"),
159+
"Content-type": "application/json; charset=UTF-8"
139160
}
140161
}
141162
);
142163
const data = await response.json();
164+
if (response.status != 200) {
165+
this.$bvToast.toast(response.message, {
166+
title: "Error",
167+
variant: "danger",
168+
autoHideDelay: 3000
169+
});
170+
return;
171+
}
143172
console.log(data);
144173
for (let i = 0; i < deleteRepositoriesEvent.repositories.length; i++) {
145174
console.log(i, deleteRepositoriesEvent.repositories[i]);

0 commit comments

Comments
 (0)