mirror of
				https://github.com/crater-invoice/crater.git
				synced 2025-10-29 12:41:10 -04:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			dark-multi
			...
			dark-base-
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| cba602655d | |||
| 87495e8055 | 
| @ -83,25 +83,25 @@ | ||||
|                   @click="selectNote(index, close)" | ||||
|                 > | ||||
|                   <div class="flex justify-between px-2"> | ||||
|                     <label | ||||
|                     <BaseLabel | ||||
|                       class=" | ||||
|                         m-0 | ||||
|                         text-base | ||||
|                         font-semibold | ||||
|                         leading-tight | ||||
|                         text-gray-700 | ||||
|                         cursor-pointer | ||||
|                         !m-0 | ||||
|                         !text-base | ||||
|                         !font-semibold | ||||
|                         !leading-tight | ||||
|                         !text-gray-700 | ||||
|                         !cursor-pointer | ||||
|                       " | ||||
|                     > | ||||
|                       {{ note.name }} | ||||
|                     </label> | ||||
|                     </BaseLabel> | ||||
|                   </div> | ||||
|                 </div> | ||||
|               </div> | ||||
|               <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') }} | ||||
|                 </label> | ||||
|                 </BaseLabel> | ||||
|               </div> | ||||
|             </div> | ||||
|             <button | ||||
| @ -122,19 +122,18 @@ | ||||
|               @click="openNoteModal" | ||||
|             > | ||||
|               <BaseIcon name="CheckCircleIcon" class="text-primary-400" /> | ||||
|               <label | ||||
|               <BaseLabel | ||||
|                 class=" | ||||
|                   m-0 | ||||
|                   ml-3 | ||||
|                   text-sm | ||||
|                   leading-none | ||||
|                   cursor-pointer | ||||
|                   font-base | ||||
|                   text-primary-400 | ||||
|                   !m-0 | ||||
|                   !ml-3 | ||||
|                   !leading-none | ||||
|                   !cursor-pointer | ||||
|                   !font-base | ||||
|                   !text-primary-400 | ||||
|                 " | ||||
|               > | ||||
|                 {{ $t('settings.customization.notes.add_new_note') }} | ||||
|               </label> | ||||
|               </BaseLabel> | ||||
|             </button> | ||||
|           </div> | ||||
|         </PopoverPanel> | ||||
|  | ||||
| @ -1,9 +1,9 @@ | ||||
| <template> | ||||
|   <div class="flex items-center justify-between mb-3"> | ||||
|     <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') }} | ||||
|       </label> | ||||
|       </BaseLabel> | ||||
|  | ||||
|       <BaseMultiselect | ||||
|         v-model="selectedTax" | ||||
| @ -35,9 +35,9 @@ | ||||
|           > | ||||
|             <BaseIcon name="CheckCircleIcon" class="h-5 text-primary-400" /> | ||||
|  | ||||
|             <label | ||||
|               class="ml-2 text-sm leading-none cursor-pointer text-primary-400" | ||||
|               >{{ $t('invoices.add_new_tax') }}</label | ||||
|             <BaseLabel | ||||
|               class="!ml-2 !leading-none !cursor-pointer !text-primary-400" | ||||
|               >{{ $t('invoices.add_new_tax') }}</BaseLabel | ||||
|             > | ||||
|           </button> | ||||
|         </template> | ||||
|  | ||||
| @ -5,9 +5,9 @@ | ||||
|     > | ||||
|       <SelectNotePopup :type="type" @select="onSelectNote" /> | ||||
|     </div> | ||||
|     <label class="text-gray-800 font-medium mb-4 text-sm"> | ||||
|     <BaseLabel class="!text-gray-800 !mb-4 "> | ||||
|       {{ $t('invoices.notes') }} | ||||
|     </label> | ||||
|     </BaseLabel> | ||||
|     <BaseCustomInput | ||||
|       v-model="store[storeProp].notes" | ||||
|       :content-loading="store.isFetchingInitialSettings" | ||||
|  | ||||
| @ -16,12 +16,12 @@ | ||||
|       <BaseContentPlaceholders v-if="isLoading"> | ||||
|         <BaseContentPlaceholdersText :lines="1" class="w-16 h-5" /> | ||||
|       </BaseContentPlaceholders> | ||||
|       <label | ||||
|       <BaseLabel | ||||
|         v-else | ||||
|         class="text-sm font-semibold leading-5 text-gray-400 uppercase" | ||||
|         class="!font-semibold  !text-gray-400 !uppercase" | ||||
|       > | ||||
|         {{ $t('estimates.sub_total') }} | ||||
|       </label> | ||||
|       </BaseLabel> | ||||
|  | ||||
|       <BaseContentPlaceholders v-if="isLoading"> | ||||
|         <BaseContentPlaceholdersText :lines="1" class="w-16 h-5" /> | ||||
| @ -29,7 +29,7 @@ | ||||
|  | ||||
|       <label | ||||
|         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 | ||||
|           :amount="store.getSubTotal" | ||||
| @ -48,7 +48,7 @@ | ||||
|       </BaseContentPlaceholders> | ||||
|       <label | ||||
|         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 }}% | ||||
|       </label> | ||||
| @ -59,7 +59,7 @@ | ||||
|  | ||||
|       <label | ||||
|         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" /> | ||||
|       </label> | ||||
| @ -75,12 +75,12 @@ | ||||
|       <BaseContentPlaceholders v-if="isLoading"> | ||||
|         <BaseContentPlaceholdersText :lines="1" class="w-16 h-5" /> | ||||
|       </BaseContentPlaceholders> | ||||
|       <label | ||||
|       <BaseLabel | ||||
|         v-else | ||||
|         class="text-sm font-semibold leading-5 text-gray-400 uppercase" | ||||
|         class=" !font-semibold  !text-gray-400 !uppercase" | ||||
|       > | ||||
|         {{ $t('estimates.discount') }} | ||||
|       </label> | ||||
|       </BaseLabel> | ||||
|       <BaseContentPlaceholders v-if="isLoading"> | ||||
|         <BaseContentPlaceholdersText | ||||
|           :lines="1" | ||||
| @ -171,21 +171,21 @@ | ||||
|       <BaseContentPlaceholders v-if="isLoading"> | ||||
|         <BaseContentPlaceholdersText :lines="1" class="w-16 h-5" /> | ||||
|       </BaseContentPlaceholders> | ||||
|       <label | ||||
|       <BaseLabel | ||||
|         v-else | ||||
|         class="m-0 text-sm font-semibold leading-5 text-gray-400 uppercase" | ||||
|         >{{ $t('estimates.total') }} {{ $t('estimates.amount') }}:</label | ||||
|         class="!m-0 !font-semibold  !text-gray-400 !uppercase" | ||||
|         >{{ $t('estimates.total') }} {{ $t('estimates.amount') }}:</BaseLabel | ||||
|       > | ||||
|  | ||||
|       <BaseContentPlaceholders v-if="isLoading"> | ||||
|         <BaseContentPlaceholdersText :lines="1" class="w-16 h-5" /> | ||||
|       </BaseContentPlaceholders> | ||||
|       <label | ||||
|       <BaseLabel | ||||
|         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" /> | ||||
|       </label> | ||||
|       </BaseLabel> | ||||
|     </div> | ||||
|   </div> | ||||
| </template> | ||||
|  | ||||
| @ -1,9 +1,9 @@ | ||||
| <template> | ||||
|   <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 }} %) | ||||
|     </label> | ||||
|     <label class="flex items-center justify-center text-lg text-black"> | ||||
|     </BaseLabel> | ||||
|     <label class="flex items-center justify-center text-lg text-black dark:text-white"> | ||||
|       <BaseFormatMoney :amount="tax.amount" :currency="currency" /> | ||||
|  | ||||
|       <BaseIcon | ||||
|  | ||||
| @ -88,38 +88,37 @@ | ||||
|                     @click="selectTaxType(taxType, close)" | ||||
|                   > | ||||
|                     <div class="flex justify-between px-2"> | ||||
|                       <label | ||||
|                       <BaseLabel | ||||
|                         class=" | ||||
|                           m-0 | ||||
|                           text-base | ||||
|                           font-semibold | ||||
|                           leading-tight | ||||
|                           text-gray-700 | ||||
|                           cursor-pointer | ||||
|                           !m-0 | ||||
|                           !text-base | ||||
|                           !font-semibold | ||||
|                           !leading-tight | ||||
|                           !cursor-pointer | ||||
|                         " | ||||
|                       > | ||||
|                         {{ taxType.name }} | ||||
|                       </label> | ||||
|                       </BaseLabel> | ||||
|  | ||||
|                       <label | ||||
|                       <BaseLabel | ||||
|                         class=" | ||||
|                           m-0 | ||||
|                           text-base | ||||
|                           font-semibold | ||||
|                           text-gray-700 | ||||
|                           cursor-pointer | ||||
|                           !m-0 | ||||
|                           !text-base | ||||
|                           !font-semibold | ||||
|                           !text-gray-700 | ||||
|                           !cursor-pointer | ||||
|                         " | ||||
|                       > | ||||
|                         {{ taxType.percent }} % | ||||
|                       </label> | ||||
|                       </BaseLabel> | ||||
|                     </div> | ||||
|                   </div> | ||||
|                 </div> | ||||
|  | ||||
|                 <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') }} | ||||
|                   </label> | ||||
|                   </BaseLabel> | ||||
|                 </div> | ||||
|               </div> | ||||
|  | ||||
| @ -142,19 +141,18 @@ | ||||
|                 @click="openTaxTypeModal" | ||||
|               > | ||||
|                 <BaseIcon name="CheckCircleIcon" class="text-primary-400" /> | ||||
|                 <label | ||||
|                 <BaseLabel | ||||
|                   class=" | ||||
|                     m-0 | ||||
|                     ml-3 | ||||
|                     text-sm | ||||
|                     leading-none | ||||
|                     cursor-pointer | ||||
|                     font-base | ||||
|                     text-primary-400 | ||||
|                     !m-0 | ||||
|                     !ml-3 | ||||
|                     !leading-none | ||||
|                     !cursor-pointer | ||||
|                     !font-base | ||||
|                     !text-primary-400 | ||||
|                   " | ||||
|                 > | ||||
|                   {{ $t('estimates.add_new_tax') }} | ||||
|                 </label> | ||||
|                 </BaseLabel> | ||||
|               </button> | ||||
|             </div> | ||||
|           </PopoverPanel> | ||||
|  | ||||
| @ -1,9 +1,9 @@ | ||||
| <template> | ||||
|   <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') }} | ||||
|       <span class="text-sm text-red-500"> *</span> | ||||
|     </label> | ||||
|     </BaseLabel> | ||||
|     <BaseButton | ||||
|       type="button" | ||||
|       class="flex justify-center w-full text-sm lg:w-auto hover:bg-gray-200" | ||||
|  | ||||
| @ -53,7 +53,7 @@ | ||||
|           </div> | ||||
|         </div> | ||||
|         <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') }} | ||||
|           </label> | ||||
|         </div> | ||||
|  | ||||
| @ -215,9 +215,9 @@ | ||||
|             <SelectNotePopup type="Payment" @select="onSelectNote" /> | ||||
|           </div> | ||||
|  | ||||
|           <label class="mb-4 text-sm font-medium text-gray-800"> | ||||
|           <BaseLabel class="!mb-4  !text-gray-800"> | ||||
|             {{ $t('estimates.notes') }} | ||||
|           </label> | ||||
|           </BaseLabel> | ||||
|  | ||||
|           <BaseCustomInput | ||||
|             v-model="paymentStore.currentPayment.notes" | ||||
|  | ||||
| @ -4,9 +4,9 @@ | ||||
|     :description="$t('settings.update_app.description')" | ||||
|   > | ||||
|     <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') }} | ||||
|       </label> | ||||
|       </BaseLabel> | ||||
|  | ||||
|       <div | ||||
|         class=" | ||||
| @ -64,9 +64,9 @@ | ||||
|           </div> | ||||
|         </div> | ||||
|  | ||||
|         <label class="text-sm not-italic font-medium input-label"> | ||||
|         <BaseLabel class="!input-label"> | ||||
|           {{ $t('settings.update_app.next_version') }} | ||||
|         </label> | ||||
|         </BaseLabel> | ||||
|         <br /> | ||||
|         <div | ||||
|           class=" | ||||
| @ -99,9 +99,9 @@ | ||||
|           v-html="description" | ||||
|         ></div> | ||||
|  | ||||
|         <label class="text-sm not-italic font-medium input-label"> | ||||
|         <BaseLabel class=" !input-label"> | ||||
|           {{ $t('settings.update_app.requirements') }} | ||||
|         </label> | ||||
|         </BaseLabel> | ||||
|  | ||||
|         <table class="w-1/2 mt-2 border-2 border-gray-200 BaseTable-fixed"> | ||||
|           <tr | ||||
|  | ||||
| @ -97,6 +97,7 @@ | ||||
|                   whitespace-nowrap | ||||
|                   mr-2 | ||||
|                   min-w-[200px] | ||||
|                   dark:text-primary-400 | ||||
|                 " | ||||
|               > | ||||
|                 {{ element.label }} | ||||
|  | ||||
| @ -50,20 +50,20 @@ | ||||
|             pb-4 | ||||
|           " | ||||
|         > | ||||
|           <label | ||||
|           <BaseLabel | ||||
|             class=" | ||||
|               px-3 | ||||
|               py-2 | ||||
|               text-xs | ||||
|               font-semibold | ||||
|               text-gray-400 | ||||
|               mb-0.5 | ||||
|               block | ||||
|               uppercase | ||||
|               !px-3 | ||||
|               !py-2 | ||||
|               !text-xs | ||||
|               !font-semibold | ||||
|               !text-gray-400 | ||||
|               !mb-0.5 | ||||
|               !block | ||||
|               !uppercase | ||||
|             " | ||||
|           > | ||||
|             {{ $t('company_switcher.label') }} | ||||
|           </label> | ||||
|           </BaseLabel> | ||||
|  | ||||
|           <div | ||||
|             v-if="companyStore.companies.length < 1" | ||||
|  | ||||
| @ -62,9 +62,9 @@ | ||||
|         </div> | ||||
|         <div v-else> | ||||
|           <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') }} | ||||
|             </label> | ||||
|             </BaseLabel> | ||||
|             <div | ||||
|               v-for="(customer, index) in usersStore.customerList" | ||||
|               :key="index" | ||||
| @ -108,11 +108,11 @@ | ||||
|           </div> | ||||
|  | ||||
|           <div v-if="usersStore.userList.length > 0" class="mt-2"> | ||||
|             <label | ||||
|               class="text-sm text-gray-400 mb-2 block px-2 mb-0.5 uppercase" | ||||
|             <BaseLabel | ||||
|               class="!text-gray-400 !mb-2 !block !px-2 !uppercase" | ||||
|             > | ||||
|               {{ $t('global_search.users') }} | ||||
|             </label> | ||||
|             </BaseLabel> | ||||
|             <div | ||||
|               v-for="(user, index) in usersStore.userList" | ||||
|               :key="index" | ||||
|  | ||||
| @ -437,22 +437,21 @@ export default { | ||||
|       required: false, | ||||
|       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', | ||||
|           'p-0 relative mx-auto w-full flex items-center justify-end box-border cursor-pointer border border-gray-200 rounded-md bg-white 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', | ||||
|           'cursor-default bg-gray-200 bg-opacity-50 !text-gray-400', | ||||
|         containerOpen: '', | ||||
|         containerOpenTop: '', | ||||
|         containerActive: 'ring-1 ring-primary-400 border-primary-400', | ||||
|         containerInvalid: | ||||
|           'border-red-500 ring-red-500 focus:ring-red-500 focus:border-red-500 dark:border-red-500 dark:ring-red-500 dark:focus:ring-red-500 dark:focus:border-red-500', | ||||
|         containerInvalidActive: | ||||
|           'ring-1 border-red-500 ring-red-500 dark:ring-1 dark:border-red-500 dark:ring-red-500', | ||||
|           'border-red-400 ring-red-400 focus:ring-red-400 focus:border-red-400', | ||||
|         containerInvalidActive: 'ring-1 border-red-400 ring-red-400', | ||||
|         singleLabel: | ||||
|           'flex items-center h-full absolute left-0 top-0 pointer-events-none bg-transparent leading-snug pl-3.5 dark:text-white', | ||||
|           'flex items-center h-full absolute left-0 top-0 pointer-events-none bg-transparent leading-snug pl-3.5', | ||||
|         multipleLabel: | ||||
|           'flex items-center h-full absolute left-0 top-0 pointer-events-none bg-transparent leading-snug pl-3.5 dark:text-white', | ||||
|           'flex items-center h-full absolute left-0 top-0 pointer-events-none bg-transparent leading-snug pl-3.5', | ||||
|         search: | ||||
|           'w-full absolute inset-0 outline-none appearance-none box-border border-0 text-sm font-sans bg-white rounded-md pl-3.5 border-transparent focus:border-transparent focus:ring-0 dark:bg-gray-700 dark:text-white', | ||||
|           'w-full absolute inset-0 outline-none appearance-none box-border border-0 text-sm font-sans bg-white rounded-md pl-3.5', | ||||
|         tags: 'grow shrink flex flex-wrap mt-1 pl-2', | ||||
|         tag: 'bg-primary-500 text-white text-sm font-semibold py-0.5 pl-2 rounded mr-1 mb-1 flex items-center whitespace-nowrap', | ||||
|         tagDisabled: 'pr-2 !bg-gray-400 text-white', | ||||
| @ -462,12 +461,12 @@ export default { | ||||
|           'bg-multiselect-remove text-white bg-center bg-no-repeat opacity-30 inline-block w-3 h-3 group-hover:opacity-60', | ||||
|         tagsSearchWrapper: 'inline-block relative mx-1 mb-1 grow shrink h-full', | ||||
|         tagsSearch: | ||||
|           'absolute inset-0 border-0 focus:outline-none !shadow-none !focus:shadow-none appearance-none p-0 sm:text-sm font-sans box-border w-full dark:bg-gray-700', | ||||
|           'absolute inset-0 border-0 focus:outline-none !shadow-none !focus:shadow-none appearance-none p-0 text-sm font-sans box-border w-full', | ||||
|         tagsSearchCopy: 'invisible whitespace-pre-wrap inline-block h-px', | ||||
|         placeholder: | ||||
|           'flex items-center h-full absolute left-0 top-0 pointer-events-none bg-transparent leading-snug pl-3.5 text-gray-400 sm:text-sm dark:text-gray-500', | ||||
|           'flex items-center h-full absolute left-0 top-0 pointer-events-none bg-transparent leading-snug pl-3.5 text-gray-400 text-sm', | ||||
|         caret: | ||||
|           'bg-multiselect-caret-black dark:bg-multiselect-caret-white bg-center bg-no-repeat w-5 h-5 py-px box-content z-5 relative mr-1 opacity-40 shrink-0 grow-0 transition-transform dark:text-white', | ||||
|           'bg-multiselect-caret bg-center bg-no-repeat w-5 h-5 py-px box-content z-5 relative mr-1 opacity-40 shrink-0 grow-0 transition-transform', | ||||
|         caretOpen: 'rotate-180 pointer-events-auto', | ||||
|         clear: | ||||
|           'pr-3.5 relative z-10 opacity-40 transition duration-300 shrink-0 grow-0 flex hover:opacity-80', | ||||
| @ -476,7 +475,7 @@ export default { | ||||
|         spinner: | ||||
|           'bg-multiselect-spinner bg-center bg-no-repeat w-4 h-4 z-10 mr-3.5 animate-spin shrink-0 grow-0', | ||||
|         dropdown: | ||||
|           'max-h-60 shadow-lg absolute -left-px -right-px -bottom-1 translate-y-full border border-gray-300 mt-1 overflow-y-auto z-50 bg-white dark:border-gray-600 flex flex-col rounded-md dark:bg-gray-800 dark:shadow-glass', | ||||
|           'max-h-60 shadow-lg absolute -left-px -right-px -bottom-1 translate-y-full border border-gray-300 mt-1 overflow-y-auto z-50 bg-white flex flex-col rounded-md', | ||||
|         dropdownTop: | ||||
|           '-translate-y-full -top-2 bottom-auto flex-col-reverse rounded-md', | ||||
|         dropdownHidden: 'hidden', | ||||
| @ -484,7 +483,7 @@ export default { | ||||
|         optionsTop: 'flex-col-reverse', | ||||
|         group: 'p-0 m-0', | ||||
|         groupLabel: | ||||
|           'flex text-sm box-border items-center justify-start text-left py-1 px-3 font-semibold bg-gray-200 dark:bg-gray-700 dark:text-gray-400 cursor-default leading-normal', | ||||
|           'flex text-sm box-border items-center justify-start text-left py-1 px-3 font-semibold bg-gray-200 cursor-default leading-normal', | ||||
|         groupLabelPointable: 'cursor-pointer', | ||||
|         groupLabelPointed: 'bg-gray-300 text-gray-700', | ||||
|         groupLabelSelected: 'bg-primary-600 text-white', | ||||
| @ -494,18 +493,15 @@ export default { | ||||
|           'text-primary-100 bg-primary-600 bg-opacity-50 cursor-not-allowed', | ||||
|         groupOptions: 'p-0 m-0', | ||||
|         option: | ||||
|           'flex items-center justify-start box-border text-left cursor-pointer text-sm leading-snug py-2 px-3 dark:text-gray-200', | ||||
|         optionPointed: | ||||
|           'text-gray-800 bg-gray-100 dark:text-white dark:bg-gray-700/30', | ||||
|           'flex items-center justify-start box-border text-left cursor-pointer text-sm leading-snug py-2 px-3', | ||||
|         optionPointed: 'text-gray-800 bg-gray-100', | ||||
|         optionSelected: 'text-white bg-primary-500', | ||||
|         optionDisabled: 'text-gray-300 cursor-not-allowed dark:text-gray-400', | ||||
|         optionDisabled: 'text-gray-300 cursor-not-allowed', | ||||
|         optionSelectedPointed: 'text-white bg-primary-500 opacity-90', | ||||
|         optionSelectedDisabled: | ||||
|           'text-primary-100 bg-primary-500 bg-opacity-50 cursor-not-allowed', | ||||
|         noOptions: | ||||
|           'py-2 px-3 text-gray-600 bg-white dark:bg-gray-700 dark:text-gray-200', | ||||
|         noResults: | ||||
|           'py-2 px-3 text-gray-600 bg-white dark:bg-gray-700 dark:text-gray-200', | ||||
|         noOptions: 'py-2 px-3 text-gray-600 bg-white', | ||||
|         noResults: 'py-2 px-3 text-gray-600 bg-white', | ||||
|         fakeInput: | ||||
|           'bg-transparent absolute left-0 right-0 -bottom-px w-full h-px border-0 p-0 appearance-none outline-none text-transparent', | ||||
|         spacer: 'h-9 py-px box-content', | ||||
|  | ||||
| @ -15,7 +15,7 @@ | ||||
|         v-if="label" | ||||
|         :for="id" | ||||
|         :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 `" | ||||
|       > | ||||
|         {{ label }} | ||||
|  | ||||
| @ -69,31 +69,29 @@ | ||||
|       </div> | ||||
|       <div class="grid grid-cols-2 gap-8 mt-2"> | ||||
|         <div v-if="selectedCustomer.billing" class="flex flex-col"> | ||||
|           <label | ||||
|           <BaseLabel | ||||
|             class=" | ||||
|               mb-1 | ||||
|               text-sm | ||||
|               font-medium | ||||
|               text-left text-gray-400 | ||||
|               uppercase | ||||
|               whitespace-nowrap | ||||
|               !mb-1 | ||||
|               !text-left !text-gray-400 | ||||
|               !uppercase | ||||
|               !whitespace-nowrap | ||||
|             " | ||||
|           > | ||||
|             {{ $t('general.bill_to') }} | ||||
|           </label> | ||||
|           </BaseLabel> | ||||
|  | ||||
|           <div | ||||
|             v-if="selectedCustomer.billing" | ||||
|             class="flex flex-col flex-1 p-0 text-left" | ||||
|           > | ||||
|             <label | ||||
|             <BaseLabel | ||||
|               v-if="selectedCustomer.billing.name" | ||||
|               class="relative w-11/12 text-sm truncate" | ||||
|               class="!relative !w-11/12 !truncate" | ||||
|             > | ||||
|               {{ 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"> | ||||
|                 {{ selectedCustomer.billing.city }} | ||||
|               </span> | ||||
| @ -108,42 +106,40 @@ | ||||
|               <span v-if="selectedCustomer.billing.state"> | ||||
|                 {{ selectedCustomer.billing.state }} | ||||
|               </span> | ||||
|             </label> | ||||
|             <label | ||||
|             </BaseLabel> | ||||
|             <BaseLabel | ||||
|               v-if="selectedCustomer.billing.zip" | ||||
|               class="relative w-11/12 text-sm truncate" | ||||
|               class="!relative !w-11/12 !truncate" | ||||
|             > | ||||
|               {{ selectedCustomer.billing.zip }} | ||||
|             </label> | ||||
|             </BaseLabel> | ||||
|           </div> | ||||
|         </div> | ||||
|  | ||||
|         <div v-if="selectedCustomer.shipping" class="flex flex-col"> | ||||
|           <label | ||||
|           <BaseLabel | ||||
|             class=" | ||||
|               mb-1 | ||||
|               text-sm | ||||
|               font-medium | ||||
|               text-left text-gray-400 | ||||
|               uppercase | ||||
|               whitespace-nowrap | ||||
|               !mb-1 | ||||
|               !text-left !text-gray-400 | ||||
|               !uppercase | ||||
|               !whitespace-nowrap | ||||
|             " | ||||
|           > | ||||
|             {{ $t('general.ship_to') }} | ||||
|           </label> | ||||
|           </BaseLabel> | ||||
|  | ||||
|           <div | ||||
|             v-if="selectedCustomer.shipping" | ||||
|             class="flex flex-col flex-1 p-0 text-left" | ||||
|           > | ||||
|             <label | ||||
|             <BaseLabel | ||||
|               v-if="selectedCustomer.shipping.name" | ||||
|               class="relative w-11/12 text-sm truncate" | ||||
|               class="!relative !w-11/12 !truncate" | ||||
|             > | ||||
|               {{ 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"> | ||||
|                 {{ selectedCustomer.shipping.city }} | ||||
|               </span> | ||||
| @ -158,13 +154,13 @@ | ||||
|               <span v-if="selectedCustomer.shipping.state"> | ||||
|                 {{ selectedCustomer.shipping.state }} | ||||
|               </span> | ||||
|             </label> | ||||
|             <label | ||||
|             </BaseLabel> | ||||
|             <BaseLabel | ||||
|               v-if="selectedCustomer.shipping.zip" | ||||
|               class="relative w-11/12 text-sm truncate" | ||||
|               class="!relative !w-11/12 !text-sm !truncate" | ||||
|             > | ||||
|               {{ selectedCustomer.shipping.zip }} | ||||
|             </label> | ||||
|             </BaseLabel> | ||||
|           </div> | ||||
|         </div> | ||||
|       </div> | ||||
| @ -211,7 +207,7 @@ | ||||
|           /> | ||||
|  | ||||
|           <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') }} | ||||
|               <span class="text-red-500"> * </span> | ||||
|             </label> | ||||
| @ -335,9 +331,9 @@ | ||||
|                   v-if="customerStore.customers.length === 0" | ||||
|                   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') }} | ||||
|                   </label> | ||||
|                   </BaseLabel> | ||||
|                 </div> | ||||
|               </ul> | ||||
|             </div> | ||||
| @ -362,19 +358,18 @@ | ||||
|             > | ||||
|               <BaseIcon name="UserAddIcon" class="text-primary-400" /> | ||||
|  | ||||
|               <label | ||||
|               <BaseLabel | ||||
|                 class=" | ||||
|                   m-0 | ||||
|                   ml-3 | ||||
|                   text-sm | ||||
|                   leading-none | ||||
|                   cursor-pointer | ||||
|                   font-base | ||||
|                   text-primary-400 | ||||
|                   !m-0 | ||||
|                   !ml-3 | ||||
|                   !leading-none | ||||
|                   !cursor-pointer | ||||
|                   !font-base | ||||
|                   !text-primary-400 | ||||
|                 " | ||||
|               > | ||||
|                 {{ $t('customers.add_new_customer') }} | ||||
|               </label> | ||||
|               </BaseLabel> | ||||
|             </button> | ||||
|           </PopoverPanel> | ||||
|         </div> | ||||
|  | ||||
| @ -4,10 +4,10 @@ | ||||
|       <slot></slot> | ||||
|     </div> | ||||
|     <div class="mt-2"> | ||||
|       <label class="font-medium">{{ title }}</label> | ||||
|       <BaseLabel >{{ title }}</BaseLabel> | ||||
|     </div> | ||||
|     <div class="mt-2"> | ||||
|       <label class="text-gray-500"> | ||||
|       <label class="text-gray-500 dark:text-gray-400"> | ||||
|         {{ description }} | ||||
|       </label> | ||||
|     </div> | ||||
|  | ||||
| @ -20,6 +20,7 @@ | ||||
|           hover:text-gray-700 | ||||
|           top-2.5 | ||||
|           right-3.5 | ||||
|           dark:text-gray-300 | ||||
|         " | ||||
|         @click="$emit('clear')" | ||||
|       > | ||||
|  | ||||
| @ -3,18 +3,15 @@ | ||||
|     <BaseContentPlaceholders v-if="contentLoading"> | ||||
|       <BaseContentPlaceholdersText :lines="1" :class="contentLoadClass" /> | ||||
|     </BaseContentPlaceholders> | ||||
|     <label | ||||
|     <BaseLabel | ||||
|       v-else-if="label" | ||||
|       :class="labelClasses" | ||||
|       class=" | ||||
|         flex | ||||
|         text-sm | ||||
|         not-italic | ||||
|         items-center | ||||
|         font-medium | ||||
|         text-gray-800 | ||||
|         whitespace-nowrap | ||||
|         justify-between | ||||
|         !flex | ||||
|         !items-center | ||||
|         !text-gray-800 | ||||
|         !whitespace-nowrap | ||||
|         !justify-between | ||||
|       " | ||||
|     > | ||||
|       <div> | ||||
| @ -28,10 +25,10 @@ | ||||
|         name="InformationCircleIcon" | ||||
|         class="h-4 text-gray-400 cursor-pointer hover:text-gray-600" | ||||
|       /> | ||||
|     </label> | ||||
|     </BaseLabel> | ||||
|     <div :class="inputContainerClasses"> | ||||
|       <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 }} | ||||
|       </span> | ||||
|       <span v-if="error" class="block mt-0.5 text-sm text-red-500"> | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| <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 /> | ||||
|   </label> | ||||
| </template> | ||||
|  | ||||
| @ -44,15 +44,10 @@ module.exports = { | ||||
|         88: '22rem', | ||||
|       }, | ||||
|       backgroundImage: (theme) => ({ | ||||
|         'multiselect-caret-black': `url("${svgToDataUri( | ||||
|           `<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewBox="0 0 20 20" fill="black"> | ||||
|             <path fill-rule="evenodd" d="M10 3a1 1 0 01.707.293l3 3a1 1 0 01-1.414 1.414L10 5.414 7.707 7.707a1 1 0 01-1.414-1.414l3-3A1 1 0 0110 3zm-3.707 9.293a1 1 0 011.414 0L10 14.586l2.293-2.293a1 1 0 011.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z" clip-rule="evenodd" /> | ||||
|           </svg>`, | ||||
|         )}")`, | ||||
|         'multiselect-caret-white': `url("${svgToDataUri( | ||||
|           `<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewBox="0 0 20 20" fill="white"> | ||||
|             <path fill-rule="evenodd" d="M10 3a1 1 0 01.707.293l3 3a1 1 0 01-1.414 1.414L10 5.414 7.707 7.707a1 1 0 01-1.414-1.414l3-3A1 1 0 0110 3zm-3.707 9.293a1 1 0 011.414 0L10 14.586l2.293-2.293a1 1 0 011.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z" clip-rule="evenodd" /> | ||||
|           </svg>`, | ||||
|         'multiselect-caret': `url("${svgToDataUri( | ||||
|           `<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewBox="0 0 20 20" fill="currentColor"> | ||||
|   <path fill-rule="evenodd" d="M10 3a1 1 0 01.707.293l3 3a1 1 0 01-1.414 1.414L10 5.414 7.707 7.707a1 1 0 01-1.414-1.414l3-3A1 1 0 0110 3zm-3.707 9.293a1 1 0 011.414 0L10 14.586l2.293-2.293a1 1 0 011.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z" clip-rule="evenodd" /> | ||||
| </svg>` | ||||
|         )}")`, | ||||
|         'multiselect-spinner': `url("${svgToDataUri( | ||||
|           `<svg viewBox="0 0 512 512" fill="${theme( | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	