|
|
@@ -81,68 +81,70 @@ const CustomizeLogoSetting: FC<Props> = (props: Props) => {
|
|
|
<React.Fragment>
|
|
|
<div className="row">
|
|
|
<div className="col-12">
|
|
|
- <h2 className="admin-setting-header">{t('admin:customize_setting.custom_logo')}</h2>
|
|
|
- <div className="row">
|
|
|
- <div className="col-md-6 col-12">
|
|
|
- <h4>
|
|
|
- <div className="custom-control custom-radio radio-primary">
|
|
|
- <input
|
|
|
- type="radio"
|
|
|
- id="radioDefaultLogo"
|
|
|
- className="custom-control-input"
|
|
|
- form="formImageType"
|
|
|
- name="imagetypeForm[isDefaultLogo]"
|
|
|
- checked={isDefaultLogo}
|
|
|
- onChange={() => { adminCustomizeContainer.switchDefaultLogo() }}
|
|
|
- />
|
|
|
- <label className="custom-control-label" htmlFor="radioDefaultLogo">
|
|
|
- {t('admin:customize_setting.default_logo')}
|
|
|
+ <div className="mb-5">
|
|
|
+ <h2 className="border-bottom my-4 admin-setting-header">{t('admin:customize_setting.custom_logo')}</h2>
|
|
|
+ <div className="row">
|
|
|
+ <div className="col-md-6 col-12 mb-3 mb-md-0">
|
|
|
+ <h4>
|
|
|
+ <div className="custom-control custom-radio radio-primary">
|
|
|
+ <input
|
|
|
+ type="radio"
|
|
|
+ id="radioDefaultLogo"
|
|
|
+ className="custom-control-input"
|
|
|
+ form="formImageType"
|
|
|
+ name="imagetypeForm[isDefaultLogo]"
|
|
|
+ checked={isDefaultLogo}
|
|
|
+ onChange={() => { adminCustomizeContainer.switchDefaultLogo() }}
|
|
|
+ />
|
|
|
+ <label className="custom-control-label" htmlFor="radioDefaultLogo">
|
|
|
+ {t('admin:customize_setting.default_logo')}
|
|
|
+ </label>
|
|
|
+ </div>
|
|
|
+ </h4>
|
|
|
+ <img src={defaultLogoSrc} width="64" />
|
|
|
+ </div>
|
|
|
+ <div className="col-md-6 col-12">
|
|
|
+ <h4>
|
|
|
+ <div className="custom-control custom-radio radio-primary">
|
|
|
+ <input
|
|
|
+ type="radio"
|
|
|
+ id="radioUploadLogo"
|
|
|
+ className="custom-control-input"
|
|
|
+ form="formImageType"
|
|
|
+ name="imagetypeForm[isDefaultLogo]"
|
|
|
+ checked={!isDefaultLogo}
|
|
|
+ onChange={() => { adminCustomizeContainer.switchDefaultLogo() }}
|
|
|
+ />
|
|
|
+ <label className="custom-control-label" htmlFor="radioUploadLogo">
|
|
|
+ { t('admin:customize_setting.upload_logo') }
|
|
|
+ </label>
|
|
|
+ </div>
|
|
|
+ </h4>
|
|
|
+ <div className="row mb-3">
|
|
|
+ <label className="col-sm-4 col-12 col-form-label text-left">
|
|
|
+ { t('admin:customize_setting.current_logo') }
|
|
|
</label>
|
|
|
+ <div className="col-sm-8 col-12">
|
|
|
+ {uploadedLogoSrc && (<p><img src={uploadedLogoSrc} className="picture picture-lg " id="settingBrandLogo" width="64" /></p>)}
|
|
|
+ {isUploadedLogo && (
|
|
|
+ <button type="button" className="btn btn-danger" onClick={onClickDeleteBtn}>
|
|
|
+ { t('admin:customize_setting.delete_logo') }
|
|
|
+ </button>
|
|
|
+ )}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </h4>
|
|
|
- <img src={defaultLogoSrc} width="64" />
|
|
|
- </div>
|
|
|
- <div className="col-md-6 col-12">
|
|
|
- <h4>
|
|
|
- <div className="custom-control custom-radio radio-primary">
|
|
|
- <input
|
|
|
- type="radio"
|
|
|
- id="radioUploadLogo"
|
|
|
- className="custom-control-input"
|
|
|
- form="formImageType"
|
|
|
- name="imagetypeForm[isDefaultLogo]"
|
|
|
- checked={!isDefaultLogo}
|
|
|
- onChange={() => { adminCustomizeContainer.switchDefaultLogo() }}
|
|
|
- />
|
|
|
- <label className="custom-control-label" htmlFor="radioUploadLogo">
|
|
|
- { t('admin:customize_setting.upload_logo') }
|
|
|
+ <div className="row">
|
|
|
+ <label className="col-sm-4 col-12 col-form-label text-left">
|
|
|
+ { t('admin:customize_setting.upload_new_logo') }
|
|
|
</label>
|
|
|
- </div>
|
|
|
- </h4>
|
|
|
- <div className="row mb-3">
|
|
|
- <label className="col-sm-4 col-12 col-form-label text-left">
|
|
|
- { t('admin:customize_setting.current_logo') }
|
|
|
- </label>
|
|
|
- <div className="col-sm-8 col-12">
|
|
|
- {uploadedLogoSrc && (<p><img src={uploadedLogoSrc} className="picture picture-lg " id="settingBrandLogo" width="64" /></p>)}
|
|
|
- {isUploadedLogo && (
|
|
|
- <button type="button" className="btn btn-danger" onClick={onClickDeleteBtn}>
|
|
|
- { t('admin:customize_setting.delete_logo') }
|
|
|
- </button>
|
|
|
- )}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div className="row">
|
|
|
- <label className="col-sm-4 col-12 col-form-label text-left">
|
|
|
- { t('admin:customize_setting.upload_new_logo') }
|
|
|
- </label>
|
|
|
- <div className="col-sm-8 col-12">
|
|
|
- <input type="file" onChange={onSelectFile} name="brandLogo" accept="image/*" />
|
|
|
+ <div className="col-sm-8 col-12">
|
|
|
+ <input type="file" onChange={onSelectFile} name="brandLogo" accept="image/*" />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <AdminUpdateButtonRow onClick={onClickSubmit} disabled={adminCustomizeContainer.state.retrieveError != null} />
|
|
|
</div>
|
|
|
- <AdminUpdateButtonRow onClick={onClickSubmit} disabled={adminCustomizeContainer.state.retrieveError != null} />
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
@@ -151,6 +153,7 @@ const CustomizeLogoSetting: FC<Props> = (props: Props) => {
|
|
|
src={src}
|
|
|
onModalClose={cancelModal}
|
|
|
onCropCompleted={onCropCompleted}
|
|
|
+ circular={false}
|
|
|
/>
|
|
|
</React.Fragment>
|
|
|
);
|