1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-06-16 04:03:20 +02:00

Дефекты SQ

This commit is contained in:
Anton Titovets
2026-01-05 10:28:11 +03:00
parent 64b6148f47
commit 990ef2cf98
5 changed files with 41 additions and 18 deletions
+16 -5
View File
@@ -111,6 +111,17 @@ function HomepageHeader() {
export default function Home() {
const [showSponsorModal, setShowSponsorModal] = useState(false);
const [isModalVisible, setIsModalVisible] = useState(false);
const openModal = () => {
setShowSponsorModal(true);
setTimeout(() => setIsModalVisible(true), 10);
};
const closeModal = () => {
setIsModalVisible(false);
setTimeout(() => setShowSponsorModal(false), 300);
};
const sponsors = [
{
@@ -171,7 +182,7 @@ export default function Home() {
<div className={styles.becomeSponsorWrapper}>
<button
className={styles.becomeSponsorBtn}
onClick={() => setShowSponsorModal(true)}
onClick={openModal}
>
Стать спонсором
</button>
@@ -181,8 +192,8 @@ export default function Home() {
{showSponsorModal && (
<div
className={`${styles.modalOverlay} ${styles.modalOverlayVisible}`}
onClick={() => setShowSponsorModal(false)}
className={`${styles.modalOverlay} ${isModalVisible ? styles.modalOverlayVisible : ''}`}
onClick={closeModal}
>
<div className={styles.modalContent} onClick={(e) => e.stopPropagation()}>
<div className={styles.modalScrollable}>
@@ -204,7 +215,7 @@ export default function Home() {
</div>
<h1>Станьте спонсором проекта</h1>
<p className={styles.sponsorModalText}>
Открытый Пакет Интеграций это бесплатный open-source проект, который развивается благодаря поддержке сообщества. Мы не используем платные версии и не размещаем рекламу в документации, чтобы сохранить удобство использования для всех
<strong>Открытый Пакет Интеграций</strong> это бесплатный open-source проект, который развивается благодаря поддержке сообщества. Мы не используем платные версии и не размещаем рекламу в документации, чтобы сохранить удобство использования для всех
</p>
<p className={styles.sponsorModalText}>
Ваша поддержка поможет нам продолжать разработку новых интеграций, улучшать документацию и поддерживать актуальность библиотек. Взамен логотип вашей компании будет размещён в блоке спонсоров на главной странице сайта (при желании), а поддержка по работе с проектом будет оказываться вам в приоритетном порядке
@@ -224,7 +235,7 @@ export default function Home() {
</Link>
<button
className={styles.closeButtonSquare}
onClick={() => setShowSponsorModal(false)}
onClick={closeModal}
aria-label="Закрыть"
>
×
@@ -35,6 +35,7 @@
// BSLLS:LineLength-off
// BSLLS:UsingSynchronousCalls-off
// BSLLS:DuplicateStringLiteral-off
// BSLLS:MagicNumber-off
//@skip-check module-structure-top-region
//@skip-check module-structure-method-in-regions
@@ -75,10 +76,7 @@
Коннектор = OPI_Компоненты.ПолучитьКомпоненту("GRPC");
Коннектор.ServerAddress = Строка(Адрес);
ПараметрыСтрокой = OPI_Инструменты.JSONСтрокой(Параметры);
//@skip-check module-unused-local-variable
СохранениеНастроек = Коннектор.StoreSettings(ПараметрыСтрокой);
СохранитьНастройкиВКомпоненте(Коннектор, Параметры);
Tls = OPI_Компоненты.УстановитьTls(Коннектор, Tls);
@@ -1033,7 +1031,6 @@
КонецЦикла;
ИначеЕсли ТипЗнч(Значение) = Тип("ДвоичныеДанные") Тогда
Результат = OPI_Компоненты.ПоместитьДанные(Компонента, Значение);
@@ -1054,4 +1051,13 @@
КонецФункции
Функция СохранитьНастройкиВКомпоненте(Коннектор, Знач Параметры)
ПараметрыСтрокой = OPI_Инструменты.JSONСтрокой(Параметры);
СохранениеНастроек = Коннектор.StoreSettings(ПараметрыСтрокой);
Возврат СохранениеНастроек;
КонецФункции
#КонецОбласти
@@ -233,11 +233,13 @@
, Знач ПолныйОтвет = Ложь
, Знач ФайлОтвета = Неопределено)
ЧислоПопыток = 5;
HttpКлиент = НовыйЗапрос()
.Инициализировать(URL)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета)
.МаксимумПопыток(5);
.МаксимумПопыток(ЧислоПопыток);
Если JSON Тогда
HttpКлиент.УстановитьJsonТело(Параметры);
@@ -264,12 +266,14 @@
, Знач ФайлОтвета = Неопределено
, Знач ПолныйОтвет = Ложь)
ЧислоПопыток = 5;
HttpКлиент = НовыйЗапрос()
.Инициализировать(URL)
.УстановитьПараметрыURL(Параметры)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета)
.МаксимумПопыток(5)
.МаксимумПопыток(ЧислоПопыток)
.ОбработатьЗапрос(Вид);
Если ПолныйОтвет Тогда
@@ -290,11 +294,13 @@
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено)
ЧислоПопыток = 5;
HttpКлиент = НовыйЗапрос()
.Инициализировать(URL)
.УстановитьЗаголовки(ДопЗаголовки)
.УстановитьФайлОтвета(ФайлОтвета)
.МаксимумПопыток(5)
.МаксимумПопыток(ЧислоПопыток)
.НачатьЗаписьТелаMultipart();
//@skip-check bsl-legacy-check-for-each-statetement-collection
+4 -4
View File
@@ -3531,10 +3531,10 @@
|
|%F0%9F%8F%B0 *Репозиторий*: [240596448/devtools](https://github.com/240596448/devtools)
|%F0%9F%94%A2 *Версия*: \{0.6.0}
|%F0%9F%93%85 *Дата релиза*: 6 декабря 2025 г.
|%F0%9F%93%85 *Дата релиза*: 6 декабря 2025 г.
|
|>*AI сводка*
|>Devtools это инструмент для автоматизации работы с конфигурациями\расширениями 1С:Предприятия и интеграции с Git. Приложение позволяет выгружать и загружать объекты, а также синхронизировать изменения между Git и хранилищем 1С. В релизе 0.6.0 реализованы оптимизация логики работы и добавлено логирование, что способствует стабильности и упрощает анализ работы приложения.
|>Devtools - это инструмент для автоматизации работы с конфигурациями\расширениями 1С:Предприятия и интеграции с Git. Приложение позволяет выгружать и загружать объекты, а также синхронизировать изменения между Git и хранилищем 1С. В релизе 0.6.0 реализованы оптимизация логики работы и добавлено логирование, что способствует стабильности и упрощает анализ работы приложения.
|
|
|_Не забывайте ставить %E2%AD%90 понравившимся проектам_";
@@ -3614,10 +3614,10 @@
|
|%F0%9F%8F%B0 *Репозиторий*: [240596448/devtools](https://github.com/240596448/devtools)
|%F0%9F%94%A2 *Версия*: \{0.6.0}
|%F0%9F%93%85 *Дата релиза*: 6 декабря 2025 г.
|%F0%9F%93%85 *Дата релиза*: 6 декабря 2025 г.
|
|>*AI сводка*
|>Devtools это инструмент для автоматизации работы с конфигурациями\расширениями 1С:Предприятия и интеграции с Git. Приложение позволяет выгружать и загружать объекты, а также синхронизировать изменения между Git и хранилищем 1С. В релизе 0.6.0 реализованы оптимизация логики работы и добавлено логирование, что способствует стабильности и упрощает анализ работы приложения.
|>Devtools - это инструмент для автоматизации работы с конфигурациями\расширениями 1С:Предприятия и интеграции с Git. Приложение позволяет выгружать и загружать объекты, а также синхронизировать изменения между Git и хранилищем 1С. В релизе 0.6.0 реализованы оптимизация логики работы и добавлено логирование, что способствует стабильности и упрощает анализ работы приложения.
|
|
|_Не забывайте ставить %E2%AD%90 понравившимся проектам_";
@@ -2201,7 +2201,7 @@
Иначе
ТекстЛога = СтрШаблон("ВызватьМетод: переадресация %1, Location отсутствует, завершение");
ТекстЛога = "ВызватьМетод: переадресация, Location отсутствует, завершение";
ДобавитьЛог(ТекстЛога);
КонецЕсли;