Simple UI Auction Creator issueshttps://gitlab.prozorro.sale/prozorro-sale/simple-ui-auction-creator/-/issues2024-03-05T17:45:39+02:00https://gitlab.prozorro.sale/prozorro-sale/simple-ui-auction-creator/-/issues/125turn off ipv62024-03-05T17:45:39+02:00Pavel Kuzmenkoturn off ipv6ipv6 not working in k8s
```
2024/03/01 14:49:49 [error] 35#35: *207752 connect() to [2a00:1450:400b:c01::63]:443 failed (101: Network is unreachable) while connecting to upstream, client: 10.100.75.223, server: _, request: "GET /verify?...ipv6 not working in k8s
```
2024/03/01 14:49:49 [error] 35#35: *207752 connect() to [2a00:1450:400b:c01::63]:443 failed (101: Network is unreachable) while connecting to upstream, client: 10.100.75.223, server: _, request: "GET /verify?g-recaptcha-response=03AFcWeA7rzkqpKaibBEHDxzOJTZ6_ns3D_wEEVpYMjNFL3WxxdoA9eKhVE-BDK55hBfEE43BLytpvzQHpzDblqWU4KCQDiBiKODzLeKTJDV7kJx2emzPvgC1qX20CroPcl8B7tcZ_vffInQB1y6ui-uxUaZOafE2CkZ0hOsKzASzUvE_SPGbjCvHEFPPdkAqvE5DmDBFKo9aiTYYn6hOnAhK5bSvuaRKXumTxotZvuZsX-_0l-UUB9iMu3ek_VFXvOmIOmzECZpCvtLN_dWFPj78hjJvQrx-mVbuDc-szpgRrW16BC65b7F17jeLsAmKw14dm6SPDep5ahwryhsBvH1x2HtI1xijY_c0g-WK0vH6g4-7SecNSRld5vH2WLu_REdiXqKrs5luy0KaSzSFY2-y1CHtZeF1B-7EViLsP0NPqgSbpvQS1X01k0GF1VetFl99Yl0oH6HtEbI2bXV1sc06JBRmZwfGwPUqdcNAFIynwpi9m_WIlNDuTZio01Wvi8YibUrLJKgvQnm8lg3R-BcDnvoTvYVpBayYXa8bgHXYYPPicrSJmHPA-3ocF50vqKcfNFG0hpfLa5X6gZriv9oIYtfAhFod4AfkpiOET0kTPUKXxodGMJXzC4mrxXTtnJr2Dt5agg52rMOmam1Yd3CQFu0gYyty-og HTTP/1.1", subrequest: "/recaptcha/api/siteverify", upstream: "https://[2a00:1450:400b:c01::63]:443/recaptcha/api/siteverify", host: "auction-creator-sandbox.prozorro.sale", referrer: "https://auction-creator-sandbox.prozorro.sale/"
```https://gitlab.prozorro.sale/prozorro-sale/simple-ui-auction-creator/-/issues/106Проаналізувати причину виникнення - Не працює автозаповнення полів назва та с...2023-01-12T14:44:18+02:00Vladislav ShepelenkoПроаналізувати причину виникнення - Не працює автозаповнення полів назва та ставки учасників**Step for reproduction**
1. Перейдіть на сторінку https://auction-creator-dev.prozorro.sale/
2. Знайдіть блок для вказаннія інформації про учасників аукціону на їх ставок
3. Додайте нового учасника (натиснути кнопку "+" навпроти поля "...**Step for reproduction**
1. Перейдіть на сторінку https://auction-creator-dev.prozorro.sale/
2. Знайдіть блок для вказаннія інформації про учасників аукціону на їх ставок
3. Додайте нового учасника (натиснути кнопку "+" навпроти поля "Кількість учасників)
**Expected result**
Система має автоматично заповнювати назву учасника ["Учасник" + "{№ учасника}"], та ставку учасника [=Початкова ціна аукціону]
За приклад можно взяти логіку як зараз працює на сендбоксі https://auction-creator-sandbox.prozorro.sale/
**Actual result**
Автозаповнення полів Назва та ставка учасників не працює
**Attachments**
На деві
![image](/uploads/8db25ed234201009d2cde1b17daa516f/image.png)
На сендбоксі
![image](/uploads/3ccdb909aba59b668d0f836869a562e7/image.png)v3.x.x-frontPavel KuzmenkoPavel Kuzmenkohttps://gitlab.prozorro.sale/prozorro-sale/simple-ui-auction-creator/-/issues/57Создать страничку при поломке внутри модуля(при сборке и тд)2022-04-07T15:26:29+03:00Bogdan SlusarenkoСоздать страничку при поломке внутри модуля(при сборке и тд)v3.x.x-frontBogdan SlusarenkoBogdan Slusarenkohttps://gitlab.prozorro.sale/prozorro-sale/simple-ui-auction-creator/-/issues/54Mac OS Safari 13.1 та нижче; iOS 14 та нижче/Safari+Chrome : Не працює скролл2022-03-23T11:43:11+02:00Kupriyanov OleksandrMac OS Safari 13.1 та нижче; iOS 14 та нижче/Safari+Chrome : Не працює скролл![image](/uploads/b0c657de5f980bb2ad56931de0085092/image.png)![image](/uploads/b0c657de5f980bb2ad56931de0085092/image.png)v3.x.xDenis BrekhunovDenis Brekhunovhttps://gitlab.prozorro.sale/prozorro-sale/simple-ui-auction-creator/-/issues/37Рамки всіх полів вводу не відповідають макетним: обрізані, різна ширина та ін.2022-03-23T11:43:18+02:00Kupriyanov OleksandrРамки всіх полів вводу не відповідають макетним: обрізані, різна ширина та ін.STR
1. Перейти на https://auction-creator-demo.prozorro.sale/
1. звернути увагу на рамки полів вводу
AR: Рамки всіх полів вводу не відповідають макетним: обрізані, різна ширина та ін.
![image](/uploads/5ca6f1e58b779955f56e72e2231addef...STR
1. Перейти на https://auction-creator-demo.prozorro.sale/
1. звернути увагу на рамки полів вводу
AR: Рамки всіх полів вводу не відповідають макетним: обрізані, різна ширина та ін.
![image](/uploads/5ca6f1e58b779955f56e72e2231addef/image.png)
ER: Реалізувати у відповідності до макетівv3.x.xDenis BrekhunovDenis Brekhunovhttps://gitlab.prozorro.sale/prozorro-sale/simple-ui-auction-creator/-/issues/27Content Security Policy (CSP)2021-11-15T12:34:15+02:00Pavel KuzmenkoContent Security Policy (CSP)**Примеры кода старые, надо чекать**
Добавить CSP, стили и скрипты подписывать хешом sha256
https://github.com/slackhq/csp-html-webpack-plugin или аналогичный
Запретить выполнение всего не нашего по возможности.
```
(function(){
...**Примеры кода старые, надо чекать**
Добавить CSP, стили и скрипты подписывать хешом sha256
https://github.com/slackhq/csp-html-webpack-plugin или аналогичный
Запретить выполнение всего не нашего по возможности.
```
(function(){
var _z = console;
Object.defineProperty( window, "console", {
get : function(){
if( _z._commandLineAPI ){
throw "Sorry, Can't execute scripts!";
}
return _z;
},
set : function(val){
_z = val;
}
});
})();
```
```
window.console.log = function(){
console.error('Sorry , developers tools are blocked here....');
window.console.log = function() {
return false;
}
}
```
Реализовать детект открытия консоли и не давать создавать аукцион
```
var detectHeadless = function () {
var agent = window.navigator.userAgent;
var appVersion = window.navigator.appVersion;
var webdriver = window.navigator.webdriver ? true : false;
return /headless/i.test(agent) || /headless/i.test(appVersion) || webdriver;
};
var Loader = function () {
this.pp = {
'cd': undefined,
'hdl': detectHeadless()
};
var threshold = 160;
var loop;
var self = this;
var dc = document.createElement('div');
try {
Object.defineProperty(dc, "id", {
get: function () {
if(self.pp.cd !== true){
clearInterval(loop);
self.pp.cd = true;
self[blocks].send('cd_open');
dc = null;
}
}
});
} catch (err) {
}
var cheker = function () {
try {
var widthThreshold = window.outerWidth - window.innerWidth > threshold;
var heightThreshold = window.outerHeight - window.innerHeight > threshold;
if (
!(heightThreshold && widthThreshold) &&
((window.Firebug && window.Firebug.chrome && window.Firebug.chrome.isInitialized) || widthThreshold || heightThreshold)
) {
clearInterval(loop);
self.pp.cd = true;
} else {
self.pp.cd = false;
self[blocks].send('cd_close');
if(!log_addet){
log_addet = true;
console.log(dc);
}
//eval('(window.console||{clear:function(){}}).clear();')
}
} catch (err) {
}
};
var interval_cheker = function () {
if(self.pp.cd === false){
loop = setInterval(cheker, 1000);
}
};
cheker();
setTimeout(interval_cheker, 500);
};
a = new Loader()
```v3.x.x