diff --git a/src/assets/main.css b/src/assets/main.css index 63ec290..549383e 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -23,6 +23,12 @@ body { border-radius: 3rem !important; } +/* Fuentes */ + .font-bold { + font-weight: bold; + } +/* *********** */ + .divider { display: block; height: 2px; diff --git a/src/components/ui/EditCompanyModal.vue b/src/components/ui/EditCompanyModal.vue new file mode 100644 index 0000000..666cd03 --- /dev/null +++ b/src/components/ui/EditCompanyModal.vue @@ -0,0 +1,137 @@ + + + + + + + \ No newline at end of file diff --git a/src/composables/useCompanyProfile.js b/src/composables/useCompanyProfile.js new file mode 100644 index 0000000..e364e7c --- /dev/null +++ b/src/composables/useCompanyProfile.js @@ -0,0 +1,34 @@ +import { ref } from "vue"; +import { getCompany } from "../services/company"; +import {useAuthStore} from '../stores/auth' +import { useCompanyStore } from "../stores/company"; + + +export default function useCompany() { + + const auth = useAuthStore(); + const companyStore = useCompanyStore(); + + const loading = ref(false); + const company = ref(null); + + const getCompanyData = async() => { + if(companyStore.company === null) { + loading.value = true; + const companyId = auth.user.company; + console.log(companyId) + const resp = await getCompany(companyId); + companyStore.company = resp; + company.value = resp; + loading.value = false; + } else { + company.value = companyStore.company; + } + } + + return { + getCompanyData, + loading, + company + } +} \ No newline at end of file diff --git a/src/helpers/type_company.js b/src/helpers/type_company.js new file mode 100644 index 0000000..5e8d958 --- /dev/null +++ b/src/helpers/type_company.js @@ -0,0 +1,17 @@ + + +export const getTypeCompany = (value) => { + switch (value) { + case 'Shipper': + return 'Embarcador' + case 'Carrier': + return 'Transportista' + case 'Shipper-Broker': + return 'Embarcador Broker' + case 'Carrier-Broker': + return 'Transportista Broker' + + default: + return 'No definido'; + } +} \ No newline at end of file diff --git a/src/layouts/AdminLayout.vue b/src/layouts/AdminLayout.vue index f75c256..04d0401 100644 --- a/src/layouts/AdminLayout.vue +++ b/src/layouts/AdminLayout.vue @@ -42,10 +42,18 @@