diff --git a/resources/scripts/admin/views/customers/Index.vue b/resources/scripts/admin/views/customers/Index.vue
index d51275a5..9a70d7ae 100644
--- a/resources/scripts/admin/views/customers/Index.vue
+++ b/resources/scripts/admin/views/customers/Index.vue
@@ -113,7 +113,7 @@
-
+
{{ $t('general.delete') }}
diff --git a/resources/scripts/admin/views/estimates/Index.vue b/resources/scripts/admin/views/estimates/Index.vue
index 5fc474e3..82780800 100644
--- a/resources/scripts/admin/views/estimates/Index.vue
+++ b/resources/scripts/admin/views/estimates/Index.vue
@@ -164,7 +164,7 @@
-
+
{{ $t('general.delete') }}
diff --git a/resources/scripts/admin/views/expenses/Index.vue b/resources/scripts/admin/views/expenses/Index.vue
index 64aee126..2610e7b8 100644
--- a/resources/scripts/admin/views/expenses/Index.vue
+++ b/resources/scripts/admin/views/expenses/Index.vue
@@ -135,7 +135,7 @@
v-if="userStore.hasAbilities(abilities.DELETE_EXPENSE)"
@click="removeMultipleExpenses"
>
-
+
{{ $t('general.delete') }}
diff --git a/resources/scripts/admin/views/installation/Installation.vue b/resources/scripts/admin/views/installation/Installation.vue
index 6eec8c6b..0de9d8fa 100644
--- a/resources/scripts/admin/views/installation/Installation.vue
+++ b/resources/scripts/admin/views/installation/Installation.vue
@@ -1,6 +1,6 @@
-
+
-
-
diff --git a/resources/scripts/admin/views/invoices/Index.vue b/resources/scripts/admin/views/invoices/Index.vue
index c4027dc0..bf76a9ed 100644
--- a/resources/scripts/admin/views/invoices/Index.vue
+++ b/resources/scripts/admin/views/invoices/Index.vue
@@ -178,7 +178,7 @@
-
+
{{ $t('general.delete') }}
diff --git a/resources/scripts/admin/views/items/Index.vue b/resources/scripts/admin/views/items/Index.vue
index c96a75e0..af020b5d 100644
--- a/resources/scripts/admin/views/items/Index.vue
+++ b/resources/scripts/admin/views/items/Index.vue
@@ -117,7 +117,7 @@
-
+
{{ $t('general.delete') }}
diff --git a/resources/scripts/admin/views/payments/Index.vue b/resources/scripts/admin/views/payments/Index.vue
index 62627367..a0c44172 100644
--- a/resources/scripts/admin/views/payments/Index.vue
+++ b/resources/scripts/admin/views/payments/Index.vue
@@ -116,7 +116,7 @@
-
+
{{ $t('general.delete') }}
diff --git a/resources/scripts/admin/views/recurring-invoices/Index.vue b/resources/scripts/admin/views/recurring-invoices/Index.vue
index f905e0b6..f0436e5b 100644
--- a/resources/scripts/admin/views/recurring-invoices/Index.vue
+++ b/resources/scripts/admin/views/recurring-invoices/Index.vue
@@ -151,12 +151,12 @@
"
>
{{ $t('general.actions') }}
-
+
-
+
{{ $t('general.delete') }}
diff --git a/resources/scripts/admin/views/settings/mail-driver/MailgunMailDriver.vue b/resources/scripts/admin/views/settings/mail-driver/MailgunMailDriver.vue
index fa2ebbcf..3de8a1f4 100644
--- a/resources/scripts/admin/views/settings/mail-driver/MailgunMailDriver.vue
+++ b/resources/scripts/admin/views/settings/mail-driver/MailgunMailDriver.vue
@@ -51,27 +51,12 @@
-
-
-
-
-
+ />
{
- if (isShowPassword.value) {
- return 'text'
- }
- return 'password'
-})
-
const rules = computed(() => {
return {
mailgunConfig: {
diff --git a/resources/scripts/admin/views/settings/mail-driver/SesMailDriver.vue b/resources/scripts/admin/views/settings/mail-driver/SesMailDriver.vue
index 5eae5a07..46843858 100644
--- a/resources/scripts/admin/views/settings/mail-driver/SesMailDriver.vue
+++ b/resources/scripts/admin/views/settings/mail-driver/SesMailDriver.vue
@@ -146,27 +146,12 @@
-
-
-
-
-
+ />
@@ -223,7 +208,6 @@ const emit = defineEmits(['submit-data', 'on-change-driver'])
const mailDriverStore = useMailDriverStore()
const { t } = useI18n()
-let isShowPassword = ref(false)
const encryptions = reactive(['tls', 'ssl', 'starttls'])
const rules = computed(() => {
@@ -264,13 +248,6 @@ const v$ = useVuelidate(
computed(() => mailDriverStore)
)
-const getInputType = computed(() => {
- if (isShowPassword.value) {
- return 'text'
- }
- return 'password'
-})
-
onMounted(() => {
for (const key in mailDriverStore.sesConfig) {
if (props.configData.hasOwnProperty(key)) {
diff --git a/resources/scripts/admin/views/settings/mail-driver/SmtpMailDriver.vue b/resources/scripts/admin/views/settings/mail-driver/SmtpMailDriver.vue
index dbb947f2..bf88c174 100644
--- a/resources/scripts/admin/views/settings/mail-driver/SmtpMailDriver.vue
+++ b/resources/scripts/admin/views/settings/mail-driver/SmtpMailDriver.vue
@@ -58,24 +58,9 @@
-
-
-
-
-
+ />
{
- if (isShowPassword.value) {
- return 'text'
- }
- return 'password'
-})
-
const rules = computed(() => {
return {
smtpConfig: {
diff --git a/resources/scripts/admin/views/users/Index.vue b/resources/scripts/admin/views/users/Index.vue
index ff42ca93..8116cafd 100644
--- a/resources/scripts/admin/views/users/Index.vue
+++ b/resources/scripts/admin/views/users/Index.vue
@@ -118,11 +118,11 @@
"
>
{{ $t('general.actions') }}
-
+
-
+
{{ $t('general.delete') }}
diff --git a/resources/scripts/components/GlobalSearchBar.vue b/resources/scripts/components/GlobalSearchBar.vue
index d4e9a8bd..033744cd 100644
--- a/resources/scripts/components/GlobalSearchBar.vue
+++ b/resources/scripts/components/GlobalSearchBar.vue
@@ -93,6 +93,7 @@
rounded-full
text-primary-500
dark:bg-gray-600
+ dark:text-primary-400
"
>
{{ initGenerator(customer.name) }}
@@ -141,6 +142,7 @@
bg-gray-200
rounded-full
text-primary-500
+ dark:text-primary-400
dark:bg-gray-600
"
>
diff --git a/resources/scripts/components/base/BaseInput.vue b/resources/scripts/components/base/BaseInput.vue
index 6b5c381e..fcf59deb 100644
--- a/resources/scripts/components/base/BaseInput.vue
+++ b/resources/scripts/components/base/BaseInput.vue
@@ -90,7 +90,7 @@
+
+
+
+
+
+
+
@@ -219,6 +257,15 @@ const slots = useSlots()
const emit = defineEmits(['update:modelValue'])
+const isShowPassword = ref(false)
+
+const getType = computed(() => {
+ if (props.type === 'password')
+ return isShowPassword.value ? 'text' : 'password'
+
+ return props.type
+})
+
const hasLeftIconSlot = computed(() => {
return !!slots.left || (props.loading && props.loadingPosition === 'left')
})
diff --git a/resources/scripts/customer/views/auth/Login.vue b/resources/scripts/customer/views/auth/Login.vue
index f4ab5d8a..b6f6fec8 100644
--- a/resources/scripts/customer/views/auth/Login.vue
+++ b/resources/scripts/customer/views/auth/Login.vue
@@ -32,25 +32,10 @@
>
-
-
-
-
-
+ />
{
- if (isShowPassword.value) {
- return 'text'
- }
- return 'password'
-})
const rules = computed(() => {
return {
diff --git a/resources/scripts/customer/views/auth/ResetPassword.vue b/resources/scripts/customer/views/auth/ResetPassword.vue
index 9a0d9b84..a94f441b 100644
--- a/resources/scripts/customer/views/auth/ResetPassword.vue
+++ b/resources/scripts/customer/views/auth/ResetPassword.vue
@@ -23,23 +23,11 @@
>
-
-
-
+ />
{
diff --git a/resources/scripts/customer/views/settings/CustomerSettings.vue b/resources/scripts/customer/views/settings/CustomerSettings.vue
index 0a4ab3c1..d271a510 100644
--- a/resources/scripts/customer/views/settings/CustomerSettings.vue
+++ b/resources/scripts/customer/views/settings/CustomerSettings.vue
@@ -66,24 +66,10 @@
>
-
-
-
+ />
-
-
-
+ />
@@ -151,8 +123,6 @@ const { t, tm } = useI18n()
let imgFiles = ref([])
let isSaving = ref(false)
let avatarFileBlob = ref(null)
-let isShowPassword = ref(false)
-let isShowConfirmPassword = ref(false)
const isCustomerAvatarRemoved = ref(false)
if (userStore.userForm.avatar) {