Th0r
так сортировку или фильтр?
Th0r
если min и max - это минимальное и максимальное значения в массив - то проще всего отсортировать и вернуть массив без первого и последнего элемента
Maksim
Николай
Y
Народ, подскажите как в js создать pdf из данных на странице?
Kirill
Привет гайс, кто работал с i18n ? С коллегами возник спор: У нас все словари лежат в jsone, и чтобы отобразить текст "экспорт" на кнопке, коллеги пишут создают такое поле в словаре: "button.export": "экспорт", я считаю это не верным, и думаю что словарь должен словарем в буквальном понимании этого слова (ну и рассматривать всякие upperCase, падежи итд), Т.е я делаю так "export": "экспорт", "Exprot": "Экспорт", "ID": "ИД", "id": "ид" ...
Как вы считаете, как следует правильно именовать ключи для интернацианализации
Kirill
Ну и сама приствка button не очивидна, будто бы в кнопке export начинает по другому переводится
arthur
Привет гайс, кто работал с i18n ? С коллегами возник спор: У нас все словари лежат в jsone, и чтобы отобразить текст "экспорт" на кнопке, коллеги пишут создают такое поле в словаре: "button.export": "экспорт", я считаю это не верным, и думаю что словарь должен словарем в буквальном понимании этого слова (ну и рассматривать всякие upperCase, падежи итд), Т.е я делаю так "export": "экспорт", "Exprot": "Экспорт", "ID": "ИД", "id": "ид" ...
Как вы считаете, как следует правильно именовать ключи для интернацианализации
Как ответ участников этой конфы поможет решить ваш спор с коллегами? Ты в качестве аргументов скажешь «а вот в одной жс конфе сказали....»?
Kirill
Kirill
ну я почти уверен в том, что как делают сейчас это не верно, хочу узнать как делают другие
Denis
название_словаря.элемент.перевод_элемента
Denis
usersVocab.buttons.addUser
Kirill
а почему не usersVocab.add-user, зачем buttons? Поянтное дело что эта штука используется в кнопке, но зачем словарю приставка button?
Denis
чисто для структурирования
Denis
просто когда глазами ищешь что тебе в кнопку надо всунуть, тяжело глазами найти из 1000 полей нужный перевод
Kirill
Ну так если знаешь как слово переводится, то проблем нет
Denis
а так открываешь обьект buttons и видишь что чисто для кнопок
Николай
Народ обьясните пожалуйста что значит вопрос и двоеточие
function sumArray(array) {
return Array.isArray(array) && array.length > 1
? array.reduce((s, n) => s + n, 0) - Math.min(...array) - Math.max(...array)
: 0
}
Denis
Th0r
Denis
Kirill
и это не самая глубокая вложенность
Denis
ну бэкендщикам скажи, вы че)
Denis
либо делай flat какой нибудь
Kirill
🤔
Denis
либо забей себе let fields=project.table.filter.field
Denis
и дальше юзай fields.name
Denis
fields.addUser И так далее
Kirill
и в место того чтобы написать <h1>translate('organization')</h1> мы пишем дичь из километровых неймспейсов
Kirill
Alex
Имхо, ключи словаря должны отражать семантику того места, где они используются, а не самих слов. Ну типа superpage.title
Anonymous
Привет ребят
Alex
Kirill
Alex
Просто, у меня был опыт работы с системой, в которой ключами тупо служили сами слова, а потом возникала куча косяков с омонимами типа request -> заявка -> application -> приложение -> appendix -> и т.д.
Kirill
Alex
хм, ну в этом кейсе без неймспейсов никуда
просто мне кажется, что по мере развития достаточно крупной системы такие кейсы рано или поздно всплывут, поэтому лучше изначально на них забиться. Особенно если редактировать переводы доверят простым пользователям, которые в режиме автопилота поменяют одно на другое, не задумываясь, в каких ещё местах это может отразиться =))
Kirill
Alexey
Подскажите как расрешить в input ввод только цыфр и запятой
🇻🕷
Привет, подскажите, у меня есть <img src="data:image/png;base64,iVBOAA..."> Как можно заставить браузер сохранить эту картинку? То есть отправить ее в закачки
Pavlo
🇻🕷
ну на кнопку тыкнул, а вот эта data:image начала скачиваться в виде картинки
🇻🕷
т.е data:image подставить в href как то?
Alex
Сергей
Добрый день!
Подскажите, какой подход лучше всего использовать для отложенной загрузки изображений?
Alexey
Подскажите как разрешить в input ввод только цифр и запятой
Сергей
Anonymous
Добрый день!
Подскажите, какой подход лучше всего использовать для отложенной загрузки изображений?
Ну, что конкретно, зависит от вёрстки, плагинов и самого расположения изображений. Вот что приходит в голову: на стороне бекенда вставлять url изображений не в src, а в data-src. Потом на стороне фронтенда уже через for проходить все, скажем, классы "js-async-img" и вставлять содержимое data-src в src. Можно без for, а через проверку скролла до вверха изображения + где-то 200 пикселей
Alexey
Anonymous
Сергей
Anonymous
Пока вот это начал копать: https://github.com/aFarkas/lazysizes
Никогда не понимал, зачем для таких простых операций подключать целые библиотеки. Тот плагин под WordPress не в счёт: он не просто вставляет src в data-src, а ещё и вычисляет размер изображения, подставляя такую же по размеру подложку, благодаря чему при загрузке страницы из середины нету никаких дёрганий
Сергей
Alexey
а точка ?
Vladislav
/start@cris_highlight_bot
Vladislav
Vladislav
Он загружает картинку и сразу скрывает
Vladislav
Смысл тогда от этого фейкового лейзи лоада
Anonymous
Anonymous
"Скрывает" в кавычках. На самом деле просто передаёт информацию о расположение в атрибуте data. Загрузки из-за этого не происходит
Anonymous
Загрузка происходит только тогда, когда уже в загруженном сайте JS помещает эту информацию о расположение в атрибут src
Vladislav
А, понял
Николай
обьясните как работает
.sort((a, b) => a - b)
Николай
что такое а и б
Николай
(аrray)
Успішний Андрій
элемент и индекс по идее
Славик
@js_noobs_ru
Pavlo
(аrray)
https://learn.javascript.ru/array-methods
Stephen
Ребята, подскажите пожалуйста, что такое унификация в контексте веб-разработки?
D_d
Народ как правильно превратить строку "1140938340922847232" в число? Если использовтаь Number() или parseInt() то число меняется
Alex