mirror of
https://github.com/crater-invoice/crater.git
synced 2025-10-27 19:51:09 -04:00
Compare commits
2 Commits
dark-calen
...
dark-base-
| Author | SHA1 | Date | |
|---|---|---|---|
| cba602655d | |||
| 87495e8055 |
@ -83,25 +83,25 @@
|
|||||||
@click="selectNote(index, close)"
|
@click="selectNote(index, close)"
|
||||||
>
|
>
|
||||||
<div class="flex justify-between px-2">
|
<div class="flex justify-between px-2">
|
||||||
<label
|
<BaseLabel
|
||||||
class="
|
class="
|
||||||
m-0
|
!m-0
|
||||||
text-base
|
!text-base
|
||||||
font-semibold
|
!font-semibold
|
||||||
leading-tight
|
!leading-tight
|
||||||
text-gray-700
|
!text-gray-700
|
||||||
cursor-pointer
|
!cursor-pointer
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
{{ note.name }}
|
{{ note.name }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-else class="flex justify-center p-5 text-gray-400">
|
<div v-else class="flex justify-center p-5 text-gray-400">
|
||||||
<label class="text-base text-gray-500">
|
<BaseLabel class="!text-base !text-gray-500">
|
||||||
{{ $t('general.no_note_found') }}
|
{{ $t('general.no_note_found') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<button
|
<button
|
||||||
@ -122,19 +122,18 @@
|
|||||||
@click="openNoteModal"
|
@click="openNoteModal"
|
||||||
>
|
>
|
||||||
<BaseIcon name="CheckCircleIcon" class="text-primary-400" />
|
<BaseIcon name="CheckCircleIcon" class="text-primary-400" />
|
||||||
<label
|
<BaseLabel
|
||||||
class="
|
class="
|
||||||
m-0
|
!m-0
|
||||||
ml-3
|
!ml-3
|
||||||
text-sm
|
!leading-none
|
||||||
leading-none
|
!cursor-pointer
|
||||||
cursor-pointer
|
!font-base
|
||||||
font-base
|
!text-primary-400
|
||||||
text-primary-400
|
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
{{ $t('settings.customization.notes.add_new_note') }}
|
{{ $t('settings.customization.notes.add_new_note') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</PopoverPanel>
|
</PopoverPanel>
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="flex items-center justify-between mb-3">
|
<div class="flex items-center justify-between mb-3">
|
||||||
<div class="flex items-center text-base" style="flex: 4">
|
<div class="flex items-center text-base" style="flex: 4">
|
||||||
<label class="pr-2 mb-0" align="right">
|
<BaseLabel class="!pr-2 !mb-0" align="right">
|
||||||
{{ $t('invoices.item.tax') }}
|
{{ $t('invoices.item.tax') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
|
|
||||||
<BaseMultiselect
|
<BaseMultiselect
|
||||||
v-model="selectedTax"
|
v-model="selectedTax"
|
||||||
@ -35,9 +35,9 @@
|
|||||||
>
|
>
|
||||||
<BaseIcon name="CheckCircleIcon" class="h-5 text-primary-400" />
|
<BaseIcon name="CheckCircleIcon" class="h-5 text-primary-400" />
|
||||||
|
|
||||||
<label
|
<BaseLabel
|
||||||
class="ml-2 text-sm leading-none cursor-pointer text-primary-400"
|
class="!ml-2 !leading-none !cursor-pointer !text-primary-400"
|
||||||
>{{ $t('invoices.add_new_tax') }}</label
|
>{{ $t('invoices.add_new_tax') }}</BaseLabel
|
||||||
>
|
>
|
||||||
</button>
|
</button>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -5,9 +5,9 @@
|
|||||||
>
|
>
|
||||||
<SelectNotePopup :type="type" @select="onSelectNote" />
|
<SelectNotePopup :type="type" @select="onSelectNote" />
|
||||||
</div>
|
</div>
|
||||||
<label class="text-gray-800 font-medium mb-4 text-sm">
|
<BaseLabel class="!text-gray-800 !mb-4 ">
|
||||||
{{ $t('invoices.notes') }}
|
{{ $t('invoices.notes') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
<BaseCustomInput
|
<BaseCustomInput
|
||||||
v-model="store[storeProp].notes"
|
v-model="store[storeProp].notes"
|
||||||
:content-loading="store.isFetchingInitialSettings"
|
:content-loading="store.isFetchingInitialSettings"
|
||||||
|
|||||||
@ -16,12 +16,12 @@
|
|||||||
<BaseContentPlaceholders v-if="isLoading">
|
<BaseContentPlaceholders v-if="isLoading">
|
||||||
<BaseContentPlaceholdersText :lines="1" class="w-16 h-5" />
|
<BaseContentPlaceholdersText :lines="1" class="w-16 h-5" />
|
||||||
</BaseContentPlaceholders>
|
</BaseContentPlaceholders>
|
||||||
<label
|
<BaseLabel
|
||||||
v-else
|
v-else
|
||||||
class="text-sm font-semibold leading-5 text-gray-400 uppercase"
|
class="!font-semibold !text-gray-400 !uppercase"
|
||||||
>
|
>
|
||||||
{{ $t('estimates.sub_total') }}
|
{{ $t('estimates.sub_total') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
|
|
||||||
<BaseContentPlaceholders v-if="isLoading">
|
<BaseContentPlaceholders v-if="isLoading">
|
||||||
<BaseContentPlaceholdersText :lines="1" class="w-16 h-5" />
|
<BaseContentPlaceholdersText :lines="1" class="w-16 h-5" />
|
||||||
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
<label
|
<label
|
||||||
v-else
|
v-else
|
||||||
class="flex items-center justify-center m-0 text-lg text-black uppercase "
|
class="flex items-center justify-center m-0 text-lg text-black dark:text-white uppercase "
|
||||||
>
|
>
|
||||||
<BaseFormatMoney
|
<BaseFormatMoney
|
||||||
:amount="store.getSubTotal"
|
:amount="store.getSubTotal"
|
||||||
@ -48,7 +48,7 @@
|
|||||||
</BaseContentPlaceholders>
|
</BaseContentPlaceholders>
|
||||||
<label
|
<label
|
||||||
v-else-if="store[storeProp].tax_per_item === 'YES'"
|
v-else-if="store[storeProp].tax_per_item === 'YES'"
|
||||||
class="m-0 text-sm font-semibold leading-5 text-gray-500 uppercase"
|
class="m-0 text-sm font-semibold leading-5 text-gray-500 uppercase dark:text-gray-400"
|
||||||
>
|
>
|
||||||
{{ tax.name }} - {{ tax.percent }}%
|
{{ tax.name }} - {{ tax.percent }}%
|
||||||
</label>
|
</label>
|
||||||
@ -59,7 +59,7 @@
|
|||||||
|
|
||||||
<label
|
<label
|
||||||
v-else-if="store[storeProp].tax_per_item === 'YES'"
|
v-else-if="store[storeProp].tax_per_item === 'YES'"
|
||||||
class="flex items-center justify-center m-0 text-lg text-black uppercase "
|
class="flex items-center justify-center m-0 text-lg text-black dark:text-white uppercase "
|
||||||
>
|
>
|
||||||
<BaseFormatMoney :amount="tax.amount" :currency="defaultCurrency" />
|
<BaseFormatMoney :amount="tax.amount" :currency="defaultCurrency" />
|
||||||
</label>
|
</label>
|
||||||
@ -75,12 +75,12 @@
|
|||||||
<BaseContentPlaceholders v-if="isLoading">
|
<BaseContentPlaceholders v-if="isLoading">
|
||||||
<BaseContentPlaceholdersText :lines="1" class="w-16 h-5" />
|
<BaseContentPlaceholdersText :lines="1" class="w-16 h-5" />
|
||||||
</BaseContentPlaceholders>
|
</BaseContentPlaceholders>
|
||||||
<label
|
<BaseLabel
|
||||||
v-else
|
v-else
|
||||||
class="text-sm font-semibold leading-5 text-gray-400 uppercase"
|
class=" !font-semibold !text-gray-400 !uppercase"
|
||||||
>
|
>
|
||||||
{{ $t('estimates.discount') }}
|
{{ $t('estimates.discount') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
<BaseContentPlaceholders v-if="isLoading">
|
<BaseContentPlaceholders v-if="isLoading">
|
||||||
<BaseContentPlaceholdersText
|
<BaseContentPlaceholdersText
|
||||||
:lines="1"
|
:lines="1"
|
||||||
@ -171,21 +171,21 @@
|
|||||||
<BaseContentPlaceholders v-if="isLoading">
|
<BaseContentPlaceholders v-if="isLoading">
|
||||||
<BaseContentPlaceholdersText :lines="1" class="w-16 h-5" />
|
<BaseContentPlaceholdersText :lines="1" class="w-16 h-5" />
|
||||||
</BaseContentPlaceholders>
|
</BaseContentPlaceholders>
|
||||||
<label
|
<BaseLabel
|
||||||
v-else
|
v-else
|
||||||
class="m-0 text-sm font-semibold leading-5 text-gray-400 uppercase"
|
class="!m-0 !font-semibold !text-gray-400 !uppercase"
|
||||||
>{{ $t('estimates.total') }} {{ $t('estimates.amount') }}:</label
|
>{{ $t('estimates.total') }} {{ $t('estimates.amount') }}:</BaseLabel
|
||||||
>
|
>
|
||||||
|
|
||||||
<BaseContentPlaceholders v-if="isLoading">
|
<BaseContentPlaceholders v-if="isLoading">
|
||||||
<BaseContentPlaceholdersText :lines="1" class="w-16 h-5" />
|
<BaseContentPlaceholdersText :lines="1" class="w-16 h-5" />
|
||||||
</BaseContentPlaceholders>
|
</BaseContentPlaceholders>
|
||||||
<label
|
<BaseLabel
|
||||||
v-else
|
v-else
|
||||||
class="flex items-center justify-center text-lg uppercase text-primary-400"
|
class="!flex !items-center !justify-center !text-lg !uppercase !text-primary-400"
|
||||||
>
|
>
|
||||||
<BaseFormatMoney :amount="store.getTotal" :currency="defaultCurrency" />
|
<BaseFormatMoney :amount="store.getTotal" :currency="defaultCurrency" />
|
||||||
</label>
|
</BaseLabel>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="flex items-center justify-between w-full mt-2 text-sm">
|
<div class="flex items-center justify-between w-full mt-2 text-sm">
|
||||||
<label class="font-semibold leading-5 text-gray-500 uppercase">
|
<BaseLabel class="!font-semibold !text-gray-500 !uppercase">
|
||||||
{{ tax.name }} ({{ tax.percent }} %)
|
{{ tax.name }} ({{ tax.percent }} %)
|
||||||
</label>
|
</BaseLabel>
|
||||||
<label class="flex items-center justify-center text-lg text-black">
|
<label class="flex items-center justify-center text-lg text-black dark:text-white">
|
||||||
<BaseFormatMoney :amount="tax.amount" :currency="currency" />
|
<BaseFormatMoney :amount="tax.amount" :currency="currency" />
|
||||||
|
|
||||||
<BaseIcon
|
<BaseIcon
|
||||||
|
|||||||
@ -88,38 +88,37 @@
|
|||||||
@click="selectTaxType(taxType, close)"
|
@click="selectTaxType(taxType, close)"
|
||||||
>
|
>
|
||||||
<div class="flex justify-between px-2">
|
<div class="flex justify-between px-2">
|
||||||
<label
|
<BaseLabel
|
||||||
class="
|
class="
|
||||||
m-0
|
!m-0
|
||||||
text-base
|
!text-base
|
||||||
font-semibold
|
!font-semibold
|
||||||
leading-tight
|
!leading-tight
|
||||||
text-gray-700
|
!cursor-pointer
|
||||||
cursor-pointer
|
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
{{ taxType.name }}
|
{{ taxType.name }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
|
|
||||||
<label
|
<BaseLabel
|
||||||
class="
|
class="
|
||||||
m-0
|
!m-0
|
||||||
text-base
|
!text-base
|
||||||
font-semibold
|
!font-semibold
|
||||||
text-gray-700
|
!text-gray-700
|
||||||
cursor-pointer
|
!cursor-pointer
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
{{ taxType.percent }} %
|
{{ taxType.percent }} %
|
||||||
</label>
|
</BaseLabel>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-else class="flex justify-center p-5 text-gray-400">
|
<div v-else class="flex justify-center p-5 text-gray-400">
|
||||||
<label class="text-base text-gray-500 cursor-pointer">
|
<BaseLabel class="!text-base !text-gray-500 !cursor-pointer">
|
||||||
{{ $t('general.no_tax_found') }}
|
{{ $t('general.no_tax_found') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -142,19 +141,18 @@
|
|||||||
@click="openTaxTypeModal"
|
@click="openTaxTypeModal"
|
||||||
>
|
>
|
||||||
<BaseIcon name="CheckCircleIcon" class="text-primary-400" />
|
<BaseIcon name="CheckCircleIcon" class="text-primary-400" />
|
||||||
<label
|
<BaseLabel
|
||||||
class="
|
class="
|
||||||
m-0
|
!m-0
|
||||||
ml-3
|
!ml-3
|
||||||
text-sm
|
!leading-none
|
||||||
leading-none
|
!cursor-pointer
|
||||||
cursor-pointer
|
!font-base
|
||||||
font-base
|
!text-primary-400
|
||||||
text-primary-400
|
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
{{ $t('estimates.add_new_tax') }}
|
{{ $t('estimates.add_new_tax') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</PopoverPanel>
|
</PopoverPanel>
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<label class="flex text-gray-800 font-medium text-sm mb-2">
|
<BaseLabel class="!flex !text-gray-800 !mb-2">
|
||||||
{{ $t('general.select_template') }}
|
{{ $t('general.select_template') }}
|
||||||
<span class="text-sm text-red-500"> *</span>
|
<span class="text-sm text-red-500"> *</span>
|
||||||
</label>
|
</BaseLabel>
|
||||||
<BaseButton
|
<BaseButton
|
||||||
type="button"
|
type="button"
|
||||||
class="flex justify-center w-full text-sm lg:w-auto hover:bg-gray-200"
|
class="flex justify-center w-full text-sm lg:w-auto hover:bg-gray-200"
|
||||||
|
|||||||
@ -53,7 +53,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-else class="mt-24">
|
<div v-else class="mt-24">
|
||||||
<label class="flex items-center justify-center text-gray-500">
|
<label class="flex items-center justify-center text-gray-500 dark:text-gray-300">
|
||||||
{{ $t('modules.no_modules_installed') }}
|
{{ $t('modules.no_modules_installed') }}
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -215,9 +215,9 @@
|
|||||||
<SelectNotePopup type="Payment" @select="onSelectNote" />
|
<SelectNotePopup type="Payment" @select="onSelectNote" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<label class="mb-4 text-sm font-medium text-gray-800">
|
<BaseLabel class="!mb-4 !text-gray-800">
|
||||||
{{ $t('estimates.notes') }}
|
{{ $t('estimates.notes') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
|
|
||||||
<BaseCustomInput
|
<BaseCustomInput
|
||||||
v-model="paymentStore.currentPayment.notes"
|
v-model="paymentStore.currentPayment.notes"
|
||||||
|
|||||||
@ -4,9 +4,9 @@
|
|||||||
:description="$t('settings.update_app.description')"
|
:description="$t('settings.update_app.description')"
|
||||||
>
|
>
|
||||||
<div class="pb-8 ml-0">
|
<div class="pb-8 ml-0">
|
||||||
<label class="text-sm not-italic font-medium input-label">
|
<BaseLabel class="!input-label">
|
||||||
{{ $t('settings.update_app.current_version') }}
|
{{ $t('settings.update_app.current_version') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
class="
|
class="
|
||||||
@ -64,9 +64,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<label class="text-sm not-italic font-medium input-label">
|
<BaseLabel class="!input-label">
|
||||||
{{ $t('settings.update_app.next_version') }}
|
{{ $t('settings.update_app.next_version') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
<br />
|
<br />
|
||||||
<div
|
<div
|
||||||
class="
|
class="
|
||||||
@ -99,9 +99,9 @@
|
|||||||
v-html="description"
|
v-html="description"
|
||||||
></div>
|
></div>
|
||||||
|
|
||||||
<label class="text-sm not-italic font-medium input-label">
|
<BaseLabel class=" !input-label">
|
||||||
{{ $t('settings.update_app.requirements') }}
|
{{ $t('settings.update_app.requirements') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
|
|
||||||
<table class="w-1/2 mt-2 border-2 border-gray-200 BaseTable-fixed">
|
<table class="w-1/2 mt-2 border-2 border-gray-200 BaseTable-fixed">
|
||||||
<tr
|
<tr
|
||||||
|
|||||||
@ -97,6 +97,7 @@
|
|||||||
whitespace-nowrap
|
whitespace-nowrap
|
||||||
mr-2
|
mr-2
|
||||||
min-w-[200px]
|
min-w-[200px]
|
||||||
|
dark:text-primary-400
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
{{ element.label }}
|
{{ element.label }}
|
||||||
|
|||||||
@ -50,20 +50,20 @@
|
|||||||
pb-4
|
pb-4
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
<label
|
<BaseLabel
|
||||||
class="
|
class="
|
||||||
px-3
|
!px-3
|
||||||
py-2
|
!py-2
|
||||||
text-xs
|
!text-xs
|
||||||
font-semibold
|
!font-semibold
|
||||||
text-gray-400
|
!text-gray-400
|
||||||
mb-0.5
|
!mb-0.5
|
||||||
block
|
!block
|
||||||
uppercase
|
!uppercase
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
{{ $t('company_switcher.label') }}
|
{{ $t('company_switcher.label') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
v-if="companyStore.companies.length < 1"
|
v-if="companyStore.companies.length < 1"
|
||||||
|
|||||||
@ -62,9 +62,9 @@
|
|||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<div v-if="usersStore.customerList.length > 0">
|
<div v-if="usersStore.customerList.length > 0">
|
||||||
<label class="text-sm text-gray-400 mb-0.5 block px-2 uppercase">
|
<BaseLabel class="!text-gray-400 !mb-0.5 !block !px-2 !uppercase">
|
||||||
{{ $t('global_search.customers') }}
|
{{ $t('global_search.customers') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
<div
|
<div
|
||||||
v-for="(customer, index) in usersStore.customerList"
|
v-for="(customer, index) in usersStore.customerList"
|
||||||
:key="index"
|
:key="index"
|
||||||
@ -108,11 +108,11 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-if="usersStore.userList.length > 0" class="mt-2">
|
<div v-if="usersStore.userList.length > 0" class="mt-2">
|
||||||
<label
|
<BaseLabel
|
||||||
class="text-sm text-gray-400 mb-2 block px-2 mb-0.5 uppercase"
|
class="!text-gray-400 !mb-2 !block !px-2 !uppercase"
|
||||||
>
|
>
|
||||||
{{ $t('global_search.users') }}
|
{{ $t('global_search.users') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
<div
|
<div
|
||||||
v-for="(user, index) in usersStore.userList"
|
v-for="(user, index) in usersStore.userList"
|
||||||
:key="index"
|
:key="index"
|
||||||
|
|||||||
@ -15,7 +15,7 @@
|
|||||||
v-if="label"
|
v-if="label"
|
||||||
:for="id"
|
:for="id"
|
||||||
:class="`font-medium ${
|
:class="`font-medium ${
|
||||||
disabled ? 'text-gray-400 cursor-not-allowed' : 'text-gray-600'
|
disabled ? 'text-gray-400 cursor-not-allowed' : 'text-gray-600 dark:text-white'
|
||||||
} cursor-pointer `"
|
} cursor-pointer `"
|
||||||
>
|
>
|
||||||
{{ label }}
|
{{ label }}
|
||||||
|
|||||||
@ -69,31 +69,29 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="grid grid-cols-2 gap-8 mt-2">
|
<div class="grid grid-cols-2 gap-8 mt-2">
|
||||||
<div v-if="selectedCustomer.billing" class="flex flex-col">
|
<div v-if="selectedCustomer.billing" class="flex flex-col">
|
||||||
<label
|
<BaseLabel
|
||||||
class="
|
class="
|
||||||
mb-1
|
!mb-1
|
||||||
text-sm
|
!text-left !text-gray-400
|
||||||
font-medium
|
!uppercase
|
||||||
text-left text-gray-400
|
!whitespace-nowrap
|
||||||
uppercase
|
|
||||||
whitespace-nowrap
|
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
{{ $t('general.bill_to') }}
|
{{ $t('general.bill_to') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
v-if="selectedCustomer.billing"
|
v-if="selectedCustomer.billing"
|
||||||
class="flex flex-col flex-1 p-0 text-left"
|
class="flex flex-col flex-1 p-0 text-left"
|
||||||
>
|
>
|
||||||
<label
|
<BaseLabel
|
||||||
v-if="selectedCustomer.billing.name"
|
v-if="selectedCustomer.billing.name"
|
||||||
class="relative w-11/12 text-sm truncate"
|
class="!relative !w-11/12 !truncate"
|
||||||
>
|
>
|
||||||
{{ selectedCustomer.billing.name }}
|
{{ selectedCustomer.billing.name }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
|
|
||||||
<label class="relative w-11/12 text-sm truncate">
|
<BaseLabel class="!relative !w-11/12 !truncate">
|
||||||
<span v-if="selectedCustomer.billing.city">
|
<span v-if="selectedCustomer.billing.city">
|
||||||
{{ selectedCustomer.billing.city }}
|
{{ selectedCustomer.billing.city }}
|
||||||
</span>
|
</span>
|
||||||
@ -108,42 +106,40 @@
|
|||||||
<span v-if="selectedCustomer.billing.state">
|
<span v-if="selectedCustomer.billing.state">
|
||||||
{{ selectedCustomer.billing.state }}
|
{{ selectedCustomer.billing.state }}
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</BaseLabel>
|
||||||
<label
|
<BaseLabel
|
||||||
v-if="selectedCustomer.billing.zip"
|
v-if="selectedCustomer.billing.zip"
|
||||||
class="relative w-11/12 text-sm truncate"
|
class="!relative !w-11/12 !truncate"
|
||||||
>
|
>
|
||||||
{{ selectedCustomer.billing.zip }}
|
{{ selectedCustomer.billing.zip }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-if="selectedCustomer.shipping" class="flex flex-col">
|
<div v-if="selectedCustomer.shipping" class="flex flex-col">
|
||||||
<label
|
<BaseLabel
|
||||||
class="
|
class="
|
||||||
mb-1
|
!mb-1
|
||||||
text-sm
|
!text-left !text-gray-400
|
||||||
font-medium
|
!uppercase
|
||||||
text-left text-gray-400
|
!whitespace-nowrap
|
||||||
uppercase
|
|
||||||
whitespace-nowrap
|
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
{{ $t('general.ship_to') }}
|
{{ $t('general.ship_to') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
v-if="selectedCustomer.shipping"
|
v-if="selectedCustomer.shipping"
|
||||||
class="flex flex-col flex-1 p-0 text-left"
|
class="flex flex-col flex-1 p-0 text-left"
|
||||||
>
|
>
|
||||||
<label
|
<BaseLabel
|
||||||
v-if="selectedCustomer.shipping.name"
|
v-if="selectedCustomer.shipping.name"
|
||||||
class="relative w-11/12 text-sm truncate"
|
class="!relative !w-11/12 !truncate"
|
||||||
>
|
>
|
||||||
{{ selectedCustomer.shipping.name }}
|
{{ selectedCustomer.shipping.name }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
|
|
||||||
<label class="relative w-11/12 text-sm truncate">
|
<BaseLabel class="!relative !w-11/12 !truncate">
|
||||||
<span v-if="selectedCustomer.shipping.city">
|
<span v-if="selectedCustomer.shipping.city">
|
||||||
{{ selectedCustomer.shipping.city }}
|
{{ selectedCustomer.shipping.city }}
|
||||||
</span>
|
</span>
|
||||||
@ -158,13 +154,13 @@
|
|||||||
<span v-if="selectedCustomer.shipping.state">
|
<span v-if="selectedCustomer.shipping.state">
|
||||||
{{ selectedCustomer.shipping.state }}
|
{{ selectedCustomer.shipping.state }}
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</BaseLabel>
|
||||||
<label
|
<BaseLabel
|
||||||
v-if="selectedCustomer.shipping.zip"
|
v-if="selectedCustomer.shipping.zip"
|
||||||
class="relative w-11/12 text-sm truncate"
|
class="!relative !w-11/12 !text-sm !truncate"
|
||||||
>
|
>
|
||||||
{{ selectedCustomer.shipping.zip }}
|
{{ selectedCustomer.shipping.zip }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -211,7 +207,7 @@
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<div class="mt-1">
|
<div class="mt-1">
|
||||||
<label class="text-lg font-medium text-gray-900">
|
<label class="text-lg font-medium text-gray-900 dark:text-white">
|
||||||
{{ $t('customers.new_customer') }}
|
{{ $t('customers.new_customer') }}
|
||||||
<span class="text-red-500"> * </span>
|
<span class="text-red-500"> * </span>
|
||||||
</label>
|
</label>
|
||||||
@ -335,9 +331,9 @@
|
|||||||
v-if="customerStore.customers.length === 0"
|
v-if="customerStore.customers.length === 0"
|
||||||
class="flex justify-center p-5 text-gray-400"
|
class="flex justify-center p-5 text-gray-400"
|
||||||
>
|
>
|
||||||
<label class="text-base text-gray-500 cursor-pointer">
|
<BaseLabel class="!text-base !text-gray-500 !cursor-pointer">
|
||||||
{{ $t('customers.no_customers_found') }}
|
{{ $t('customers.no_customers_found') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
</div>
|
</div>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -362,19 +358,18 @@
|
|||||||
>
|
>
|
||||||
<BaseIcon name="UserAddIcon" class="text-primary-400" />
|
<BaseIcon name="UserAddIcon" class="text-primary-400" />
|
||||||
|
|
||||||
<label
|
<BaseLabel
|
||||||
class="
|
class="
|
||||||
m-0
|
!m-0
|
||||||
ml-3
|
!ml-3
|
||||||
text-sm
|
!leading-none
|
||||||
leading-none
|
!cursor-pointer
|
||||||
cursor-pointer
|
!font-base
|
||||||
font-base
|
!text-primary-400
|
||||||
text-primary-400
|
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
{{ $t('customers.add_new_customer') }}
|
{{ $t('customers.add_new_customer') }}
|
||||||
</label>
|
</BaseLabel>
|
||||||
</button>
|
</button>
|
||||||
</PopoverPanel>
|
</PopoverPanel>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -4,10 +4,10 @@
|
|||||||
<slot></slot>
|
<slot></slot>
|
||||||
</div>
|
</div>
|
||||||
<div class="mt-2">
|
<div class="mt-2">
|
||||||
<label class="font-medium">{{ title }}</label>
|
<BaseLabel >{{ title }}</BaseLabel>
|
||||||
</div>
|
</div>
|
||||||
<div class="mt-2">
|
<div class="mt-2">
|
||||||
<label class="text-gray-500">
|
<label class="text-gray-500 dark:text-gray-400">
|
||||||
{{ description }}
|
{{ description }}
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -20,6 +20,7 @@
|
|||||||
hover:text-gray-700
|
hover:text-gray-700
|
||||||
top-2.5
|
top-2.5
|
||||||
right-3.5
|
right-3.5
|
||||||
|
dark:text-gray-300
|
||||||
"
|
"
|
||||||
@click="$emit('clear')"
|
@click="$emit('clear')"
|
||||||
>
|
>
|
||||||
|
|||||||
@ -3,18 +3,15 @@
|
|||||||
<BaseContentPlaceholders v-if="contentLoading">
|
<BaseContentPlaceholders v-if="contentLoading">
|
||||||
<BaseContentPlaceholdersText :lines="1" :class="contentLoadClass" />
|
<BaseContentPlaceholdersText :lines="1" :class="contentLoadClass" />
|
||||||
</BaseContentPlaceholders>
|
</BaseContentPlaceholders>
|
||||||
<label
|
<BaseLabel
|
||||||
v-else-if="label"
|
v-else-if="label"
|
||||||
:class="labelClasses"
|
:class="labelClasses"
|
||||||
class="
|
class="
|
||||||
flex
|
!flex
|
||||||
text-sm
|
!items-center
|
||||||
not-italic
|
!text-gray-800
|
||||||
items-center
|
!whitespace-nowrap
|
||||||
font-medium
|
!justify-between
|
||||||
text-gray-800
|
|
||||||
whitespace-nowrap
|
|
||||||
justify-between
|
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
<div>
|
<div>
|
||||||
@ -28,10 +25,10 @@
|
|||||||
name="InformationCircleIcon"
|
name="InformationCircleIcon"
|
||||||
class="h-4 text-gray-400 cursor-pointer hover:text-gray-600"
|
class="h-4 text-gray-400 cursor-pointer hover:text-gray-600"
|
||||||
/>
|
/>
|
||||||
</label>
|
</BaseLabel>
|
||||||
<div :class="inputContainerClasses">
|
<div :class="inputContainerClasses">
|
||||||
<slot></slot>
|
<slot></slot>
|
||||||
<span v-if="helpText" class="text-gray-500 text-xs mt-1 font-light">
|
<span v-if="helpText" class="text-gray-500 text-xs mt-1 font-light dark:text-gray-400">
|
||||||
{{ helpText }}
|
{{ helpText }}
|
||||||
</span>
|
</span>
|
||||||
<span v-if="error" class="block mt-0.5 text-sm text-red-500">
|
<span v-if="error" class="block mt-0.5 text-sm text-red-500">
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<label class="text-sm not-italic font-medium leading-5 text-primary-800">
|
<label class="text-sm not-italic font-medium leading-5 text-primary-800 dark:!text-gray-300">
|
||||||
<slot />
|
<slot />
|
||||||
</label>
|
</label>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
Reference in New Issue
Block a user