Empezamos con el input para buscar o crear subpedido

This commit is contained in:
nat 2022-01-09 19:52:54 -03:00
parent 6cab6f1fdd
commit 35ae3c7459
4 changed files with 57 additions and 4 deletions

3
public/js/app.js vendored
View File

@ -33,9 +33,6 @@ Vue.component('nav-bar', {
isActive: false isActive: false
} }
}, },
mounted() {
console.log("ready");
},
methods: { methods: {
toggleState() { toggleState() {
this.isActive = !this.isActive; this.isActive = !this.isActive;

20
public/js/subpedidos-create.js vendored Normal file
View File

@ -0,0 +1,20 @@
Vue.component('subpedido-select', {
data() {
return {
subpedido: null,
subpedidosExistentes: []
}
},
mounted() {
console.log("ready");
},
methods: {
onType() {
axios.get("/api/subpedidos?nombre=" + this.subpedido).then(response => {
console.log(this.subpedido);
this.subpedidosExistentes = response.data
console.log(this.subpedidosExistentes);
});
}
}
});

View File

@ -34,5 +34,6 @@
</div> </div>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script src="{{ asset('js/app.js') }}" defer></script> <script src="{{ asset('js/app.js') }}" defer></script>
@yield('scripts')
</body> </body>
</html> </html>

View File

@ -1,5 +1,40 @@
@extends('layouts.app') @extends('layouts.app')
@section('content') @section('content')
SUBPEDIDOS <section class="section">
<div id="root" class="container">
<h1 class="title">
Compras MPS
</h1>
<p class="subtitle">
Bienvenidx a la aplicación de compras del <strong>Mercado Popular de Subsistencia</strong>
</p>
<subpedido-select inline-template>
<div class="block">
<div class="field">
<label class="label">Escribí el nombre de tu familia o grupo de convivencia</label>
<div class="control">
<input class="input" @input="onType" v-model="subpedido"></input>
</div>
<p class="help">Intentá que sea claro como para que tus compas del barrio te identifiquen.</p>
<p class="help">Si ya empezaste a hacer tu pedido, empezá a tipear y luego seleccioná tu nombre en la lista una vez que aparezca:</p>
</div>
<div class="table-container">
<table class="table is-hoverable">
<tbody>
<tr v-for="subpedidosExistente in subpedidosExistentes" >
<td><a v-text="subpedidosExistente" :href="subpedidosExistente"></a></td>
</tr>
</tbody>
</table>
</div>
</div>
</subpedido-select>
</div>
</section>
@endsection @endsection
@section('scripts')
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script src="{{ asset('js/subpedidos-create.js') }}"></script>
@endsection