
Игорь
27.01.2017
07:42:40
?

Vladimir
27.01.2017
07:43:27
?
Пиши меньшим количеством сообщение

Игорь
27.01.2017
07:43:45
окей)

Gordey
27.01.2017
07:44:10
ну точно можно через atomic блоки сделать, а если именно unstyled то по какому признаку он будет понимать что ты хочешь задизейблить, а что нет?

Google

Vladimir
27.01.2017
07:44:11
Никто не понял про какой редактор ты говоришь

Gordey
27.01.2017
07:44:18
я понял )

Dmitry ?
27.01.2017
07:44:26
Про draft.js он говорит
Нет такого API там чтобы readOnly на блок

Vladimir
27.01.2017
07:44:43
А

Gordey
27.01.2017
07:44:54
или несколько едиторстейтов на ридонли, или через кастомные блоки

Игорь
27.01.2017
07:45:15
спасибо

Oleg
27.01.2017
07:54:55
посоветуйте хорошую модалку

Sheridan
27.01.2017
07:55:49
в material-ui есть

Oleg
27.01.2017
08:02:52
material-ui не канает, то прям фреймворк а мне нужна лишь модалка с минимум функционалом и чтоб легко кастомайзилась. Може кто такую юзал?

Igor
27.01.2017
08:11:59
Из последнего что использовал react-mortal = react-portal + react-motion
Приятно работает, глюков не заметил
Oleg

Google

Ostap
27.01.2017
08:27:56
не знал
спасибо

Дмитрий
27.01.2017
08:30:14

Igor
27.01.2017
08:31:53
спасибо
Ага, мне как раз надо было ляпать анимацию на модалки и я решил поискать прежде чем самому делать.

n0z3r0
27.01.2017
09:10:39
Народ подскажите кто как реализует подгрузку данных в комбобокс при наборе части слова в Форме? Как вы храните эти данные? И как в форму передаете?
Я пиханул в модель для формы, но сейчас понял что пользователь вводит данные во время запроса и если обновить эти поля с коллекциями то все его введенные данные же заменятся на то состояние что было до запроса данных для комбобокса. Как лучше сделать?

Razzwan
27.01.2017
09:13:14
Что кто думает о библиотеке http://www.material-ui.com/#/ стоит ли использовать?

Aleksey
27.01.2017
09:13:50
стóит. не хватает по мелочам чего. но, норм
TextField без charCount идет, например
можно еще react-toolbox поглядеть

Razzwan
27.01.2017
09:14:39

Aleksey
27.01.2017
09:15:43
не замечал особых. возможно, есть какие-то граничные случаи. но, в целом, вполне

Razzwan
27.01.2017
09:16:04
А ты используешь materuail-ui или react-toolbox?

Aleksey
27.01.2017
09:18:00
сейчас - material-ui

Andrew
27.01.2017
09:19:28

Sergey
27.01.2017
09:20:21

? Алёна
27.01.2017
09:21:18

Andrew
27.01.2017
09:21:21

Google

Razzwan
27.01.2017
09:21:40

Denis
27.01.2017
09:21:48
react-toolbox ?

Sergey
27.01.2017
09:21:57
хм, окей, спасибо

Denis
27.01.2017
09:22:16
не сказать, что мне есть с чем сравнивать, но админку на нем писали

Razzwan
27.01.2017
09:22:23

Andrew
27.01.2017
09:22:24
плюс неочевидно как палитру подбирать, несколько часов пришлось проковыряться, пока сообразил
зато теперь можно у приложения в любой момент легко и просто целиком заменить всю палитру

Razzwan
27.01.2017
09:23:25

Andrew
27.01.2017
09:23:56
не
смотри
с ходу не угадаешь про цвета
если ты их жестко заинлайнишь повсюду в коде, потом будешь долго и мучительно поправлять, как толкьо это потребуется, а это потребуется рано или поздно, хуже если поздно

Andrew
27.01.2017
09:24:52
я зарядил в палитру все необходимые цвета, что задействуются в компонентах, и несколько дополнительных, в тему
и везде подключаюсь к палитре
потом когда надо будет, я в палитре поменяю цвета, у меня все приложение везде моментально перестроится
я даже могу зарядить десяток палитр и давать на выбор юзерам
причем совершенно бесплатно :)
для меня в т.ч.

Razzwan
27.01.2017
09:26:10
если ты их жестко заинлайнишь повсюду в коде, потом будешь долго и мучительно поправлять, как толкьо это потребуется, а это потребуется рано или поздно, хуже если поздно
я использую less, где цвета хранятся в переменных. Это другой вариант, по-моему, вполне приемлемый. В прочем, можно и в теме тоже использовать привычный формат цвета, без использования тех, что идут в комплекте.

Andrew
27.01.2017
09:26:17
я помучался пару часов, зато у меня по части цветов теперь единственный источник истины, и огромная гибкость по этой части

Google

Razzwan
27.01.2017
09:26:38
Спасибо


Andrew
27.01.2017
09:27:27
import * as colors from 'material-ui/styles/colors';
/* Palette generated by Material Palette - materialpalette.com/blue-grey/indigo */
// .dark-primary-color { background: #455A64; } /* blueGrey700 */
// .default-primary-color { background: #607D8B; } /* blueGrey500 */
// .light-primary-color { background: #CFD8DC; } /* blueGrey100 */
// .text-primary-color { color: #FFFFFF; } /* white */
// .accent-color { background: #536DFE; } /* indigoA200 */
// .primary-text-color { color: #212121; } /* grey900 */
// .secondary-text-color { color: #757575; } /* grey600 */
// .divider-color { border-color: #BDBDBD; } /* grey400 */
export default {
fontFamily: 'Roboto, sans-serif',
palette: {
primary1Color: colors.blueGrey500,
primary2Color: colors.blueGrey700,
primary3Color: colors.blueGrey100,
primary4Color: colors.blueGrey200,
primary5Color: colors.blueGrey50,
accent1Color: colors.indigoA200,
accent2Color: colors.indigoA100,
accent3Color: colors.grey500,
textColor: colors.darkBlack,
secondaryTextColor: colors.lightBlack,
alternateTextColor: colors.white,
canvasColor: colors.white,
alternateСanvasColor: colors.grey100,
borderColor: colors.grey300,
disabledColor: colors.minBlack,
pickerHeaderColor: colors.blueGrey500,
clockCircleColor: colors.faintBlack,
shadowColor: colors.fullBlack,
},
};
вот тема
import MUITheme from '../themes/blueGrey-indigo.theme.js';
так я ее подключаю
const headerStyle = {
margin: '0 -30px 10px -30px',
backgroundColor: MUITheme.palette.primary3Color /*colors.blueGrey200*/,
width: 400,
fontSize: '22px',
fontWeight: 'bolder',
}
так я ее пользую везде
я вот подумываю еще написать небольшую приложуху, чтобы прям как в materialpalette.com выбрать 2 цвета, а он выплевывал готовую тему файлом :)
пока нужды нет, но когда потребуется, займусь

Admin
ERROR: S client not available

Sergey
27.01.2017
09:30:54
выглядит больно чет

Andrew
27.01.2017
09:31:13
ну клиент захотел такие цвета
пока что

Razzwan
27.01.2017
09:32:12
пока что
А как дать возможность пользователю изменить тему из ui?
И проблема заставить фронтендера, который привык к less перестроиться и использовать js для стилей.

Andrew
27.01.2017
09:32:57
я пока не решил, в целом вот та приложуха, которая позволит выбрать 2 цвета, по сути ее же можно и для выбора клиентом темы пользовать в идеале

Сергей
27.01.2017
09:33:13
можно сделать <ThemeProvider />

Andrew
27.01.2017
09:33:32

Razzwan
27.01.2017
09:34:15
У меня была проблема с AutoComplete в material-ui. Он по-просту не работает на мобильных устройствах. Если что - имейте в виду. Создал вопрос на GitHub - пока молчат.

Andrew
27.01.2017
09:34:19
а там есть нюанс, что ты выбираешь по сути 2 цвета, а остальное по алгоритмам должно приложение рассчитать, а вот этих вот алгоритмов и нет. цветов там там пара десятков на самом деле, и не очевидные тоже

Google

Сергей
27.01.2017
09:34:20
либо положить в стейт имя предсозданной темы

Andrew
27.01.2017
09:34:55
положить в стейт (например)
ты не понял, сегодня для материал юай существует 2 общедоустпные вырвиглазные темы, темная и светлая, больше я не нашел
и десяток приложений, где ты можешь поиграться цветами, но в целом все равно ты должен сам их выбрать и сложить в файлик
я вот не дизайнер, мне это вообще неочевидно, я бы хотел выбрать максимум 2-3 цвета и чтобы остальное прога посчитала сама
я думаю таких большинство будет
редко у кого эстетика развита должным образом
вот поиграйся тут и сам поймешь https://www.materialpalette.com/

Дмитрий
27.01.2017
09:37:03
Для расчёта цветов вроде ещё не обязательно js тащить)

Andrew
27.01.2017
09:37:18
не об том речь вообще :)
вот тут базовые цвета подобраны, которые в целом хорошо друг с другом сочетаются почти в любых вариациях https://www.materialpalette.com/
но это 2 цвета, а в реальном интерфейсе их 15-20 надо, но завязанных на эти 2, плюс там надо учитывать такие вещи как светлое на темном и темное на светлом

Сергей
27.01.2017
09:38:35
ща
покажу
https://github.com/danlevan/google-material-color

Andrew
27.01.2017
09:39:13
вот эту логику надо четко структурировать и формализовать и на базе ее построить интерфейс подобный https://www.materialpalette.com/ но чтобы на выходе давал годную тему для библиотеки, вот моя идея
вот этого я не хочу делать в коде вообще

Сергей
27.01.2017
09:40:33
ну это пример