@@ -130,7 +138,7 @@
diff --git a/resources/scripts/admin/components/estimate-invoice-common/CreateItems.vue b/resources/scripts/admin/components/estimate-invoice-common/CreateItems.vue
index f5042e90..63953bfe 100644
--- a/resources/scripts/admin/components/estimate-invoice-common/CreateItems.vue
+++ b/resources/scripts/admin/components/estimate-invoice-common/CreateItems.vue
@@ -1,155 +1,113 @@
-
-
-
-
-
-
-
-
-
-
- |
-
-
-
-
- {{ $tc('items.item', 2) }}
-
- |
-
-
-
-
-
- {{ $t('invoices.item.quantity') }}
-
- |
-
-
-
-
-
- {{ $t('invoices.item.price') }}
-
- |
-
+
+
+
+
+
+
+
-
-
-
-
- {{ $t('invoices.item.discount') }}
-
-
- |
-
-
-
-
- {{ $t('invoices.item.amount') }}
-
- |
-
-
-
-
-
-
-
-
+
+
+
+
+ |
+
+
+
+
+ {{ $tc('items.item', 2) }}
+
+ |
+
+
+
+
+
+ {{ $t('invoices.item.quantity') }}
+
+ |
+
+
+
+
+
+ {{ $t('invoices.item.price') }}
+
+ |
+
+
+
+
+
+ {{ $t('invoices.item.discount') }}
+
+ |
+
+
+
+
+
+ {{ $t('invoices.item.amount') }}
+
+ |
+
+
+
+
+
+
+
+ |
-
-
- {{ $t('general.add_new_item') }}
+
+
+ {{ $t('general.add_new_item') }}
+
@@ -180,6 +138,11 @@ const props = defineProps({
type: String,
default: '',
},
+ theadClass: {
+ type: String,
+ default: `px-5 py-3 text-sm not-italic font-medium leading-5
+ text-gray-700 border-t border-b border-gray-200 border-solid dark:text-white dark:border-white/10`
+ },
})
const companyStore = useCompanyStore()
diff --git a/resources/scripts/admin/components/estimate-invoice-common/CreateNotesField.vue b/resources/scripts/admin/components/estimate-invoice-common/CreateNotesField.vue
index abdce0bf..de9cc685 100644
--- a/resources/scripts/admin/components/estimate-invoice-common/CreateNotesField.vue
+++ b/resources/scripts/admin/components/estimate-invoice-common/CreateNotesField.vue
@@ -5,7 +5,7 @@
>
-
@@ -166,14 +185,23 @@
{{ $t('estimates.total') }} {{ $t('estimates.amount') }}:
diff --git a/resources/scripts/admin/components/estimate-invoice-common/CreateTotalTaxes.vue b/resources/scripts/admin/components/estimate-invoice-common/CreateTotalTaxes.vue
index fcb5e1a7..ac7a5394 100644
--- a/resources/scripts/admin/components/estimate-invoice-common/CreateTotalTaxes.vue
+++ b/resources/scripts/admin/components/estimate-invoice-common/CreateTotalTaxes.vue
@@ -1,14 +1,23 @@
-
+
{{ tax.name }} ({{ tax.percent }} %)
-
+
diff --git a/resources/scripts/admin/components/estimate-invoice-common/SelectTaxPopup.vue b/resources/scripts/admin/components/estimate-invoice-common/SelectTaxPopup.vue
index af054a3d..cc2c655c 100644
--- a/resources/scripts/admin/components/estimate-invoice-common/SelectTaxPopup.vue
+++ b/resources/scripts/admin/components/estimate-invoice-common/SelectTaxPopup.vue
@@ -44,7 +44,7 @@
>
-
+
@@ -96,6 +98,7 @@
leading-tight
text-gray-700
cursor-pointer
+ dark:text-gray-300
"
>
{{ taxType.name }}
@@ -108,6 +111,7 @@
font-semibold
text-gray-700
cursor-pointer
+ dark:text-gray-300
"
>
{{ taxType.percent }} %
@@ -138,6 +142,10 @@
bg-gray-200
border-none
outline-none
+ dark:bg-gray-600/70
+ dark:backdrop-blur-xl
+ dark:shadow-glass
+ dark:hover:bg-gray-600/80
"
@click="openTaxTypeModal"
>
diff --git a/resources/scripts/admin/components/estimate-invoice-common/SelectTemplateButton.vue b/resources/scripts/admin/components/estimate-invoice-common/SelectTemplateButton.vue
index c85f2916..3be1905e 100644
--- a/resources/scripts/admin/components/estimate-invoice-common/SelectTemplateButton.vue
+++ b/resources/scripts/admin/components/estimate-invoice-common/SelectTemplateButton.vue
@@ -1,6 +1,6 @@
-
+
{{ $t('general.select_template') }}
*
diff --git a/resources/scripts/admin/components/modal-components/CustomerModal.vue b/resources/scripts/admin/components/modal-components/CustomerModal.vue
index b0a9d264..0fbced9d 100644
--- a/resources/scripts/admin/components/modal-components/CustomerModal.vue
+++ b/resources/scripts/admin/components/modal-components/CustomerModal.vue
@@ -122,7 +122,7 @@
-
+
{{ $t('customers.portal_access_text') }}
diff --git a/resources/scripts/admin/layouts/LayoutLogin.vue b/resources/scripts/admin/layouts/LayoutLogin.vue
index 91540649..956170b3 100644
--- a/resources/scripts/admin/layouts/LayoutLogin.vue
+++ b/resources/scripts/admin/layouts/LayoutLogin.vue
@@ -1,5 +1,5 @@
-
+
{{ $t('general.back_to_login') }}
diff --git a/resources/scripts/admin/views/auth/Login.vue b/resources/scripts/admin/views/auth/Login.vue
index d3b9686f..cf226c37 100644
--- a/resources/scripts/admin/views/auth/Login.vue
+++ b/resources/scripts/admin/views/auth/Login.vue
@@ -49,7 +49,7 @@
{{ $t('login.forgot_password') }}
diff --git a/resources/scripts/admin/views/customers/Create.vue b/resources/scripts/admin/views/customers/Create.vue
index a40a2a6b..4dfa93ee 100644
--- a/resources/scripts/admin/views/customers/Create.vue
+++ b/resources/scripts/admin/views/customers/Create.vue
@@ -171,7 +171,7 @@
-
+
{{ $t('customers.portal_access_text') }}
diff --git a/resources/scripts/admin/views/customers/partials/CustomerInfo.vue b/resources/scripts/admin/views/customers/partials/CustomerInfo.vue
index 128dcc82..6d113ac7 100644
--- a/resources/scripts/admin/views/customers/partials/CustomerInfo.vue
+++ b/resources/scripts/admin/views/customers/partials/CustomerInfo.vue
@@ -1,5 +1,5 @@
-
+
{{ $t('customers.basic_info') }}
diff --git a/resources/scripts/admin/views/estimates/View.vue b/resources/scripts/admin/views/estimates/View.vue
index a4d0f799..af788df7 100644
--- a/resources/scripts/admin/views/estimates/View.vue
+++ b/resources/scripts/admin/views/estimates/View.vue
@@ -50,6 +50,7 @@
xl:ml-64
w-88
xl:block
+ dark:bg-gray-800
"
>
@@ -96,9 +98,10 @@
px-4
py-1
pb-2
- mb-1 mb-2
+ mb-2
text-sm
border-b border-gray-200 border-solid
+ dark:border-gray-600
"
>
{{ $t('general.sort_by') }}
@@ -161,6 +164,7 @@
overflow-y-scroll
border-l border-gray-200 border-solid
base-scroll
+ dark:border-gray-600
"
>
@@ -169,9 +173,9 @@
:id="'estimate-' + estimate.id"
:to="`/admin/estimates/${estimate.id}/view`"
:class="[
- 'flex justify-between side-estimate p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent',
+ 'flex justify-between side-estimate p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent dark:hover:bg-gray-700',
{
- 'bg-gray-100 border-l-4 border-primary-500 border-solid':
+ 'bg-gray-100 border-l-4 border-primary-500 border-solid dark:border-primary-400 dark:bg-gray-700':
hasActiveUrl(estimate.id),
},
]"
@@ -191,6 +195,7 @@
text-black
capitalize
truncate
+ dark:text-white
"
/>
@@ -203,6 +208,7 @@
font-medium
leading-5
text-gray-600
+ dark:text-gray-400
"
>
{{ estimate.estimate_number }}
@@ -228,6 +234,7 @@
font-semibold
leading-8
text-right text-gray-900
+ dark:text-white
"
/>
@@ -239,6 +246,7 @@
leading-5
text-right text-gray-600
est-date
+ dark:text-gray-400
"
>
{{ estimate.formatted_estimate_date }}
@@ -251,7 +259,7 @@
{{ $t('estimates.no_matching_estimates') }}
diff --git a/resources/scripts/admin/views/invoices/View.vue b/resources/scripts/admin/views/invoices/View.vue
index 6e282934..c3f46d27 100644
--- a/resources/scripts/admin/views/invoices/View.vue
+++ b/resources/scripts/admin/views/invoices/View.vue
@@ -299,6 +299,7 @@ onSearched = debounce(onSearched, 500)
xl:ml-64
w-88
xl:block
+ dark:bg-gray-800
"
>
@@ -339,9 +341,10 @@ onSearched = debounce(onSearched, 500)
px-2
py-1
pb-2
- mb-1 mb-2
+ mb-2
text-sm
border-b border-gray-200 border-solid
+ dark:border-gray-600
"
>
{{ $t('general.sort_by') }}
@@ -404,6 +407,7 @@ onSearched = debounce(onSearched, 500)
overflow-y-scroll
border-l border-gray-200 border-solid
base-scroll
+ dark:border-gray-600
"
>
@@ -412,9 +416,9 @@ onSearched = debounce(onSearched, 500)
:id="'invoice-' + invoice.id"
:to="`/admin/invoices/${invoice.id}/view`"
:class="[
- 'flex justify-between side-invoice p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent',
+ 'flex justify-between side-invoice p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent dark:hover:bg-gray-700',
{
- 'bg-gray-100 border-l-4 border-primary-500 border-solid':
+ 'bg-gray-100 border-l-4 border-primary-500 border-solid dark:bg-gray-700':
hasActiveUrl(invoice.id),
},
]"
@@ -434,6 +438,7 @@ onSearched = debounce(onSearched, 500)
text-black
capitalize
truncate
+ dark:text-white
"
/>
@@ -446,16 +451,17 @@ onSearched = debounce(onSearched, 500)
font-medium
leading-5
text-gray-600
+ dark:text-gray-400
"
>
{{ invoice.invoice_number }}
-
{{ invoice.status }}
-
+
@@ -468,6 +474,7 @@ onSearched = debounce(onSearched, 500)
leading-8
text-right text-gray-900
block
+ dark:text-white
"
:amount="invoice.total"
:currency="invoice.customer.currency"
@@ -480,6 +487,7 @@ onSearched = debounce(onSearched, 500)
leading-5
text-right text-gray-600
est-date
+ dark:text-gray-400
"
>
{{ invoice.formatted_invoice_date }}
@@ -492,7 +500,7 @@ onSearched = debounce(onSearched, 500)
{{ $t('invoices.no_matching_invoices') }}
diff --git a/resources/scripts/admin/views/modules/Index.vue b/resources/scripts/admin/views/modules/Index.vue
index 02c7fe75..4dbcab37 100644
--- a/resources/scripts/admin/views/modules/Index.vue
+++ b/resources/scripts/admin/views/modules/Index.vue
@@ -53,7 +53,7 @@
-
+
{{ $t('modules.no_modules_installed') }}
@@ -61,10 +61,10 @@
-
+
{{ $t('modules.connect_installation') }}
-
+
{{
$t('modules.api_token_description', {
url: globalStore.config.base_url.replace(/^http:\/\//, ''),
diff --git a/resources/scripts/admin/views/payments/Create.vue b/resources/scripts/admin/views/payments/Create.vue
index 60b704b3..1a6461d0 100644
--- a/resources/scripts/admin/views/payments/Create.vue
+++ b/resources/scripts/admin/views/payments/Create.vue
@@ -215,7 +215,7 @@
-
+
{{ $t('estimates.notes') }}
diff --git a/resources/scripts/admin/views/payments/View.vue b/resources/scripts/admin/views/payments/View.vue
index 0b08827e..53b60168 100644
--- a/resources/scripts/admin/views/payments/View.vue
+++ b/resources/scripts/admin/views/payments/View.vue
@@ -35,6 +35,7 @@
xl:ml-64
w-88
xl:block
+ dark:bg-gray-800
"
>
{{ $t('general.sort_by') }}
@@ -139,7 +142,7 @@
-
+
{{ $t('recurring_invoices.send_automatically') }}
{{ $t('recurring_invoices.send_automatically_desc') }}
diff --git a/resources/scripts/admin/views/recurring-invoices/partials/RecurringInvoiceViewSidebar.vue b/resources/scripts/admin/views/recurring-invoices/partials/RecurringInvoiceViewSidebar.vue
index 42445324..d444fdfa 100644
--- a/resources/scripts/admin/views/recurring-invoices/partials/RecurringInvoiceViewSidebar.vue
+++ b/resources/scripts/admin/views/recurring-invoices/partials/RecurringInvoiceViewSidebar.vue
@@ -152,6 +152,7 @@ onSearched = debounce(onSearched, 500)
xl:ml-64
w-88
xl:block
+ dark:bg-gray-800
"
>
@@ -192,9 +194,10 @@ onSearched = debounce(onSearched, 500)
px-2
py-1
pb-2
- mb-1 mb-2
+ mb-2
text-sm
border-b border-gray-200 border-solid
+ dark:border-gray-600
"
>
{{ $t('general.sort_by') }}
@@ -243,6 +246,7 @@ onSearched = debounce(onSearched, 500)
overflow-y-scroll
border-l border-gray-200 border-solid
base-scroll
+ dark:border-gray-600
"
>
@@ -251,9 +255,9 @@ onSearched = debounce(onSearched, 500)
:id="'recurring-invoice-' + invoice.id"
:to="`/admin/recurring-invoices/${invoice.id}/view`"
:class="[
- 'flex justify-between side-invoice p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent',
+ 'flex justify-between side-invoice p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent dark:hover:bg-gray-700',
{
- 'bg-gray-100 border-l-4 border-primary-500 border-solid':
+ 'bg-gray-100 border-l-4 border-primary-500 border-solid dark:bg-gray-700':
hasActiveUrl(invoice.id),
},
]"
@@ -273,6 +277,7 @@ onSearched = debounce(onSearched, 500)
text-black
capitalize
truncate
+ dark:text-white
"
/>
@@ -285,6 +290,7 @@ onSearched = debounce(onSearched, 500)
font-medium
leading-5
text-gray-600
+ dark:text-gray-400
"
>
{{ invoice.invoice_number }}
@@ -307,6 +313,7 @@ onSearched = debounce(onSearched, 500)
font-semibold
leading-8
text-right text-gray-900
+ dark:text-white
"
:amount="invoice.total"
:currency="invoice.customer.currency"
@@ -320,6 +327,7 @@ onSearched = debounce(onSearched, 500)
leading-5
text-right text-gray-600
est-date
+ dark:text-gray-400
"
>
{{ invoice.formatted_starts_at }}
@@ -332,7 +340,7 @@ onSearched = debounce(onSearched, 500)
{{ $t('invoices.no_matching_invoices') }}
diff --git a/resources/scripts/admin/views/settings/CustomFieldsSetting.vue b/resources/scripts/admin/views/settings/CustomFieldsSetting.vue
index 1cad62b0..bc39c082 100644
--- a/resources/scripts/admin/views/settings/CustomFieldsSetting.vue
+++ b/resources/scripts/admin/views/settings/CustomFieldsSetting.vue
@@ -27,7 +27,7 @@
>
{{ row.data.name }}
- ({{ row.data.slug }})
+ ({{ row.data.slug }})
@@ -60,7 +60,7 @@
diff --git a/resources/scripts/admin/views/settings/UpdateAppSetting.vue b/resources/scripts/admin/views/settings/UpdateAppSetting.vue
index 53a6c99c..ee4aac7b 100644
--- a/resources/scripts/admin/views/settings/UpdateAppSetting.vue
+++ b/resources/scripts/admin/views/settings/UpdateAppSetting.vue
@@ -4,23 +4,14 @@
:description="$t('settings.update_app.description')"
>
-
+
{{ $t('settings.update_app.current_version') }}
{{ currentVersion }}
@@ -42,20 +33,20 @@
{{ $t('settings.update_app.avail_update') }}
-
+
-
+
{{ $t('general.note') }}
-
+
{{ $t('settings.update_app.update_warning') }}
@@ -75,26 +66,20 @@
w-16
p-3
my-2
- text-sm text-gray-600
- bg-gray-200
+ text-sm
+ text-gray-600 bg-gray-200
border border-gray-200 border-solid
rounded-md
version
+ dark:bg-gray-600 dark:text-gray-200
+ dark:border-gray-500
"
>
{{ updateData.version }}
@@ -150,14 +135,7 @@
{{ $t(step.translationKey) }}
diff --git a/resources/scripts/components/base-select/BaseMultiselect.vue b/resources/scripts/components/base-select/BaseMultiselect.vue
index db8fea80..ca7d0de8 100755
--- a/resources/scripts/components/base-select/BaseMultiselect.vue
+++ b/resources/scripts/components/base-select/BaseMultiselect.vue
@@ -439,7 +439,7 @@ export default {
container:
'p-0 relative mx-auto w-full flex items-center justify-end box-border cursor-pointer border border-gray-200 dark:border-gray-600 rounded-md bg-white dark:bg-gray-700 text-sm leading-snug outline-none max-h-10',
containerDisabled:
- 'bg-gray-200 bg-opacity-50 !text-gray-400 dark:!text-gray-800 !dark:text-gray-500 !cursor-default dark:opacity-25',
+ 'bg-gray-200 !text-gray-800 dark:!text-gray-800 !dark:text-gray-500 !cursor-not-allowed dark:opacity-50',
containerOpen: '',
containerOpenTop: '',
containerActive: 'ring-1 ring-primary-400 border-primary-400',
diff --git a/resources/scripts/components/base/BaseDatePicker.vue b/resources/scripts/components/base/BaseDatePicker.vue
index 250ae51f..aac77c44 100644
--- a/resources/scripts/components/base/BaseDatePicker.vue
+++ b/resources/scripts/components/base/BaseDatePicker.vue
@@ -28,6 +28,7 @@
:attributes="attrs"
:model-config="config"
:masks="masks"
+ :is-dark="isDarkModeOn"
:locale="global.locale"
>
|