WEBAPP: Системные доработки (глубокое копирование structuredClone, тексты типовых кнопок, экспорт сообщений об ошибках из client)

This commit is contained in:
Mikhail Chechnev 2025-05-20 11:54:13 +03:00
parent b2888efd62
commit 939efc0733
3 changed files with 9 additions and 2 deletions

View File

@ -35,7 +35,9 @@ export const BUTTONS = {
ORDER_ASC: "По возрастанию", //Сортировка по возрастанию
ORDER_DESC: "По убыванию", //Сортировка по убыванию
FILTER: "Фильтр", //Фильтрация
MORE: "Ещё" //Догрузка данных
MORE: "Ещё", //Догрузка данных
APPLY: "Применить", //Сохранение без закрытия интерфейса ввода
SAVE: "Сохранить" //Сохранение
};
//Метки атрибутов, сопроводительные надписи

View File

@ -208,6 +208,11 @@ const getConfig = async ({ throwError = true } = {}) => {
//----------------
export default {
ERR_APPSERVER,
ERR_UNEXPECTED,
ERR_NETWORK,
ERR_UNAUTH,
ERR_ABORTED,
SERV_DATA_TYPE_STR,
SERV_DATA_TYPE_NUMB,
SERV_DATA_TYPE_DATE,

View File

@ -102,7 +102,7 @@ const getDisplaySize = () => {
};
//Глубокое копирование объекта
const deepCopyObject = obj => JSON.parse(JSON.stringify(obj));
const deepCopyObject = obj => (structuredClone ? structuredClone(obj) : JSON.parse(JSON.stringify(obj)));
//Конвертация объекта в Base64 XML
const object2Base64XML = (obj, builderOptions) => {