@react_js

Страница 1408 из 5115
Oleg ?
06.06.2017
12:53:46
Вот такая вот проблема

Игорь
06.06.2017
12:54:04
Есть вопрос риторический

Oleg ?
06.06.2017
12:54:11
Нужно показать начало имени файла и его расширение (конец имени)

Stepan
06.06.2017
12:54:41
На цсс нельзя

Google
Oleg ?
06.06.2017
12:55:05
:C

А как правильно на JS это сделать?

Игорь
06.06.2017
12:55:45
Смотрел тут код одного человека, он в экшенах с диспатчем прокидывает метод getState. Вопрос правильно ли это, если гет стейт нужен для получения конкретного объекта в стейте, который можно кинуть в контейнере

Игорь
06.06.2017
12:56:47
Просто по мне стейт должен проходить через кониейнер и потом попадать в экшены

Oleg ?
06.06.2017
12:56:52
Лучше передавать, часть стейта в экшены

Stepan
06.06.2017
12:56:55
А как правильно на JS это сделать?
Взять всё справа до первой точки, если есть, потом взять 1 + (maxLength - extension.length - 3) символов с левой стороны

и заджойнить троеточием

Дмитрий
06.06.2017
12:57:51
Stepan
06.06.2017
12:57:51
1. Сделай моноширинный шрифт 2. Возьми с запасом 3. Забей

Тоже вариант

Google
Oleg ?
06.06.2017
12:58:05
Сделай расширение отдельным блоком
Не, тим лид сказал некрасиво будет

1. Сделай моноширинный шрифт 2. Возьми с запасом 3. Забей
Я так и хочу сделать, но вдруг это можно как - то правильно сделать)

Stepan
06.06.2017
12:58:53
Ты не учитываешь размер букв
У тебя ж нет такого прям жесткого ограничения на длину

Поэтому можно смело забить

Oleg ?
06.06.2017
12:59:36
У тебя ж нет такого прям жесткого ограничения на длину
Слово IIIIIIIIIII по количеству символов такое - же как и GGGGGGGGG

Ivan
06.06.2017
12:59:37
А как правильно на JS это сделать?
расширение я бы так получил имя_файла.split(".").slice(-1)[0]

Oleg ?
06.06.2017
12:59:46
Там просто баги начнут вылезать

Ivan
06.06.2017
12:59:53
ну а как первые 3 символа получить я думаю ты знаешь

Oleg ?
06.06.2017
13:00:13
Да, знаю, но пока грамотного решения я не увидел

Все предлагают решить в лоб)

Stepan
06.06.2017
13:00:26
Слово IIIIIIIIIII по количеству символов такое - же как и GGGGGGGGG
Ну поставь ограничение по количеству символов, взяв его из широких букв

Oleg ?
06.06.2017
13:00:30
Скорее всего я так и сделаю - влоб)

Ivan
06.06.2017
13:00:42
можно регеспом еще )))))

Stepan
06.06.2017
13:01:03
Идея в том, что жёсткого ограничения на ширину нет

Подгони под худший случай и всё будет ок

Dmitry
06.06.2017
13:02:09
расширение отдельным блоком + text-overflow: elipsis

https://developer.mozilla.org/en/docs/Web/CSS/text-overflow

Сергей
06.06.2017
13:02:56
Google
Oleg ?
06.06.2017
13:03:43
Сейчас попробую

Stepan
06.06.2017
13:04:12
Там ещё мб придётся поиграться на случай слишком большого расширения

Но то детали

Anton
06.06.2017
13:05:01
Можно же

Mikhail
06.06.2017
13:05:10
Нужно показать начало имени файла и его расширение (конец имени)
Можна. Просто будут в двух блоках - в одном будет имя файла. в другом - расширение

Oleg ?
06.06.2017
13:05:19
Можно же
Мне уже хорошую идею предложили

Mikhail
06.06.2017
13:05:36
ну и одному ellipsis а тот который с расширенеием - чтобы никогда не сжимался

а с именем растягивался

ну там туда-сюда немного подвигать

и взлетит

Oleg ?
06.06.2017
13:06:41
Огонь

Anton
06.06.2017
13:07:57
Изи карточка

Stepan
06.06.2017
13:08:18
Хочу перенаправить на 404, если сервер ничего не нашёл по запросу. Пушнуть в хистори норм?

Oleg ?
06.06.2017
13:28:25
Всё работает, я только ещё сделал для блока с расширением файла ограничения на длину, чтобы слишком длинные имена расширений не писали

Anton
06.06.2017
13:29:23
поздравляю, кек

Oleg ?
06.06.2017
13:29:29
Спасибо)

Mikhail
06.06.2017
13:29:59
Спасибо)
О таком надо писать в JavaScript Jobs

Google
Oleg ?
06.06.2017
13:30:29
?

Eugeniy
06.06.2017
13:58:31
Ммм, а в socket.io можно как-то отписаться от подписки?

чет в доке не нашел

Oleg ?
06.06.2017
13:59:35
чет в доке не нашел
socket.removeEventListener(...)

Eugeniy
06.06.2017
13:59:44
окей, спасибо

Yuriy
06.06.2017
14:00:10
просто removeListener вроде?

Eugeniy
06.06.2017
14:00:52
Ну как я понял там просто синонимы

Admin
ERROR: S client not available

Eugeniy
06.06.2017
14:01:00
removeListener, removeEventListener

Хотя это не точно

Oleg ?
06.06.2017
14:06:20
Это одно и тоже

Yuriy
06.06.2017
14:06:59
понял, буду знать)

Oleg ?
06.06.2017
14:07:26
?

Eugeniy
06.06.2017
15:43:33
Хм, а в redux-form можно как-то при рендере задать ошибки?

Artem
06.06.2017
15:55:59
возможно как то в стор диспатчить

не претендую на правильный ответ

Name
06.06.2017
15:57:22
Хм, а в redux-form можно как-то при рендере задать ошибки?
при рендере не должно быть сайд-эффектов

Artem
06.06.2017
15:59:15
я так понимаю речь вообще о превалидации

Eugeniy
06.06.2017
15:59:16
Просто не совсем пока понятно как с сокетами обрабатывать ошибки в форме, когда с REST работал, там если ошибка то она идет в блок catch и там кидается SubmissionError

Google
Eugeniy
06.06.2017
16:00:36
Ну и я планировал если пришла ошибка, то я диспачу экшен с ошибкой и уже в форме при ре-рендере в какой-нибудь initialErrors кладу

Artem
06.06.2017
16:01:10
ну вообще в redux-form можно делать кастомные филды

там же выставляешь ошибку, где и как она отображается

вот эту ошибку можешь брать не только из redux-form, но и из твоего стейта

но опять же возможно это костыль

Victor
06.06.2017
16:14:48
В доке же описана работа с серверной валидацией, разве не то?

Вася
06.06.2017
17:29:55
я

бля

=)

Oleg ?
06.06.2017
17:30:09


Вася
06.06.2017
17:30:12
чуть не спалил =)

Oleg ?
06.06.2017
17:30:21
Я думал история

Вася
06.06.2017
17:30:32
1/3

Oleg ?
06.06.2017
17:30:49
Надеюсь ментовская

Mike
06.06.2017
17:31:45
Варнов за истории больше не боишься?

Вася
06.06.2017
17:32:37
Варнов за истории больше не боишься?
ай дай похуй, если честно. но я сейчас поучительные буду писать стараться

короче ща, не мешайте

Страница 1408 из 5115