Size: a a a

JavaScript.Ninja

2020 March 17

A

Alexander in JavaScript.Ninja
Так норм будет?
источник

AS

Alex Stepchenkov in JavaScript.Ninja
еще как вариант:

let result = str;
const strArr = str.split(' ');
const linkTextIndex = strArr.find('Ссылка на товар');
if (linkTextIndex !== -1) {
 const idTextIndex = linkTextIndex + 1;
 strArr.splice(idTextIndex, 1);
 result = strArr.join(' ');
}
источник

AS

Alex Stepchenkov in JavaScript.Ninja
могут быть очепятки, но думаю идея ясна - для конкретно этого случая
источник

TQ

Taeja QQ in JavaScript.Ninja
Ребят, у меня есть три светофора, и есть общий таймер. Они переключается по сет интервалу, и каждый тик передает значение таймера в локал сторедж.

Проблема в том, что в локалсторадже значение плавает туда-сюда, непредсказуемо. И всего три сет интервала

Таймер отсчета должен каждый тик записывать значение в локал сторедж.
Следовательно гладко 10 9 8 7
У меня же идет плавающие цифры 10 11 8 4 3 2 7 1 0 рандомные.
источник

TQ

Taeja QQ in JavaScript.Ninja
источник

DZ

D Z in JavaScript.Ninja
lowpolybrain ⚔️
в replace можно передать коллбек, удобненько и лениво (всегда так делаю...)
Вчера сам узнал об этом, брызгался слюнями весь вечер
источник
2020 March 18

МК

Максим Кавецкий in JavaScript.Ninja
У меня есть форма, в которой некоторые поля могут быть скрыты, если пользователь не авторизирован. То есть, инпуты вообще не будут выводиться в дом. Проверяю в ларавел шаблонах авторизацию. Так вот, если этих инпутов вообще нет, то в классе метод определенный можно и не вызывать даже.
Как стоит проверить из жс на авторизацию?
источник

VK

Vladimir Klimov in JavaScript.Ninja
Максим Кавецкий
У меня есть форма, в которой некоторые поля могут быть скрыты, если пользователь не авторизирован. То есть, инпуты вообще не будут выводиться в дом. Проверяю в ларавел шаблонах авторизацию. Так вот, если этих инпутов вообще нет, то в классе метод определенный можно и не вызывать даже.
Как стоит проверить из жс на авторизацию?
А что вы используете для аутентификации?
источник

МК

Максим Кавецкий in JavaScript.Ninja
Vladimir Klimov
А что вы используете для аутентификации?
Обычный метод ларавел фреймворка
источник

МК

Максим Кавецкий in JavaScript.Ninja
Проверяю в блейде через @if(Auth::check())
источник

VK

Vladimir Klimov in JavaScript.Ninja
Максим Кавецкий
Обычный метод ларавел фреймворка
Я не силен в Laravel, но подозреваю, что это  какие-то httpOnly куки...если так, и в  js скрипте никак не хранится информация о пользователе - то просто так проверить уже не получится)
Как вариант - сделать ендпоинт, куда вы будете слать запрос с кукой сессии, а в ответе будет приходить информация о пользователе, которая вам нужна
источник

VK

Vladimir Klimov in JavaScript.Ninja
Vladimir Klimov
Я не силен в Laravel, но подозреваю, что это  какие-то httpOnly куки...если так, и в  js скрипте никак не хранится информация о пользователе - то просто так проверить уже не получится)
Как вариант - сделать ендпоинт, куда вы будете слать запрос с кукой сессии, а в ответе будет приходить информация о пользователе, которая вам нужна
Но я не уверен, на сколько это безопасно, может есть другой какой-то способ)
источник

R

Remite in JavaScript.Ninja
Максим Кавецкий
У меня есть форма, в которой некоторые поля могут быть скрыты, если пользователь не авторизирован. То есть, инпуты вообще не будут выводиться в дом. Проверяю в ларавел шаблонах авторизацию. Так вот, если этих инпутов вообще нет, то в классе метод определенный можно и не вызывать даже.
Как стоит проверить из жс на авторизацию?
Проверьте что нету полей в форме? : )
источник

МК

Максим Кавецкий in JavaScript.Ninja
У меня по сути все проверки в любом случае будут на беке проходить, а на фронте чисто для красивого вывода и оптимизации отправки одного запроса.

- Если польз. не авторизован, то при вводе полей заказа выведутся поля с именем и почтой, которые потом при отправки сначала отправятся на форму регистрации, а после ответа в случае успеха будем отправлять заказ уже
Если авторизирован, то по сути мне не надо отправлять на регистрацию, то есть на один запрос поменьше.

Но, я могу сделать второй вариант, чтобы метод регистрации возвращал все случаи: авторизирон и польз создан || авториз. уже был.
Может тогда этот запрос можно и послать?
источник

МК

Максим Кавецкий in JavaScript.Ninja
Remite
Проверьте что нету полей в форме? : )
Ну по сути да)
источник

R

Remite in JavaScript.Ninja
или прокинуть хидден инпут с каким-то значением, но я думаю лучше проверить что инпуты не срендерились :)
источник

M

Maksym in JavaScript.Ninja
А почему бы не сохранить в localStorage данные после авторизации и после не проверять есть ли данные в локалсторадже?
источник

D

Dmitry in JavaScript.Ninja
потому что есть куки?)
источник

МК

Максим Кавецкий in JavaScript.Ninja
Ну я могу вообще на форме этой сделать дата аттрибут по значением авторизации, но мне интересно было ваши варики послушать)
источник

M

Maksym in JavaScript.Ninja
Dmitry
потому что есть куки?)
Точно)
источник