diff --git a/src/components/AddEmployeeModal.vue b/src/components/AddEmployeeModal.vue index 6f6e56e..02f1683 100644 --- a/src/components/AddEmployeeModal.vue +++ b/src/components/AddEmployeeModal.vue @@ -19,10 +19,10 @@ div.modal.fade( .modal-body input.form-control#inputAutocomplete( v-model="query" - @input="onChange($event)" + @input="onChange" @keypress.enter="onEnter" - @keypress.down="onDown" - @keypress.up="onUp" + @keydown.down="onDown" + @keydown.up="onUp" ) .card.p-0(v-show="isOpenSuggestions") ul.list-group.text-start @@ -74,8 +74,14 @@ div.modal.fade( function setResult(pResult : Employee) { result.value = pResult + console.log("new result: "+result.value) query.value = pResult.name + console.log("new query-string: "+query.value) isOpenSuggestions.value = false + console.log("is suggestions open? "+ isOpenSuggestions.value) + selected.value = 0 + console.log("whats selected? "+selected.value) + suggestions.value = [] emit('emitResult', result.value) } @@ -85,11 +91,10 @@ div.modal.fade( * * Begin Event listeners */ - function onChange(event : Event){ - let query : string = (event?.target).value - - if(query.length >= (props.minQueryLength ?? 1)) { - filterResults(query) + function onChange(){ + if(query.value.length >= (props.minQueryLength ?? 1)) { + console.log(query.value) + filterResults(query.value) isOpenSuggestions.value = true } else { @@ -110,16 +115,15 @@ div.modal.fade( } } - /** - * TODO: #5 Make down, up work! - */ function onDown() { if (selected.value < suggestions.value.length - 1) { - selected.value++ + selected.value = selected.value + 1 } } function onUp() { - + if(selected.value > 0){ + selected.value = selected.value - 1 + } } /** diff --git a/src/components/Schedule.vue b/src/components/Schedule.vue index 60c937e..002585e 100644 --- a/src/components/Schedule.vue +++ b/src/components/Schedule.vue @@ -44,6 +44,7 @@ table(class='table table-bordered table-sm' v-for="(row, rIndex) in scheduleData