|
1 | 1 | importaxiosfrom'axios';
|
2 | 2 |
|
| 3 | +exportinterfaceBrandingSettings{ |
| 4 | +logo?:string|null; |
| 5 | +squareLogo?:string|null; |
| 6 | +mainBrandingColor?:string; |
| 7 | +appHeaderColor?:string; |
| 8 | +adminSidebarColor?:string; |
| 9 | +adminSidebarFontColor?:string; |
| 10 | +adminSidebarActiveBgColor?:string; |
| 11 | +adminSidebarActiveFontColor?:string; |
| 12 | +editorSidebarColor?:string; |
| 13 | +editorSidebarFontColor?:string; |
| 14 | +editorSidebarActiveBgColor?:string; |
| 15 | +editorSidebarActiveFontColor?:string; |
| 16 | +font?:string; |
| 17 | +errorPageText?:string; |
| 18 | +errorPageImage?:string|null; |
| 19 | +signUpPageText?:string; |
| 20 | +signUpPageImage?:string|null; |
| 21 | +loggedOutPageText?:string; |
| 22 | +loggedOutPageImage?:string|null; |
| 23 | +standardDescription?:string; |
| 24 | +standardTitle?:string; |
| 25 | +showDocumentation?:boolean; |
| 26 | +documentationLink?:string|null; |
| 27 | +submitIssue?:boolean; |
| 28 | +whatsNew?:boolean; |
| 29 | +whatsNewLink?:string|null; |
| 30 | +} |
| 31 | +exportinterfaceBrandingConfig{ |
| 32 | +config_name?:string, |
| 33 | +config_description?:string, |
| 34 | +config_icon?:string, |
| 35 | +config_set?:BrandingSettings, |
| 36 | +org_id?:string, |
| 37 | +user_id?:string, |
| 38 | +id?:string, |
| 39 | +} |
| 40 | + |
3 | 41 | // Existing functions
|
4 | 42 | exportconstgetEnterpriseLicense=async()=>{
|
5 |
| -constresponse=awaitaxios.get('/api/plugins/enterprise/license'); |
6 |
| -returnresponse.data; |
| 43 | +constresponse=awaitaxios.get('/api/plugins/enterprise/license'); |
| 44 | +returnresponse.data; |
7 | 45 | };
|
8 | 46 |
|
9 | 47 | exportconstgetAuditLogs=async(params={})=>{
|
10 |
| -constquery=newURLSearchParams(params).toString(); |
11 |
| -constresponse=awaitaxios.get(`/api/plugins/enterprise/audit-logs${query ?`?${query}` :''}`); |
12 |
| -returnresponse.data; |
| 48 | +constquery=newURLSearchParams(params).toString(); |
| 49 | +constresponse=awaitaxios.get(`/api/plugins/enterprise/audit-logs${query ?`?${query}` :''}`); |
| 50 | +returnresponse.data; |
13 | 51 | };
|
14 | 52 |
|
15 | 53 | exportconstgetAuditLogStatistics=async(groupByParam :string)=>{
|
16 |
| -constresponse=awaitaxios.get(`/api/plugins/enterprise/audit-logs/statistics?groupByParam=${groupByParam}`); |
17 |
| -returnresponse.data; |
| 54 | +constresponse=awaitaxios.get(`/api/plugins/enterprise/audit-logs/statistics?groupByParam=${groupByParam}`); |
| 55 | +returnresponse.data; |
18 | 56 | };
|
19 | 57 |
|
20 | 58 | exportconstgetAppUsageLogs=async(params={})=>{
|
21 |
| -constquery=newURLSearchParams(params).toString(); |
22 |
| -constresponse=awaitaxios.get(`/api/plugins/enterprise/app-usage-logs${query ?`?${query}` :''}`); |
23 |
| -returnresponse.data; |
| 59 | +constquery=newURLSearchParams(params).toString(); |
| 60 | +constresponse=awaitaxios.get(`/api/plugins/enterprise/app-usage-logs${query ?`?${query}` :''}`); |
| 61 | +returnresponse.data; |
24 | 62 | };
|
25 | 63 |
|
26 | 64 | exportconstgetAppUsageStatistics=async(groupByParam :string)=>{
|
27 |
| -constresponse=awaitaxios.get(`/api/plugins/enterprise/app-usage-logs/statistics?groupByParam=${groupByParam}`); |
28 |
| -returnresponse.data; |
| 65 | +constresponse=awaitaxios.get(`/api/plugins/enterprise/app-usage-logs/statistics?groupByParam=${groupByParam}`); |
| 66 | +returnresponse.data; |
29 | 67 | };
|
30 | 68 |
|
31 | 69 |
|
32 |
| -exportconstgetBranding=async()=>{ |
33 |
| -constresponse=awaitaxios.get('/api/plugins/enterprise/branding'); |
34 |
| -returnresponse.data; |
| 70 | +exportconstgetBranding=async(orgId:string='')=>{ |
| 71 | +constresponse=awaitaxios.get('/api/plugins/enterprise/branding?orgId='+orgId); |
| 72 | +returnresponse.data; |
35 | 73 | };
|
36 | 74 |
|
37 | 75 | exportconstcreateBranding=async(brandingData :any)=>{
|
38 |
| -constresponse=awaitaxios.post('/api/plugins/enterprise/branding',brandingData); |
39 |
| -returnresponse.data; |
| 76 | +letresponse; |
| 77 | +if(brandingData.id){ |
| 78 | +response=awaitaxios.put(`/api/plugins/enterprise/branding?brandId=${brandingData.id}`,brandingData); |
| 79 | +}else{ |
| 80 | +response=awaitaxios.post('/api/plugins/enterprise/branding',brandingData); |
| 81 | +} |
| 82 | +returnresponse.data; |
40 | 83 | };
|
41 | 84 |
|
42 | 85 | exportconstupdateBranding=async(brandingData :any)=>{
|
43 |
| -constresponse=awaitaxios.put('/api/plugins/enterprise/branding',brandingData); |
44 |
| -returnresponse.data; |
| 86 | +constresponse=awaitaxios.put('/api/plugins/enterprise/branding',brandingData); |
| 87 | +returnresponse.data; |
45 | 88 | };
|