diff --git a/resources/assets/js/views/settings/CompanyInfo.vue b/resources/assets/js/views/settings/CompanyInfo.vue index fe976983..6190c9d0 100644 --- a/resources/assets/js/views/settings/CompanyInfo.vue +++ b/resources/assets/js/views/settings/CompanyInfo.vue @@ -179,13 +179,13 @@ export default { isFetchingData: false, formData: { name: null, - logo: null, - email: null, - phone: null, - zip: null, - address_street_1: null, - address_street_2: null, - website: null, + logo: '', + email: '', + phone: '', + zip: '', + address_street_1: '', + address_street_2: '', + website: '', country_id: null, state_id: '', city_id: '' diff --git a/resources/assets/js/views/wizard/CompanyInfo.vue b/resources/assets/js/views/wizard/CompanyInfo.vue index c0390ea9..0ccc78b4 100644 --- a/resources/assets/js/views/wizard/CompanyInfo.vue +++ b/resources/assets/js/views/wizard/CompanyInfo.vue @@ -276,7 +276,12 @@ export default { data: this.previewLogo })) - await axios.post('/api/settings/company/upload-logo', logoData) + await axios.post('/api/admin/onboarding/company/upload-logo', logoData, { + headers: { + 'Content-Type': 'multipart/form-data', + 'company': response.data.user.company.id + } + }) } this.$emit('next') diff --git a/resources/assets/sass/base.scss b/resources/assets/sass/base.scss index 968e4fda..22a99a11 100644 --- a/resources/assets/sass/base.scss +++ b/resources/assets/sass/base.scss @@ -115,3 +115,8 @@ code, .code { .swal-icon--custom { height: 70px !important; } + +.avatar-cropper-btn:hover { + background-color: $ls-color-primary !important; + color: $white; +} diff --git a/routes/api.php b/routes/api.php index fd0f863f..99754925 100644 --- a/routes/api.php +++ b/routes/api.php @@ -101,6 +101,11 @@ Route::group(['middleware' => 'redirect-if-installed'], function () { 'uses' => 'OnboardingController@adminCompany' ]); + Route::post('/admin/onboarding/company/upload-logo', [ + 'as' => 'upload.admin.company.logo', + 'uses' => 'CompanyController@uploadCompanyLogo' + ]); + Route::post('/admin/onboarding/settings', [ 'as' => 'admin.settings', 'uses' => 'OnboardingController@companySettings'