mirror of
				https://github.com/crater-invoice/crater.git
				synced 2025-10-31 05:31:10 -04:00 
			
		
		
		
	Merge branch 'master' of gitlab.com:mohit.panjvani/crater-web
This commit is contained in:
		| @ -4,7 +4,7 @@ | ||||
|     <input | ||||
|       ref="baseInput" | ||||
|       v-model="inputValue" | ||||
|       :type="type" | ||||
|       :type="toggleType" | ||||
|       :disabled="disabled" | ||||
|       :readonly="readOnly" | ||||
|       :name="name" | ||||
| @ -19,6 +19,9 @@ | ||||
|       @keydown="handleKeyDownEnter" | ||||
|       @blur="handleFocusOut" | ||||
|     > | ||||
|     <div v-if="showPassword && isAlignLeftIcon" style="cursor: pointer" @click="showPass = !showPass" > | ||||
|       <font-awesome-icon :icon="!showPass ?'eye-slash': 'eye'" class="right-icon" /> | ||||
|     </div> | ||||
|     <font-awesome-icon v-if="icon && !isAlignLeftIcon" :icon="icon" class="right-icon" /> | ||||
|   </div> | ||||
| </template> | ||||
| @ -77,12 +80,17 @@ export default { | ||||
|     autocomplete: { | ||||
|       type: String, | ||||
|       default: 'on' | ||||
|     }, | ||||
|     showPassword: { | ||||
|       type: Boolean, | ||||
|       default: false | ||||
|     } | ||||
|   }, | ||||
|   data () { | ||||
|     return { | ||||
|       inputValue: this.value, | ||||
|       focus: false | ||||
|       focus: false, | ||||
|       showPass: false | ||||
|     } | ||||
|   }, | ||||
|   computed: { | ||||
| @ -94,6 +102,12 @@ export default { | ||||
|         return true | ||||
|       } | ||||
|       return false | ||||
|     }, | ||||
|     toggleType () { | ||||
|       if (this.showPass) { | ||||
|         return 'text' | ||||
|       } | ||||
|       return this.type | ||||
|     } | ||||
|   }, | ||||
|   watch: { | ||||
|  | ||||
| @ -3,7 +3,7 @@ | ||||
|     <form action="" @submit.prevent="submitCategoryData"> | ||||
|       <div class="card-body"> | ||||
|         <div class="form-group row"> | ||||
|           <label class="col-sm-4 col-form-label">{{ $t('expenses.category') }}<span class="required text-danger">*</span></label> | ||||
|           <label class="col-sm-4 col-form-label input-label">{{ $t('expenses.category') }}<span class="required text-danger">*</span></label> | ||||
|           <div class="col-sm-7"> | ||||
|             <base-input | ||||
|               ref="name" | ||||
|  | ||||
| @ -7,7 +7,7 @@ | ||||
|           <tab id="basic-home" :name="$t('customers.basic_info')"> | ||||
|             <div class="basic-info"> | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.display_name') }} <span class="required">*</span></label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.display_name') }} <span class="required">*</span></label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-input | ||||
|                     ref="name" | ||||
| @ -25,7 +25,7 @@ | ||||
|                 </div> | ||||
|               </div> | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.primary_display_name') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.primary_display_name') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-input | ||||
|                     v-model="formData.contact_name" | ||||
| @ -34,7 +34,7 @@ | ||||
|                 </div> | ||||
|               </div> | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('login.email') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('login.email') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-input | ||||
|                     :invalid="$v.formData.email.$error" | ||||
| @ -49,7 +49,7 @@ | ||||
|                 </div> | ||||
|               </div> | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $tc('settings.currencies.currency') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $tc('settings.currencies.currency') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-select | ||||
|                     v-model="currency" | ||||
| @ -64,7 +64,7 @@ | ||||
|               </div> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.phone') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.phone') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-input | ||||
|                     :invalid="$v.formData.phone.$error" | ||||
| @ -79,7 +79,7 @@ | ||||
|                 </div> | ||||
|               </div> | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.website') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.website') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-input | ||||
|                     v-model="formData.website" | ||||
| @ -100,7 +100,7 @@ | ||||
|           <tab id="basic-profile" :name="$t('customers.billing_address')"> | ||||
|             <div class="basic-info"> | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.name') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.name') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-input | ||||
|                     v-model="billing.name" | ||||
| @ -110,7 +110,7 @@ | ||||
|               </div> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.phone') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.phone') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-input | ||||
|                     :invalid="$v.billing.phone.$error" | ||||
| @ -126,7 +126,7 @@ | ||||
|               </div> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.address') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.address') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-text-area | ||||
|                     v-model="billing.address_street_1" | ||||
| @ -155,7 +155,7 @@ | ||||
|               </div> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.country') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.country') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-select | ||||
|                     v-model="billingCountry" | ||||
| @ -171,7 +171,7 @@ | ||||
|               </div> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.state') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.state') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-select | ||||
|                     v-model="billingState" | ||||
| @ -187,7 +187,7 @@ | ||||
|               </div> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.city') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.city') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-select | ||||
|                     v-model="billingCity" | ||||
| @ -213,7 +213,7 @@ | ||||
|               </div> --> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.zip_code') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.zip_code') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-input | ||||
|                     v-model="billing.zip" | ||||
| @ -236,7 +236,7 @@ | ||||
|                 </div> | ||||
|               </div> | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.name') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.name') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-input | ||||
|                     v-model="shipping.name" | ||||
| @ -246,7 +246,7 @@ | ||||
|               </div> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.phone') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.phone') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-input | ||||
|                     :invalid="$v.shipping.phone.$error" | ||||
| @ -262,7 +262,7 @@ | ||||
|               </div> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.address') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.address') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-text-area | ||||
|                     v-model="shipping.address_street_1" | ||||
| @ -291,7 +291,7 @@ | ||||
|               </div> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.country') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.country') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-select | ||||
|                     v-model="shippingCountry" | ||||
| @ -307,7 +307,7 @@ | ||||
|               </div> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.state') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.state') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-select | ||||
|                     v-model="shippingState" | ||||
| @ -323,7 +323,7 @@ | ||||
|               </div> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.city') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.city') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-select | ||||
|                     v-model="shippingCity" | ||||
| @ -339,7 +339,7 @@ | ||||
|               </div> | ||||
|  | ||||
|               <div class="form-group row"> | ||||
|                 <label class="col-sm-4 col-form-label">{{ $t('customers.zip_code') }}</label> | ||||
|                 <label class="col-sm-4 col-form-label input-label">{{ $t('customers.zip_code') }}</label> | ||||
|                 <div class="col-sm-7"> | ||||
|                   <base-input | ||||
|                     v-model="shipping.zip" | ||||
|  | ||||
| @ -3,7 +3,7 @@ | ||||
|     <form action="" @submit.prevent="submitItemData"> | ||||
|       <div class="card-body"> | ||||
|         <div class="form-group row"> | ||||
|           <label class="col-sm-4 col-form-label"> | ||||
|           <label class="col-sm-4 col-form-label input-label"> | ||||
|             {{ $t('items.name') }}<span class="required">*</span> | ||||
|           </label> | ||||
|           <div class="col-sm-7"> | ||||
| @ -22,7 +22,7 @@ | ||||
|           </div> | ||||
|         </div> | ||||
|         <div class="form-group row"> | ||||
|           <label class="col-sm-4 col-form-label">{{ $t('items.price') }}<span class="required">*</span></label> | ||||
|           <label class="col-sm-4 col-form-label input-label">{{ $t('items.price') }}<span class="required">*</span></label> | ||||
|           <div class="col-sm-7"> | ||||
|             <div class="base-input"> | ||||
|               <money | ||||
| @ -41,7 +41,7 @@ | ||||
|           </div> | ||||
|         </div> | ||||
|         <div class="form-group row"> | ||||
|           <label class="col-sm-4 col-form-label">{{ $t('items.unit') }}</label> | ||||
|           <label class="col-sm-4 col-form-label input-label">{{ $t('items.unit') }}</label> | ||||
|           <div class="col-sm-7"> | ||||
|             <base-select | ||||
|               v-model="formData.unit" | ||||
| @ -54,7 +54,7 @@ | ||||
|         </div> | ||||
|  | ||||
|         <div class="form-group row"> | ||||
|           <label class="col-sm-4 col-form-label">{{ $t('items.description') }}</label> | ||||
|           <label class="col-sm-4 col-form-label input-label">{{ $t('items.description') }}</label> | ||||
|           <div class="col-sm-7"> | ||||
|             <base-text-area | ||||
|               v-model="formData.description" | ||||
| @ -121,7 +121,8 @@ export default { | ||||
|         { name: 'kg', value: 'kg' }, | ||||
|         { name: 'km', value: 'km' }, | ||||
|         { name: 'lb', value: 'lb' }, | ||||
|         { name: 'mg', value: 'mg' } | ||||
|         { name: 'mg', value: 'mg' }, | ||||
|         { name: 'pc', value: 'pc' } | ||||
|       ], | ||||
|       formData: { | ||||
|         name: null, | ||||
|  | ||||
| @ -611,8 +611,6 @@ export default { | ||||
|       estimate_viewed_desc: 'When your customer views the estimate sent via crater dashboard.', | ||||
|       save: 'Save', | ||||
|       email_save_message: 'Email saved successfully', | ||||
|       // invoice_viewed_message: 'Invoice viewed updated successfully', | ||||
|       // estimate_viewed_message: 'Estimate viewed updated successfully', | ||||
|       please_enter_email: 'Please Enter Email' | ||||
|     }, | ||||
|     tax_types: { | ||||
| @ -622,7 +620,6 @@ export default { | ||||
|       add_new_tax: 'Add New Tax', | ||||
|       tax_settings: 'Tax Settings', | ||||
|       tax_per_item: 'Tax Per Item', | ||||
|       // tax_per_item_switch: 'Tax Per Item updated successfully', | ||||
|       tax_name: 'Tax Name', | ||||
|       compound_tax: 'Compound Tax', | ||||
|       percent: 'Percent', | ||||
| @ -660,7 +657,6 @@ export default { | ||||
|       preference: 'Preference | Preferences', | ||||
|       general_settings: 'Default preferences for the system.', | ||||
|       updated_message: 'Preferences updated successfully', | ||||
|       // set_discount_per_item_message: 'Discount set per item updated successfully', | ||||
|       select_language: 'select language', | ||||
|       select_time_zone: 'select Time Zone', | ||||
|       select_date_formate: 'select Date Formate', | ||||
|  | ||||
| @ -529,7 +529,8 @@ export default { | ||||
|       preferences: 'Preferencias', | ||||
|       notifications: 'Notificaciones', | ||||
|       tax_types: 'Tipos de impuestos', | ||||
|       expense_category: 'Categorías de gastos' | ||||
|       expense_category: 'Categorías de gastos', | ||||
|       update_app: 'Actualizar aplicación' | ||||
|     }, | ||||
|     title: 'Configuraciones', | ||||
|     setting: 'Configuraciones | Configuraciones', | ||||
| @ -661,6 +662,11 @@ export default { | ||||
|       select_time_zone: 'selecciona la zona horaria', | ||||
|       select_date_formate: 'seleccione formato de fecha', | ||||
|       select_financial_year: 'seleccione año financiero' | ||||
|     }, | ||||
|     update_app: { | ||||
|       title: 'Actualizar aplicación', | ||||
|       description: 'actualizar la descripción de la aplicación', | ||||
|       update: 'Actualizar' | ||||
|     } | ||||
|   }, | ||||
|   wizard: { | ||||
|  | ||||
| @ -529,7 +529,8 @@ export default { | ||||
|       preferences: 'Préférences', | ||||
|       notifications: 'Les notifications', | ||||
|       tax_types: 'Types de taxe', | ||||
|       expense_category: 'Catégories de dépenses' | ||||
|       expense_category: 'Catégories de dépenses', | ||||
|       update_app: "Mise à jour de l'application" | ||||
|     }, | ||||
|     title: 'Paramètres', | ||||
|     setting: 'Paramètres | Paramètres', | ||||
| @ -664,6 +665,11 @@ export default { | ||||
|       select_time_zone: 'sélectionnez le fuseau horaire', | ||||
|       select_date_formate: 'sélectionnez Date Formate', | ||||
|       select_financial_year: 'sélectionner lexercice' | ||||
|     }, | ||||
|     update_app: { | ||||
|       title: "Mise à jour de l'application", | ||||
|       description: "mettre à jour la description de l'application", | ||||
|       update: 'Mise à jour' | ||||
|     } | ||||
|   }, | ||||
|   wizard: { | ||||
|  | ||||
| @ -168,7 +168,7 @@ | ||||
|           > | ||||
|             <table-column :label="$t('dashboard.recent_invoices_card.due_on')" show="formattedDueDate" /> | ||||
|             <table-column :label="$t('dashboard.recent_invoices_card.customer')" show="user.name" /> | ||||
|             <table-column :label="$t('dashboard.recent_invoices_card.amount_due')" sort-as="due_amount"> | ||||
|             <table-column :label="$t('dashboard.recent_invoices_card.amount_due')" show="due_amount" sort-as="due_amount"> | ||||
|               <template slot-scope="row"> | ||||
|                 <span>{{ $t('dashboard.recent_invoices_card.amount_due') }}</span> | ||||
|                 <div v-html="$utils.formatMoney(row.due_amount, row.user.currency)"/> | ||||
| @ -242,7 +242,7 @@ | ||||
|           > | ||||
|             <table-column :label="$t('dashboard.recent_estimate_card.date')" show="formattedExpiryDate" /> | ||||
|             <table-column :label="$t('dashboard.recent_estimate_card.customer')" show="user.name" /> | ||||
|             <table-column :label="$t('dashboard.recent_estimate_card.amount_due')" sort-as="total"> | ||||
|             <table-column :label="$t('dashboard.recent_estimate_card.amount_due')" show="total" sort-as="total"> | ||||
|               <template slot-scope="row"> | ||||
|                 <span>{{ $t('dashboard.recent_estimate_card.amount_due') }}</span> | ||||
|                 <div v-html="$utils.formatMoney(row.total, row.user.currency)"/> | ||||
|  | ||||
| @ -112,7 +112,8 @@ export default { | ||||
|         { name: 'kg', value: 'kg' }, | ||||
|         { name: 'km', value: 'km' }, | ||||
|         { name: 'lb', value: 'lb' }, | ||||
|         { name: 'mg', value: 'mg' } | ||||
|         { name: 'mg', value: 'mg' }, | ||||
|         { name: 'pc', value: 'pc' } | ||||
|       ], | ||||
|       formData: { | ||||
|         name: '', | ||||
|  | ||||
| @ -245,7 +245,8 @@ export default { | ||||
|         { name: 'kg', value: 'kg' }, | ||||
|         { name: 'km', value: 'km' }, | ||||
|         { name: 'lb', value: 'lb' }, | ||||
|         { name: 'mg', value: 'mg' } | ||||
|         { name: 'mg', value: 'mg' }, | ||||
|         { name: 'pc', value: 'pc' } | ||||
|       ], | ||||
|       isRequestOngoing: true, | ||||
|       filtersApplied: false, | ||||
|  | ||||
| @ -66,8 +66,9 @@ | ||||
|             <base-input | ||||
|               :invalid="$v.mailConfigData.mail_password.$error" | ||||
|               v-model.trim="mailConfigData.mail_password" | ||||
|               type="mail_password" | ||||
|               type="password" | ||||
|               name="name" | ||||
|               show-password | ||||
|               @input="$v.mailConfigData.mail_password.$touch()" | ||||
|             /> | ||||
|             <div v-if="$v.mailConfigData.mail_password.$error"> | ||||
| @ -141,12 +142,12 @@ export default { | ||||
|   data () { | ||||
|     return { | ||||
|       mailConfigData: { | ||||
|         mail_driver: 'smtp', | ||||
|         mail_host: 'mailtrap.io', | ||||
|         mail_port: 2525, | ||||
|         mail_username: 'cc3c64516febd4', | ||||
|         mail_password: 'e6a0176301f587', | ||||
|         mail_encryption: 'tls' | ||||
|         mail_driver: '', | ||||
|         mail_host: '', | ||||
|         mail_port: null, | ||||
|         mail_username: '', | ||||
|         mail_password: '', | ||||
|         mail_encryption: '' | ||||
|       }, | ||||
|       loading: false, | ||||
|       mail_drivers: [] | ||||
| @ -176,18 +177,22 @@ export default { | ||||
|     } | ||||
|   }, | ||||
|   mounted () { | ||||
|     // this.getMailDrivers() | ||||
|     this.loadData() | ||||
|   }, | ||||
|   methods: { | ||||
|     async getMailDrivers () { | ||||
|     async loadData () { | ||||
|       this.loading = true | ||||
|  | ||||
|       let response = await window.axios.get('/api/admin/onboarding/environment/mail') | ||||
|       let mailDrivers = await window.axios.get('/api/settings/environment/mail') | ||||
|       let mailData = await window.axios.get('/api/settings/environment/mail-env') | ||||
|  | ||||
|       if (response.data) { | ||||
|         this.mail_drivers = response.data | ||||
|         this.loading = false | ||||
|       if (mailDrivers.data) { | ||||
|         this.mail_drivers = mailDrivers.data | ||||
|       } | ||||
|       if (mailData.data) { | ||||
|         this.mailConfigData = mailData.data | ||||
|       } | ||||
|       this.loading = false | ||||
|     }, | ||||
|     async saveEmailConfig () { | ||||
|       this.$v.mailConfigData.$touch() | ||||
| @ -196,7 +201,7 @@ export default { | ||||
|       } | ||||
|       this.loading = true | ||||
|       try { | ||||
|         let response = await window.axios.post('/api/admin/onboarding/environment/mail', this.mailConfigData) | ||||
|         let response = await window.axios.post('/api/settings/environment/mail', this.mailConfigData) | ||||
|         if (response.data.success) { | ||||
|           window.toastr['success'](this.$t('wizard.success.' + response.data.success)) | ||||
|         } else { | ||||
|  | ||||
| @ -61,7 +61,8 @@ | ||||
|           <base-input | ||||
|             :invalid="$v.mailConfigData.mail_password.$error" | ||||
|             v-model.trim="mailConfigData.mail_password" | ||||
|             type="mail_password" | ||||
|             type="password" | ||||
|             show-password | ||||
|             name="name" | ||||
|             @input="$v.mailConfigData.mail_password.$touch()" | ||||
|           /> | ||||
|  | ||||
| @ -51,6 +51,7 @@ import { | ||||
|   faEllipsisH, | ||||
|   faCopy, | ||||
|   faPaperPlane, | ||||
|   faEyeSlash, | ||||
|   faSyncAlt | ||||
| } from '@fortawesome/free-solid-svg-icons' | ||||
| import { far } from '@fortawesome/free-regular-svg-icons' | ||||
| @ -109,6 +110,7 @@ library.add( | ||||
|   faFilePdf, | ||||
|   faEnvelope, | ||||
|   faEye, | ||||
|   faEyeSlash, | ||||
|   faShare, | ||||
|   faEllipsisH, | ||||
|   faCopy, | ||||
|  | ||||
| @ -19,3 +19,19 @@ | ||||
|     } | ||||
|  | ||||
| } | ||||
|  | ||||
| @media(max-width: $x-small-breakpoint ) { | ||||
|  | ||||
|     .base-modal { | ||||
|  | ||||
|         .category-modal { | ||||
|  | ||||
|             .input-label { | ||||
|                 text-align: left; | ||||
|             } | ||||
|  | ||||
|         } | ||||
|  | ||||
|     } | ||||
|  | ||||
| } | ||||
| @ -34,3 +34,20 @@ | ||||
|     } | ||||
|  | ||||
| } | ||||
|  | ||||
|  | ||||
| @media(max-width: $x-small-breakpoint ) { | ||||
|  | ||||
|     .base-modal { | ||||
|  | ||||
|         .customer-modal { | ||||
|  | ||||
|             .input-label { | ||||
|                 text-align: left; | ||||
|             } | ||||
|  | ||||
|         } | ||||
|  | ||||
|     } | ||||
|  | ||||
| } | ||||
							
								
								
									
										17
									
								
								resources/assets/sass/components/item-modal.scss
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										17
									
								
								resources/assets/sass/components/item-modal.scss
									
									
									
									
										vendored
									
									
								
							| @ -19,3 +19,20 @@ | ||||
|     } | ||||
|  | ||||
| } | ||||
|  | ||||
|  | ||||
| @media(max-width: $x-small-breakpoint ) { | ||||
|  | ||||
|     .base-modal { | ||||
|  | ||||
|         .item-modal { | ||||
|  | ||||
|             .input-label { | ||||
|                 text-align: left; | ||||
|             } | ||||
|  | ||||
|         } | ||||
|  | ||||
|     } | ||||
|  | ||||
| } | ||||
							
								
								
									
										10
									
								
								resources/assets/sass/pages/statuses.scss
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								resources/assets/sass/pages/statuses.scss
									
									
									
									
										vendored
									
									
								
							| @ -1,6 +1,6 @@ | ||||
| // Invoice statuses | ||||
|  | ||||
| .inv-status-due { | ||||
| .inv-status-overdue { | ||||
|     background: #FED7D7; | ||||
|     font-size: 13px; | ||||
|     color: #9B2C2C; | ||||
| @ -15,9 +15,9 @@ | ||||
| } | ||||
|  | ||||
| .inv-status-unpaid { | ||||
|     background: rgba(246, 208, 154, 0.4); | ||||
|     background: #F8EDCB; | ||||
|     font-size: 13px; | ||||
|     color: #A96E1A; | ||||
|     color: #6C432E; | ||||
|     padding: 5px 10px; | ||||
| } | ||||
|  | ||||
| @ -50,9 +50,9 @@ | ||||
| } | ||||
|  | ||||
| .inv-status-partially_paid { | ||||
|     background: #E1E0EA; | ||||
|     background: #C9E3EC; | ||||
|     font-size: 13px; | ||||
|     color: #312F57; | ||||
|     color: #1E576C; | ||||
|     padding: 5px 10px; | ||||
| } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user