|
|
@@ -91,9 +91,9 @@ const ProfileImageSettings = (): JSX.Element => {
|
|
|
|
|
|
return (
|
|
|
<>
|
|
|
- <div className="row">
|
|
|
- <div className="col-md-6 col-12 mb-3 mb-md-0">
|
|
|
- <h4>
|
|
|
+ <div className="row justify-content-around">
|
|
|
+ <div className="col-md-3 mb-5 mb-md-0">
|
|
|
+ <h5>
|
|
|
<div className="form-check radio-primary">
|
|
|
<input
|
|
|
type="radio"
|
|
|
@@ -105,18 +105,18 @@ const ProfileImageSettings = (): JSX.Element => {
|
|
|
onChange={() => setGravatarEnabled(true)}
|
|
|
/>
|
|
|
<label className="form-label form-check-label" htmlFor="radioGravatar">
|
|
|
- <img src={GRAVATAR_DEFAULT} data-vrt-blackout-profile /> Gravatar
|
|
|
+ <img src={GRAVATAR_DEFAULT} className="me-1" data-vrt-blackout-profile /> Gravatar
|
|
|
</label>
|
|
|
<a href="https://gravatar.com/">
|
|
|
- <small><i className="icon-arrow-right-circle" aria-hidden="true"></i></small>
|
|
|
+ <small><i className="icon-arrow-right-circle ms-2" aria-hidden="true"></i></small>
|
|
|
</a>
|
|
|
</div>
|
|
|
- </h4>
|
|
|
- <img src={generateGravatarSrc(currentUser.email)} width="64" data-vrt-blackout-profile />
|
|
|
+ </h5>
|
|
|
+ <img src={generateGravatarSrc(currentUser.email)} className="rounded-pill" width="64" data-vrt-blackout-profile />
|
|
|
</div>
|
|
|
|
|
|
- <div className="col-md-6 col-12">
|
|
|
- <h4>
|
|
|
+ <div className="col-md-7">
|
|
|
+ <h5 className="mb-3">
|
|
|
<div className="form-check radio-primary">
|
|
|
<input
|
|
|
type="radio"
|
|
|
@@ -131,21 +131,21 @@ const ProfileImageSettings = (): JSX.Element => {
|
|
|
{ t('Upload Image') }
|
|
|
</label>
|
|
|
</div>
|
|
|
- </h4>
|
|
|
+ </h5>
|
|
|
<div className="row mb-3">
|
|
|
- <label className="col-sm-4 col-12 col-form-label text-start">
|
|
|
+ <label className="col-md-6 col-lg-4 col-form-label text-start">
|
|
|
{ t('Current Image') }
|
|
|
</label>
|
|
|
- <div className="col-sm-8 col-12">
|
|
|
+ <div className="col-md-6 col-lg-8">
|
|
|
<p><img src={uploadedPictureSrc ?? DEFAULT_IMAGE} className="picture picture-lg rounded-circle" id="settingUserPicture" /></p>
|
|
|
{uploadedPictureSrc && <button type="button" className="btn btn-danger" onClick={deleteImageHandler}>{ t('Delete Image') }</button>}
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div className="row">
|
|
|
- <label className="col-sm-4 col-12 col-form-label text-start">
|
|
|
+ <div className="row align-items-center">
|
|
|
+ <label className="col-md-6 col-lg-4 col-form-label text-start mb-3 mb-md-0">
|
|
|
{t('Upload new image')}
|
|
|
</label>
|
|
|
- <div className="col-sm-8 col-12">
|
|
|
+ <div className="col-md-6 col-lg-8">
|
|
|
<input type="file" onChange={selectFileHandler} name="profileImage" accept="image/*" />
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -161,7 +161,7 @@ const ProfileImageSettings = (): JSX.Element => {
|
|
|
showCropOption
|
|
|
/>
|
|
|
|
|
|
- <div className="row my-3">
|
|
|
+ <div className="row my-5 my-md-4">
|
|
|
<div className="offset-4 col-5">
|
|
|
<button type="button" className="btn btn-primary" onClick={submit}>
|
|
|
{t('Update')}
|