mirror of
				https://github.com/crater-invoice/crater.git
				synced 2025-10-31 05:31:10 -04:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			dark-fix-i
			...
			dark-fix
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 3454951b96 | |||
| 94836d3cb6 | 
| @ -40,6 +40,7 @@ | |||||||
|             px-4 |             px-4 | ||||||
|             md:px-8 |             md:px-8 | ||||||
|             py-1.5 |             py-1.5 | ||||||
|  |             dark:text-gray-200 | ||||||
|           " |           " | ||||||
|         > |         > | ||||||
|           {{ $tc('settings.roles.permission', 2) }} |           {{ $tc('settings.roles.permission', 2) }} | ||||||
|  | |||||||
| @ -34,8 +34,8 @@ | |||||||
|             v-if="userStore.hasAbilities(abilities.CREATE_ESTIMATE)" |             v-if="userStore.hasAbilities(abilities.CREATE_ESTIMATE)" | ||||||
|             :to="`/admin/estimates/create?customer=${$route.params.id}`" |             :to="`/admin/estimates/create?customer=${$route.params.id}`" | ||||||
|           > |           > | ||||||
|             <BaseDropdownItem class=""> |             <BaseDropdownItem v-slot="slotProps"> | ||||||
|               <BaseIcon name="DocumentIcon" class="mr-3 text-gray-600" /> |               <BaseIcon name="DocumentIcon" :class="slotProps.class" /> | ||||||
|               {{ $t('estimates.new_estimate') }} |               {{ $t('estimates.new_estimate') }} | ||||||
|             </BaseDropdownItem> |             </BaseDropdownItem> | ||||||
|           </router-link> |           </router-link> | ||||||
| @ -44,8 +44,8 @@ | |||||||
|             v-if="userStore.hasAbilities(abilities.CREATE_INVOICE)" |             v-if="userStore.hasAbilities(abilities.CREATE_INVOICE)" | ||||||
|             :to="`/admin/invoices/create?customer=${$route.params.id}`" |             :to="`/admin/invoices/create?customer=${$route.params.id}`" | ||||||
|           > |           > | ||||||
|             <BaseDropdownItem> |             <BaseDropdownItem v-slot="slotProps"> | ||||||
|               <BaseIcon name="DocumentTextIcon" class="mr-3 text-gray-600" /> |               <BaseIcon name="DocumentTextIcon" :class="slotProps.class" /> | ||||||
|               {{ $t('invoices.new_invoice') }} |               {{ $t('invoices.new_invoice') }} | ||||||
|             </BaseDropdownItem> |             </BaseDropdownItem> | ||||||
|           </router-link> |           </router-link> | ||||||
| @ -54,8 +54,8 @@ | |||||||
|             v-if="userStore.hasAbilities(abilities.CREATE_PAYMENT)" |             v-if="userStore.hasAbilities(abilities.CREATE_PAYMENT)" | ||||||
|             :to="`/admin/payments/create?customer=${$route.params.id}`" |             :to="`/admin/payments/create?customer=${$route.params.id}`" | ||||||
|           > |           > | ||||||
|             <BaseDropdownItem> |             <BaseDropdownItem v-slot="slotProps"> | ||||||
|               <BaseIcon name="CreditCardIcon" class="mr-3 text-gray-600" /> |               <BaseIcon name="CreditCardIcon" :class="slotProps.class" /> | ||||||
|               {{ $t('payments.new_payment') }} |               {{ $t('payments.new_payment') }} | ||||||
|             </BaseDropdownItem> |             </BaseDropdownItem> | ||||||
|           </router-link> |           </router-link> | ||||||
| @ -64,8 +64,8 @@ | |||||||
|             v-if="userStore.hasAbilities(abilities.CREATE_EXPENSE)" |             v-if="userStore.hasAbilities(abilities.CREATE_EXPENSE)" | ||||||
|             :to="`/admin/expenses/create?customer=${$route.params.id}`" |             :to="`/admin/expenses/create?customer=${$route.params.id}`" | ||||||
|           > |           > | ||||||
|             <BaseDropdownItem> |             <BaseDropdownItem v-slot="slotProps"> | ||||||
|               <BaseIcon name="CalculatorIcon" class="mr-3 text-gray-600" /> |               <BaseIcon name="CalculatorIcon" :class="slotProps.class" /> | ||||||
|               {{ $t('expenses.new_expense') }} |               {{ $t('expenses.new_expense') }} | ||||||
|             </BaseDropdownItem> |             </BaseDropdownItem> | ||||||
|           </router-link> |           </router-link> | ||||||
|  | |||||||
| @ -13,6 +13,7 @@ | |||||||
|       xl:ml-64 |       xl:ml-64 | ||||||
|       w-88 |       w-88 | ||||||
|       xl:block |       xl:block | ||||||
|  |       dark:bg-gray-800 | ||||||
|     " |     " | ||||||
|   > |   > | ||||||
|     <div |     <div | ||||||
| @ -25,6 +26,7 @@ | |||||||
|         pb-2 |         pb-2 | ||||||
|         border border-gray-200 border-solid |         border border-gray-200 border-solid | ||||||
|         height-full |         height-full | ||||||
|  |         dark:border-gray-600 | ||||||
|       " |       " | ||||||
|     > |     > | ||||||
|       <BaseInput |       <BaseInput | ||||||
| @ -59,6 +61,7 @@ | |||||||
|               mb-2 |               mb-2 | ||||||
|               text-sm |               text-sm | ||||||
|               border-b border-gray-200 border-solid |               border-b border-gray-200 border-solid | ||||||
|  |               dark:border-gray-600 | ||||||
|             " |             " | ||||||
|           > |           > | ||||||
|             {{ $t('general.sort_by') }} |             {{ $t('general.sort_by') }} | ||||||
| @ -114,6 +117,7 @@ | |||||||
|         border-l border-gray-200 border-solid |         border-l border-gray-200 border-solid | ||||||
|         sidebar |         sidebar | ||||||
|         base-scroll |         base-scroll | ||||||
|  |         dark:border-gray-600 | ||||||
|       " |       " | ||||||
|     > |     > | ||||||
|       <div v-for="(customer, index) in customerList" :key="index"> |       <div v-for="(customer, index) in customerList" :key="index"> | ||||||
| @ -122,9 +126,9 @@ | |||||||
|           :id="'customer-' + customer.id" |           :id="'customer-' + customer.id" | ||||||
|           :to="`/admin/customers/${customer.id}/view`" |           :to="`/admin/customers/${customer.id}/view`" | ||||||
|           :class="[ |           :class="[ | ||||||
|             'flex justify-between p-4 items-center cursor-pointer hover:bg-gray-100 border-l-4 border-transparent', |             'flex justify-between p-4 items-center cursor-pointer hover:bg-gray-100 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(customer.id), |                 hasActiveUrl(customer.id), | ||||||
|             }, |             }, | ||||||
|           ]" |           ]" | ||||||
| @ -143,6 +147,7 @@ | |||||||
|                 text-black |                 text-black | ||||||
|                 capitalize |                 capitalize | ||||||
|                 truncate |                 truncate | ||||||
|  |                 dark:text-white | ||||||
|               " |               " | ||||||
|             /> |             /> | ||||||
|  |  | ||||||
| @ -157,6 +162,7 @@ | |||||||
|                 font-medium |                 font-medium | ||||||
|                 leading-5 |                 leading-5 | ||||||
|                 text-gray-600 |                 text-gray-600 | ||||||
|  |                 dark:text-gray-400 | ||||||
|               " |               " | ||||||
|             /> |             /> | ||||||
|           </div> |           </div> | ||||||
| @ -175,7 +181,7 @@ | |||||||
|       </div> |       </div> | ||||||
|       <p |       <p | ||||||
|         v-if="!customerList?.length && !isFetching" |         v-if="!customerList?.length && !isFetching" | ||||||
|         class="flex justify-center px-4 mt-5 text-sm text-gray-600" |         class="flex justify-center px-4 mt-5 text-sm text-gray-600 dark:text-gray-300" | ||||||
|       > |       > | ||||||
|         {{ $t('customers.no_matching_customers') }} |         {{ $t('customers.no_matching_customers') }} | ||||||
|       </p> |       </p> | ||||||
|  | |||||||
| @ -92,7 +92,7 @@ | |||||||
|           <tr |           <tr | ||||||
|             v-for="(ext, i) in requiredExtentions" |             v-for="(ext, i) in requiredExtentions" | ||||||
|             :key="i" |             :key="i" | ||||||
|             class="p-2 border-2 border-gray-200" |             class="p-2 border-2 border-gray-200 dark:border-gray-600" | ||||||
|           > |           > | ||||||
|             <td width="70%" class="p-2 text-sm truncate"> |             <td width="70%" class="p-2 text-sm truncate"> | ||||||
|               {{ i }} |               {{ i }} | ||||||
| @ -121,7 +121,7 @@ | |||||||
|             {{ $t('settings.update_app.update_progress') }} |             {{ $t('settings.update_app.update_progress') }} | ||||||
|           </h6> |           </h6> | ||||||
|           <p |           <p | ||||||
|             class="mb-8 text-sm leading-snug text-gray-500" |             class="mb-8 text-sm leading-snug text-gray-500 dark:text-gray-400" | ||||||
|             style="max-width: 480px" |             style="max-width: 480px" | ||||||
|           > |           > | ||||||
|             {{ $t('settings.update_app.progress_text') }} |             {{ $t('settings.update_app.progress_text') }} | ||||||
| @ -135,11 +135,11 @@ | |||||||
|         <li |         <li | ||||||
|           v-for="step in updateSteps" |           v-for="step in updateSteps" | ||||||
|           :key="step.stepUrl" |           :key="step.stepUrl" | ||||||
|           class="flex justify-between w-full py-3 border-b border-gray-200 border-solid last:border-b-0" |           class="flex justify-between w-full py-3 border-b border-gray-200 dark:border-gray-600 border-solid last:border-b-0" | ||||||
|         > |         > | ||||||
|           <p class="m-0 text-sm leading-8">{{ $t(step.translationKey) }}</p> |           <p class="m-0 text-sm dark:text-gray-300 leading-8">{{ $t(step.translationKey) }}</p> | ||||||
|           <div class="flex flex-row items-center"> |           <div class="flex flex-row items-center"> | ||||||
|             <span v-if="step.time" class="mr-3 text-xs text-gray-500"> |             <span v-if="step.time" class="mr-3 text-xs text-gray-500 dark:text-gray-300"> | ||||||
|               {{ step.time }} |               {{ step.time }} | ||||||
|             </span> |             </span> | ||||||
|             <span |             <span | ||||||
| @ -275,7 +275,7 @@ function statusClass(step) { | |||||||
|     case 'running': |     case 'running': | ||||||
|       return 'text-blue-400 bg-blue-100' |       return 'text-blue-400 bg-blue-100' | ||||||
|     case 'error': |     case 'error': | ||||||
|       return 'text-danger bg-red-200' |       return 'text-red-400 bg-red-200' | ||||||
|     default: |     default: | ||||||
|       return '' |       return '' | ||||||
|   } |   } | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	