.item:nth-child(1) {
grid-column: 1 / span 6;
grid-row: 1 / span 10;
}
.item:nth-child(2) {
grid-column: 7 / span 6;
grid-row: 1 / span 6;
}
.item:nth-child(3) {
grid-column: 7 / span 6;
grid-row: 7 / span 4;
}
.item:nth-child(4) {
grid-column: 1 / -1;
}
min-height
; -axios.post(baseUrlPost, {
+axios.post(baseUrlPost, formData, {
- method: 'post',
- body: formData,
headers: { 'Token': this.token, },
})
gulp.task('bundle-sw', async (done) => {
await workboxBuild.generateSW({
globDirectory: './',
swDest: './dist/sw.js',
globPatterns: ['**\/*.{html,js,css}']
});
done();
});
import { parse, format } from 'date-fns';
const getDate = (date) => format(
parse(date, 'yyyy-MM-dd HH:mm:ss', new Date()),
'MMM dd, yyyy'
);
const addAdditionally = (addtive) => setActiveAddtive((currentAddtive) =>
currentAddtive.includes(addtive)
? currentAddtive.map((entry) => entry === addtive ? 1 : entry)
: [...currentAddtive, addtive]
);
<script src="main.js"></srcipt> -> <script src="main.js?1234567890"></srcipt>
button.addEventListener('click', (event) => {
event.preventDefault();
fetch('https://test.ru/?id=5&rating=5');
});
document.querySelector('.bx-soa-customer > .bx-soa-customer-field:last-child')?.classList.add('xyz');
document.querySelectorAll('.count-wrapper').forEach((wrapper) => {
const minusButton = wrapper.querySelector('.count-minus');
const plusButton = wrapper.querySelector('.count-plus');
const counterElement = wrapper.querySelector('.counter');
if (!minusButton || !plusButton || !counterElement) {
return;
}
let counter = Number(counterElement.textContent.trim()) || 0;
minusButton.addEventListener('click', (event) => {
event.preventDefault();
if (counter > 0) {
counter--;
}
counterElement.textContent = counter;
});
plusButton.addEventListener('click', (event) => {
event.preventDefault();
counter++;
counterElement.textContent = counter;
});
});
const string = '100 EUR * 10 +100 EUR - 300 EUR* 50 EUR';
const anotherString = string.replace(/\s*([-+/*])\s*/g, (match, char) => ` ${char} `);
console.log(anotherString);
interface IMain {
user: string;
val1: number;
val2: number;
val3: number;
}
type IShort = Partial<Omit<IMain, 'user'>>;
function sum(a: IMain, b: IShort) {
const keys = Object.keys(b) as (keyof IShort)[];
for (const key of keys) {
b[key] = a[key] - (b[key] ?? 0);
}
return b;
}