diff --git a/17th Website/src/components/inputs/pingableTextBox.vue b/17th Website/src/components/inputs/pingableTextBox.vue index e1b6242..c67a54b 100644 --- a/17th Website/src/components/inputs/pingableTextBox.vue +++ b/17th Website/src/components/inputs/pingableTextBox.vue @@ -31,7 +31,10 @@ export default { }, methods: { onchange() { - this.$emit('input', this.search) + var valid = false; + if(this.items.includes(this.search)) { + valid = true; + } if (this.isAsync) { this.isLoading = true; @@ -44,6 +47,8 @@ export default { this.isOpen = false; } this.arrowCounter = 0; + + this.$emit('input', this.search, valid); }, filter() { this.results = this.items.filter(item => item.toLowerCase().indexOf(this.search.toLowerCase()) > -1); diff --git a/17th Website/src/forms/formsHome.vue b/17th Website/src/forms/formsHome.vue new file mode 100644 index 0000000..7c0c264 --- /dev/null +++ b/17th Website/src/forms/formsHome.vue @@ -0,0 +1,25 @@ + + + \ No newline at end of file diff --git a/17th Website/src/forms/transferForm.vue b/17th Website/src/forms/transferForm.vue index 45e12ba..9b0decd 100644 --- a/17th Website/src/forms/transferForm.vue +++ b/17th Website/src/forms/transferForm.vue @@ -16,15 +16,29 @@ export default { status: '', rank: '', + member: '', + validMember: false, } }, beforeMount() { - QueryApolloGraphQL("getPageViewMemberRankStatusAll", "query Query {getPageViewMemberRankStatusAll {items {member_name}}}") + QueryApolloGraphQL("getPageMembers", "query Items {getPageMembers {items { id name }}}") .then(value => { value.forEach(element => { this.members.push(element.member_name) }); }) + // THIS IS THE NEW QUERY TO USE WHICH GIVES THE NAME AND ID + // QueryApolloGraphQL("getPageMembers", `query Items { + // getPageMembers { + // items { + // id + // name + // }}}`) + // .then(value => { + // value.forEach(element => { + // this.members.push(element.member_name) + // }); + // }) // query all of the possible statuses/units a person could have QueryApolloGraphQL("getPageStatuses", `query GetPageStatuses { getPageStatuses { @@ -44,8 +58,15 @@ export default { } }`).then(value => { this.rankList = value; }); - } + }, + methods: { + submit() { + console.log(this.status, this.rank, this.member, this.validMember) + }, + inputCheck() { + } + } } @@ -58,7 +79,8 @@ export default {

Member:

- +
@@ -90,7 +112,7 @@ export default { -->

Select Unit for Transfer:

- @@ -110,8 +132,9 @@ export default {
- - + +