Przeglądaj źródła

Ad hover cut off left border UI & archive ad button

pull/99/head
Ermin Bronja 3 lat temu
rodzic
commit
6aeec47369

BIN
src/assets/images/archive.png Wyświetl plik


+ 14
- 2
src/assets/styles/components/_ads.scss Wyświetl plik

} }


.slick-list { .slick-list {
padding: 0.75rem !important;
padding: 1.25rem !important;
overflow-y: visible !important; overflow-y: visible !important;
@include media-below($bp-xl) { @include media-below($bp-xl) {
} }
justify-content: center; justify-content: center;
align-items: center; align-items: center;
padding: 72px; padding: 72px;
width: 90% !important;
background: #ffffff; background: #ffffff;
border: 1px solid #e4e4e4; border: 1px solid #e4e4e4;
border-radius: 18px; border-radius: 18px;
padding-left: 36px; padding-left: 36px;
} }


.ad-details-actions {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 36px;
}

.ad-details-expired-at {
position: relative;
left: -80px;
}

.ad-details-buttons { .ad-details-buttons {
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
align-items: center; align-items: center;
margin-top: 36px;
@include media-below($bp-xl) { @include media-below($bp-xl) {
justify-content: center; justify-content: center;
} }

+ 38
- 23
src/pages/AdsPage/AdDetailsPage.js Wyświetl plik

import { archiveActiveAdReq } from "../../store/actions/archiveActiveAd/archiveActiveAdActions"; import { archiveActiveAdReq } from "../../store/actions/archiveActiveAd/archiveActiveAdActions";
import { ADS_PAGE } from "../../constants/pages"; import { ADS_PAGE } from "../../constants/pages";
import { useHistory } from "react-router-dom"; import { useHistory } from "react-router-dom";
import archiveIcon from "../../assets/images/archive.png";


const AdDetailsPage = () => { const AdDetailsPage = () => {
const theme = useTheme(); const theme = useTheme();
<sub>| {ad.totalApplicants} prijavljenih</sub> <sub>| {ad.totalApplicants} prijavljenih</sub>
</div> </div>
</div> </div>
{!matches && (
<div className="ad-details-tech-logo-date">
<p>
<span>{t("ads.adDetailsExpiredAt")}: </span>
{new Date(ad.expiredAt).toLocaleDateString()}
</p>
</div>
{!(new Date(ad.expiredAt) < new Date()) && (
<IconButton
onClick={archiveAdHandler}
className={`c-btn--primary-outlined editEnableBtn c-btn userPageBtn
}`}
>
{!matches && "Arhiviraj"}
<img
style={{
position: "relative",
top: -0.25,
paddingLeft: matches ? "0px" : "10px",
}}
src={archiveIcon}
/>
</IconButton>
)} )}
</div> </div>
<div className="ad-details-content"> <div className="ad-details-content">
)} )}
</div> </div>
)} )}
<div className="ad-details-buttons">
<Link className="ad-details-buttons-link" to="/ads">
Nazad na sve oglase
</Link>
{!(new Date(ad.expiredAt) < new Date()) && (
<IconButton
className="c-btn c-btn--primary add-ad-btn"
onClick={archiveAdHandler}
>
ARCHIVE AD
</IconButton>
)}
{!(new Date(ad.expiredAt) < new Date()) && (
<IconButton className="c-btn c-btn--primary add-ad-btn">
PRIJAVI SE
</IconButton>
<div className="ad-details-actions">
{!matches && (
<div className="ad-details-expired-at">
<div className="ad-details-tech-logo-date">
<p>
<span>{t("ads.adDetailsExpiredAt")}: </span>
{new Date(ad.expiredAt).toLocaleDateString()}
</p>
</div>
</div>
)} )}
<div className="ad-details-buttons">
<Link className="ad-details-buttons-link" to="/ads">
Nazad na sve oglase
</Link>

{!(new Date(ad.expiredAt) < new Date()) && (
<IconButton className="c-btn c-btn--primary add-ad-btn">
PRIJAVI SE
</IconButton>
)}
</div>
</div> </div>
</div> </div>
)} )}

Ładowanie…
Anuluj
Zapisz