54 lines
1.5 KiB
JavaScript
54 lines
1.5 KiB
JavaScript
export function createMarkup(text) {
|
|
return { __html: text.split("</p>").join("</p>") };
|
|
}
|
|
|
|
export function transformHtml(text) {
|
|
let startHtml = {
|
|
__html: text.split("<h3> || <h2>").join("<br><h2>").split("<br>"),
|
|
};
|
|
startHtml = startHtml.__html.filter(
|
|
(el) => (el !== null && el !== "") || el === 0
|
|
);
|
|
const finalHtml = startHtml.map(
|
|
(item) =>
|
|
`<div class='experience__block'>
|
|
<div class="summary__sections__head">
|
|
<h3>Описание опыта работы</h3>
|
|
<button>Редактировать раздел</button>
|
|
</div>
|
|
<div class="experience__content">${item.split("<h3>")[0]}</div>
|
|
</div>`
|
|
);
|
|
return { __html: finalHtml.join("") };
|
|
}
|
|
//
|
|
// export const setToken = () => {
|
|
// const url = new URL(window.location.href);
|
|
// const urlT = url.searchParams.get("token");
|
|
// urlT ? sessionStorage.setItem('token', 'Bearer ' + urlT) : '';
|
|
// const tParam = urlT || sessionStorage.getItem('token');
|
|
// return tParam ? {"Authorization": tParam} : false
|
|
//
|
|
// };
|
|
|
|
export const getToken = () => {
|
|
const tParam = `Bearer ${localStorage.getItem("auth_token")}`;
|
|
|
|
return tParam ? { Authorization: tParam } : {};
|
|
};
|
|
|
|
export const urlHasParams = (url) =>
|
|
url.indexOf("?") > 0
|
|
? `${url}&${window.location.search.substr(1)}`
|
|
: `${url}${window.location.search}`;
|
|
|
|
export const urlForLocal = (url) =>
|
|
process.env.NODE_ENV === "development" ? `https://itguild.info${url}` : url;
|
|
|
|
export function scrollToForm() {
|
|
window.scrollTo({
|
|
top: 850,
|
|
behavior: "smooth",
|
|
});
|
|
}
|