diff --git a/src/components/CustomPopup.vue b/src/components/CustomPopup.vue new file mode 100644 index 0000000..421ff1f --- /dev/null +++ b/src/components/CustomPopup.vue @@ -0,0 +1,93 @@ + + + + + + + {{ option.label }} + + + + + \ No newline at end of file diff --git a/src/views/LocationsView.vue b/src/views/LocationsView.vue index 9a7b40c..06e67d0 100644 --- a/src/views/LocationsView.vue +++ b/src/views/LocationsView.vue @@ -6,6 +6,7 @@ import CreateLocationModal from '../components/CreateLocationModal.vue'; import CardLocation from '../components/CardLocation.vue'; import Pagination from '../components/Pagination.vue'; +import CustomPopup from '../components/CustomPopup.vue'; const companyStore = useCompanyStore(); @@ -14,6 +15,9 @@ const query = ref(''); const locationCurrent = ref(null); const openModal = ref(false); + // const typeDirection = ref(null) + const typeDirection = ref({value: 'both', label: 'Ambas'}) + const openPopup = ref(false); onMounted(() => { getInitData(); @@ -94,9 +98,36 @@ locationCurrent.value = null; } + const selectedType = (type) => { + console.log(type) + typeDirection.value = type + openPopup.value = false + } + + const optionsFilter = [ + {value: 'both',label: 'Ambas'}, + {value: 'load',label: 'Carga'}, + {value: 'download',label: 'Descarga'} + ] + + const closePopup = () => { + openPopup.value = false + } + + + + + + Directorio + {{typeDirection.label}} + + @@ -149,21 +187,41 @@ gap: 1rem; margin: 1.5rem 0px; } + .box-filter-location { + background-color: white; + } - // .spiner-box { - // display: flex; - // justify-content: center; - // height: calc(100vh - 400px) - // } + .section-h4 { + font-size: 1rem; + } + + .box-custom { + background-color: red!important; + width: 100px; + } + + .box-directory { + padding: 12px 8px; + background-color: #FFF; + border-radius: 5px; + display: flex; + flex-direction: row; + border: 1px rgb(186, 175, 175) solid; + gap: 1rem; + align-items: center; + cursor: pointer; + } .box-search { - width: 60%; + // width: 50%; + flex: 1; } .custom-search { width: 100%; padding: 12px 20px; } + @media (max-width: 1024px) { .box-search { width: 60%;