- implemented uplaod company docs;

This commit is contained in:
Vitalii Kiiko
2026-03-30 14:58:48 +02:00
parent 41376794ad
commit f17b0edfa9
6 changed files with 53 additions and 160 deletions

View File

@@ -17,24 +17,7 @@ export class NetworkService {
}
static post = (url, body, callback, errorCallback, queryParams) => {
if (queryParams) {
url += '?'
for (let i = 0; i < queryParams.length; i++) {
if (queryParams[i] && this.isNotBlank(queryParams[i][0]) && this.isNotBlank(queryParams[i][1])) {
let param = queryParams[i][0] + '=' + queryParams[i][1]
if (i !== queryParams.length - 1)
param += '&'
url += param;
}
}
if (url.charAt(url.length) === '&') {
url = url.substring(0, url.length - 1);
}
}
url = this.buildUrl(url, queryParams);
fetch(url, {
method: 'POST',
@@ -62,23 +45,7 @@ export class NetworkService {
};
static postMultiPart = (url, body, callback, errorCallback, queryParams) => {
if (queryParams) {
url += '?'
for (let i = 0; i < queryParams.length; i++) {
if (queryParams[i] && this.isNotBlank(queryParams[i][0]) && this.isNotBlank(queryParams[i][1])) {
let param = queryParams[i][0] + '=' + queryParams[i][1]
if (i !== queryParams.length - 1)
param += '&'
url += param;
}
}
if (url.charAt(url.length) === '&')
url = url.substring(0, url.length - 1);
}
url = this.buildUrl(url, queryParams);
fetch(url, {
method: 'POST',
@@ -105,23 +72,7 @@ export class NetworkService {
};
static postBlob = (url, body, callback, errorCallback, queryParams) => {
if (queryParams) {
url += '?'
for (let i = 0; i < queryParams.length; i++) {
if (queryParams[i] && this.isNotBlank(queryParams[i][0]) && this.isNotBlank(queryParams[i][1])) {
let param = queryParams[i][0] + '=' + queryParams[i][1]
if (i !== queryParams.length - 1)
param += '&'
url += param;
}
}
if (url.charAt(url.length) === '&')
url = url.substring(0, url.length - 1);
}
url = this.buildUrl(url, queryParams);
fetch(url, {
method: 'POST',
@@ -173,22 +124,7 @@ export class NetworkService {
};
static unauthorizedPost = (url, body, callback, errorCallback, queryParams) => {
if (queryParams) {
url += '?'
for (let i = 0; i < queryParams.length; i++) {
if (queryParams[i] && this.isNotBlank(queryParams[i][0]) && this.isNotBlank(queryParams[i][1])) {
let param = queryParams[i][0] + '=' + queryParams[i][1]
if (i !== queryParams.length - 1)
param += '&'
url += param;
}
}
if (url.charAt(url.length) === '&')
url = url.substring(0, url.length - 1);
}
url = this.buildUrl(url, queryParams);
fetch(url, {
method: 'POST',
@@ -215,23 +151,7 @@ export class NetworkService {
};
static put = (url, body, callback, errorCallback, queryParams = null) => {
if (queryParams) {
url += '?'
for (let i = 0; i < queryParams.length; i++) {
if (queryParams[i] && this.isNotBlank(queryParams[i][0]) && this.isNotBlank(queryParams[i][1])) {
let param = queryParams[i][0] + '=' + queryParams[i][1]
if (i !== queryParams.length - 1)
param += '&'
url += param;
}
}
if (url.charAt(url.length) === '&')
url = url.substring(0, url.length - 1);
}
url = this.buildUrl(url, queryParams);
fetch(url, {
method: 'PUT',
@@ -259,23 +179,7 @@ export class NetworkService {
};
static putMultiPart = (url, body, callback, errorCallback, queryParams = null) => {
if (queryParams) {
url += '?'
for (let i = 0; i < queryParams.length; i++) {
if (queryParams[i] && this.isNotBlank(queryParams[i][0]) && this.isNotBlank(queryParams[i][1])) {
let param = queryParams[i][0] + '=' + queryParams[i][1]
if (i !== queryParams.length - 1)
param += '&'
url += param;
}
}
if (url.charAt(url.length) === '&')
url = url.substring(0, url.length - 1);
}
url = this.buildUrl(url, queryParams);
fetch(url, {
method: 'PUT',
@@ -305,24 +209,16 @@ export class NetworkService {
return value !== null && value !== undefined && value !== ''
}
static buildUrl(url, queryParams) {
if (!queryParams || !queryParams.length) return url;
const parts = queryParams
.filter(p => p && this.isNotBlank(p[0]) && this.isNotBlank(p[1]))
.map(p => encodeURIComponent(p[0]) + '=' + encodeURIComponent(p[1]));
return parts.length ? url + '?' + parts.join('&') : url;
}
static get = (url, callback, errorCallback, queryParams = null) => {
if (queryParams) {
url += '?'
for (let i = 0; i < queryParams.length; i++) {
if (queryParams[i] && this.isNotBlank(queryParams[i][0]) && this.isNotBlank(queryParams[i][1])) {
let param = queryParams[i][0] + '=' + queryParams[i][1]
if (i !== queryParams.length - 1)
param += '&'
url += param;
}
}
if (url.charAt(url.length) === '&')
url = url.substring(0, url.length - 1);
}
url = this.buildUrl(url, queryParams);
if (url.includes('user/me') && isEmpty(storeGet('getToken'))) {
return;
@@ -357,23 +253,7 @@ export class NetworkService {
};
static getBlob = (url, callback, errorCallback, queryParams) => {
if (queryParams) {
url += '?'
for (let i = 0; i < queryParams.length; i++) {
if (queryParams[i] && this.isNotBlank(queryParams[i][0]) && this.isNotBlank(queryParams[i][1])) {
let param = queryParams[i][0] + '=' + queryParams[i][1]
if (i !== queryParams.length - 1)
param += '&'
url += param;
}
}
if (url.charAt(url.length) === '&')
url = url.substring(0, url.length - 1);
}
url = this.buildUrl(url, queryParams);
fetch(url, {
method: 'GET',
@@ -400,18 +280,8 @@ export class NetworkService {
};
static delete = (url, body, callback, errorCallback, queryParams = null) => {
if (queryParams) {
let params = '?'
url = this.buildUrl(url, queryParams);
for (let i = 0; i < queryParams.length; i++) {
params += queryParams[i][0] + '=' + queryParams[i][1]
if (queryParams.length !== i + 1)
params += '&'
url += params
params = ''
}
}
fetch(url, {
method: 'DELETE',
mode: 'cors',