Языковая политика
Общие обсуждения => Работа форума => Topic started by: Upliner on 16 May 2022, 11:29:52
-
Проверяйте, работает ли новая фича :smoke:
-
На дефолтной теме работает, на responsive curve эта подпанель не появляется.
-
Только что поправил
-
С̀п́а̂с̃ӣб̊о̆! :drink
-
Arbaidīþi.
Аплайнер, поправьте заголовок темы.
-
Поправил
-
Балин.
Опять придётся лезть в юзерскрипт и поправлять код.
Хотя, может, и ну нафиг, коды смайлов я знаю, а нужные диакритики есть в Pythonʼовской раскладке…
-
А, теперь же вообще красота…
(https://puu.sh/J0BHk.png)
-
Балин.
Опять придётся лезть в юзерскрипт и поправлять код.
Что за код?
-
Что за код?
Выяснилось, что никакой не надо поправлять, тут кнопки есть только в полном ответе, а мой скрипт добавляет их (и кучу символов, и панель последних непрочитанных тем) в быстрый.
-
Я так и не понял, полный ответ у вас сломался или нет? Или вы им не пользуетесь, довольствуетесь быстрым?
-
Я так понял, Буд пользуется только быстрым.
-
Полный, как видно по скрину, пустой, благодаря стрелочкам и обратным кавычкам.
Иногда пользуюсь, если не знаю смайла (не все коды совпадают с LF). Или когда надо присоединить файл (пока воспользовался только в одном посте).
-
А можно как-то выяснить, это конфликт с юзерскриптами или какой-то exception в моём новом коде? Какой браузер, какая версия?
-
благодаря стрелочкам и обратным кавычкам
Ну не поддерживает Opera Presto arrow functions. :dunno:
И остальной ECMAScript 6 в принципе.
-
Теперь понял
-
Всё, поправил совместимость со старыми браузерами.
-
Да, про let ещё забыл, и обновил url editor.js, чтобы не использовалась закешированная версия.
-
Да, про let ещё забыл, и обновил url editor.js, чтобы не использовалась закешированная версия.
Uncaught exception: TypeError: 'd.append' is not a function
Error thrown at line 1388, column 8 in <anonymous function>(item) in https://lingvopolitics.org/Themes/default/scripts/editor.js?fin22:
d.append(" ");
called from line 1383, column 4 in smc_upl_additional_symbols(divId, items, handler) in https://lingvopolitics.org/Themes/default/scripts/editor.js?fin22:
items.forEach(function(item) {
called from line 313, column 4 in https://lingvopolitics.org/index.php?board=1;action=post2:
smc_upl_additional_symbols("upl_additional_symbols", symlist, 'oEditorHandle_message.insertText');
-
Завернул этот append в try-catch, пусть на старых браузерах его просто не будет...
-
Как-то оно не туда завернулось…
Syntax error at line 1390 while loading: syntax error
} catch {}
----------^ Linked script compilation editor.js
Uncaught exception: ReferenceError: Undefined variable: smc_upl_additional_symbols
Error thrown at line 313, column 4 in https://lingvopolitics.org/index.php?board=1;action=post2:
smc_upl_additional_symbols("upl_additional_symbols", symlist, 'oEditorHandle_message.insertText');
Inline script thread index.php:313
-
Они ещё и пустой catch не поддерживают. Ну ладно, тоже поправим.
-
Уссё заработало!
Они ещё и пустой catch не поддерживают.
По умолчанию {} это не пустой блок, а литерал объекта.
-
Пустой я имел в виду без переменной эксепшена.
-
А-а. Не заметил. А такой есть?
-
Да, в новом стандарте так можно
function isValidJSON(text) {
try {
JSON.parse(text);
return true;
} catch {
return false;
}
}
-
Опять Си копируют…
-
Опять Си копируют…
Опосредовано через С# :)