Если я правильно все понимаю, то в данный момент комьюнити ждет пока мелкомягкие выкатят новую версию редактора, в таком случае следует поступить так же. Можно вручную в локальных файлах сделать изменения из последнего pr, чтобы пофиксить уже сейчас
"по ссылке выше тоже ничго подобного не возвращается" - а я вот открываю xml и сразу вижу всю инфу со скрина в элементах availability > localStore > stock > forecasts: даты доступности, количества, вероятности
Не знаю насколько адекватный подход, но я думаю вполне можно использовать typed.js и без шорткода, то есть в обход плагина, а тогда можно например 1) у страницы объявить какое-нибудь свойство типа 'title_is_handtyped', 2) если у страницы это свойство выставлено в true, то добавлять скрипт typed.js и выполнять его для элементов соответствующим заголовку
Странный заход. Да, в ответ приходит пустая строка; да, JSON.parse будет ругаться на пустую строку. Раз вы всё это знаете, то в чем конкретно у вас сложность? Смотрите пустой ли ответ или нет, и если не пустой, то выполняете JSON.parse
Sviaznoi, "Коллекция ответов вне конструктора это как то аккуратнее и более наглядно что ли" - согласен на все 100%. Попробуйте структуру которую предложил я в примере, там как раз реализован полноценный механизм обработки шаблонов. Не то чтоб я её навязываю, но по моему опыту это очень удобный подход.
BenderIsGreat34, не, я конечно тупой, но всё же не настолько) Я понимаю что речь об этом. На клиенте не создаётся объекта pug? Хмм, тогда может вот это поможет или это. Странно, но чо-то не гуглится как можно с помощью js взаимодействовать c pug.
function Essence(n, c){
let name = n, classPet = c;
logScreen.textContent = cOA.begin;
}
var cOA = {
begin: `Хорошо. Вы решили завести ${classPet} по имени ${name}.
Если вы действительно готовы начать за ним ухаживать?`,
}
В этом куске кода объявляется функция Essence и объект cOA в котором свойство begin это строка "Хорошо. Вы решили завести undefined по имени undefined. Если вы действительно готовы начать за ним ухаживать?". Фирштейн? К тому моменту когда выполняется функция Essence значение cOA.begin уже давно сформировано, то есть при вызове этой функции оно не меняется никак, а остаётся как и было с undefined. Ставлю любую конечность, что в консоли вы создаете строку с помощью литерала template string в момент вызова функции
Александр AS, это мне моментально напомнило один старый анекдот, где программист даёт настолько же правильный, насколько и бесполезный ответ) Да, идет перебор значений, но суть там не в этих технических деталях, а в том, что перебираются значения привязанных к текущей форме полей ввода. Конечно там уже есть хорошая система обработки значений формы, но вы вполне можете добавить какое-нибудь неудобочитаемое исключение типа "если обрабатывается форма которая в модалке, то также в неё пихаем данные из первой формы", или чо-нибудь такое
То есть вам надо при отправке формы из модалки просто дописывать данные из первой формы. Способов множество, вам выбирать
Стас, что конкретно вы тут не знаете? Раз вам надо без повторений, то и делайте без повторений - на этапе генерации символа проверяете есть ли символ уже в строке. Есть - генерируете следующий, нету - добавляете символ к строке. Хотя можно изначально при генерации символа удалять его из пула доступных для генерации символов чтобы при следующей итерации не было возможности на него наткнуться.