Skip to content

Commit 65cf6c0

Browse files
committed
Refactor after merge
1 parent a703b8c commit 65cf6c0

File tree

7 files changed

+6
-901
lines changed

7 files changed

+6
-901
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ npm-debug.log
1717
npm-debug.log.*
1818

1919
*.orig
20+
Parse-Dashboard/parse-dashboard-config.json
Lines changed: 1 addition & 297 deletions
Original file line numberDiff line numberDiff line change
@@ -1,299 +1,3 @@
11
{
2-
"apps": [
3-
{
4-
<<<<<<< HEAD
5-
"serverURL": "https://parseapi.back4app.com",
6-
"appId": "EtXNcokaQWvOFSUwGnpFynJDs5KZIrWoHuKUUIs7",
7-
"javascriptKey": "jC4d9fdpx7MVr4QU6eeLo1XIzZzZZMlJAnC8DtjE",
8-
"restKey": "qRymDwwfe4fbHwJdxlZJ7k8FZy1DKIUuKsNwqH5w",
9-
"clientKey": "9sQN891739FI9ZnWIiyDmYkEinB7npaxwFEUovLf",
10-
"windowsKey": "rjjDliYKKaRtRCObAFmleQ1cRb3KDGvmgkH1bwE9",
11-
"webhookKey": "FngrYuB9E3pmjXicxFRxL0cXVtqo4je2kgXQi1pD",
12-
"apiKey": "870fc5e5-c0e3-430d-be06-e0e9365c070c",
13-
"appName": "logger",
14-
"production": true,
15-
"appNameForURL": "0310e02b-97c3-42aa-ba4f-eb63741a2325",
16-
"feedbackEmail": "[email protected]",
17-
"custom": {
18-
"isGDPR": false,
19-
"forceShowGDPRFields": false
20-
},
21-
"masterKey": "9ppI3YsFnOkeb6vL8mJp4PuDv57MP43Sebvuoads"
22-
},
23-
{
24-
"serverURL": "https://parseapi.back4app.com",
25-
"appId": "0oESbPhbqXjt2x5gKNJB4TC5eGFVUw7JlXtWEO2l",
26-
"javascriptKey": "jwrf7wMR8HFoTzG5eSQ6A1BIobL0iQ2pmwNCc3P7",
27-
"restKey": "QgF8fziTa0X61MdXHui99Kkm0ek2GXCtcn4LqT4E",
28-
"clientKey": "G0Uwd5zHfEY9Lm8WqXuF2MYYCpFH5chlgnu5OkT2",
29-
"windowsKey": "IK1yietzKTU2keuOr13r5TpQ5CjP6cFba4mceVFb",
30-
"webhookKey": "cTBHV1JnOFctD6MyidxB6BKXw35LtzXKuymZsjqK",
31-
"apiKey": "17b0dcd3-4c01-40bf-8eab-b5534448c588",
32-
"appName": "Clone from parse-dashboard",
33-
"production": true,
34-
"appNameForURL": "0ece0fb7-a18b-45b1-9c00-d5baff513801",
35-
"feedbackEmail": "[email protected]",
36-
"custom": {
37-
"isGDPR": false,
38-
"forceShowGDPRFields": false
39-
},
40-
"masterKey": "VBUaJsYZHZ1qQwzQdnvKT8VPVrShb9jNabGeb05e"
41-
},
42-
{
43-
"serverURL": "https://parseapi.back4app.com",
44-
"appId": "T2TDcmmPXQ7aXXSLXAeIuN5mpiZui7cZVbe3zLwD",
45-
"javascriptKey": "m5HWZ4FDkZpRJCMYfB3ZSZDIKL3hVzL0m7xDtkO3",
46-
"restKey": "r84FHf6KTgPMbDTBeGJDwOAIE9faWfQ4Thk3MKJi",
47-
"clientKey": "KdNtxuqS5J8H0ctCm8aqYvQVpPVYHYuhDKaFMXTC",
48-
"windowsKey": "Eu0GvyCjwdyX5SgC3TKOAuDEgL5KM6dPB9GyNjmW",
49-
"webhookKey": "SspjHmh21rfGWeo4FeUQCYSp7EAWQtLtiLsBPego",
50-
"apiKey": "babac24b-4ca0-4506-806b-f69855ad7c4d",
51-
"appName": "iOS Push",
52-
"production": true,
53-
"appNameForURL": "3ed9f25d-a757-429b-be7d-dd030e0cbc62",
54-
"feedbackEmail": "[email protected]",
55-
"custom": {
56-
"isGDPR": false,
57-
"forceShowGDPRFields": false
58-
},
59-
"masterKey": "oereF88IzZxKmUyVIVRdLLWBs9rDJz3SdrLI1C2t"
60-
},
61-
{
62-
"serverURL": "https://parseapi.back4app.com",
63-
"appId": "gdOzKkzx5aPWzDVSNx5q7pemUqvmIuo1XaUwboGw",
64-
"javascriptKey": "IC5pUJ0PPUbI9Cgm4WVsWMGy2TJWiWkDFlu94z6W",
65-
"restKey": "KCCs79wIO3T6u4jOWqHIjqmzuL8X3DYYP4GsD498",
66-
"clientKey": "O9ri5ZQ2P7B2D5GTPuTogU1Jw1cA39eNW4ZW94I1",
67-
"windowsKey": "TQOclLIVa2AkSvUBa9BFJKwA6laYazgqyaiYcSQA",
68-
"webhookKey": "LpG0lmw8nnGATQy7fyjNAWD8NJYOumr469H9zN3a",
69-
"apiKey": "effcceb8-5476-4746-a3c1-654afa303fb9",
70-
"appName": "test",
71-
"production": true,
72-
"appNameForURL": "4d19d7e9-a31b-401b-bc11-7bf47ddc3303",
73-
"feedbackEmail": "[email protected]",
74-
"custom": {
75-
"isGDPR": false,
76-
"forceShowGDPRFields": false
77-
},
78-
"masterKey": "apjjXeJsbpQ2sisYeQtQ6lnZHcCRnhR6r0C1f2Me"
79-
},
80-
{
81-
"serverURL": "https://parseapi.back4app.com",
82-
"appId": "JzgL1EzXpS2q4FJhYflng6RAlNkVjCwWvYfVtm3b",
83-
"javascriptKey": "jOo2ERfiVnz8TQFHAjsCk5K8T8zwghTfzT8SZFJk",
84-
"restKey": "PsvipyXdB3vEG4LxUsbptlQF1YdmUsdzznNoYjLe",
85-
"clientKey": "E8eSmY2Sy1kXi7bxygReG1PDcCXOuGlgQk9z2IEO",
86-
"windowsKey": "uxR5Ukf7QjLNvLQs4mBS5dbyfmOm5amKLnH1uT4L",
87-
"webhookKey": "Acf9VFlM4z8v0q8x0OxdECkgvEIQkGMhH7HOcvBU",
88-
"apiKey": "e69116d8-8141-4740-b2bf-6a79a705157e",
89-
"appName": "Cohort CLONE",
90-
"production": true,
91-
"appNameForURL": "c3d2ad6f-84bd-480c-9d34-182426edb455",
92-
"feedbackEmail": "[email protected]",
93-
"custom": {
94-
"isGDPR": false,
95-
"forceShowGDPRFields": false
96-
},
97-
"masterKey": "ncYpHEDR87lmGNUZM2Bw8ns8pzDPs9i3LM0bSI2r"
98-
},
99-
{
100-
"serverURL": "https://parseapi.back4app.com",
101-
"appId": "87XbYEfNYaLpdfwzi6QALswccF1e6xZzFOyOpLgX",
102-
"javascriptKey": "RTHzGl0nEf9T9P00VgBwBefjPaMAk6dwl1CedjUj",
103-
"restKey": "SKMRbZGIgDLK9ny04pPLxGcwVPxuSi6B6gslvqPV",
104-
"clientKey": "50Sh2YSPcG87wtMCpD3EyqyVt9a0cMD1AoMgemeh",
105-
"windowsKey": "sjhLtp2Gf5KG6xUMRP5xpfHohf3VzdadCB1KWJ67",
106-
"webhookKey": "a7KDCNrDQPQutMoV7ZHrZfrKqob1QO0DxXTmGLAN",
107-
"apiKey": "22dd7475-ddff-44ee-917b-ff7a90365ff9",
108-
"appName": "GDPR Register",
109-
"production": true,
110-
"appNameForURL": "fb55a19d-8e2d-4f23-b494-d4ab60c1b4fa",
111-
"feedbackEmail": "[email protected]",
112-
"custom": {
113-
"isGDPR": false,
114-
"forceShowGDPRFields": false
115-
},
116-
"masterKey": "Gdd6C7OaHSzk3lHtaPeyNsVYBVIxi0TvSFHtp5Oj"
117-
},
118-
{
119-
"serverURL": "https://parseapi.back4app.com",
120-
"appId": "m4ZJPWHE692ArkBsb9P9eNa4tDlRNdidEdPPedZY",
121-
"javascriptKey": "u0zAH0JVfwp2Ci2ajwQHtBKslbN20CuPMOaHkpK0",
122-
"restKey": "5CAXwBlbUGFCByFfdME1gceSmAik37iVgZq41Rkv",
123-
"clientKey": "GFIoutHdHLAWUpsbcJz8HCEqiIxv6RkxMafp169M",
124-
"windowsKey": "RZEBN8OvqDxcnF6MIF4hgMxLjNzCVORnx1lin5Rv",
125-
"webhookKey": "fCa80DTbJt8fPFYUBOJ3p7CXhjSRfPBUF6x8KiBz",
126-
"apiKey": "cd5b0663-9d11-40ad-9966-9e3cc2c5e762",
127-
"appName": "Checkout",
128-
"production": true,
129-
"appNameForURL": "0bb9c0bd-7adc-4d52-a603-b79b3daa4324",
130-
"feedbackEmail": "[email protected]",
131-
"custom": {
132-
"isGDPR": false,
133-
"forceShowGDPRFields": false
134-
},
135-
"masterKey": "DRa3m76uABLK3nZeZJJt4tfqaeo4k6cbIz7ZZQ6C"
136-
},
137-
{
138-
"serverURL": "https://dashboard.back4app.com/parseapi",
139-
"appId": "8If5RG6NvchAkJS7LIpPjbExZONRcrgn4xuBjyEg",
140-
"javascriptKey": "HlRRdpNMNoTEL7XbodkAzy4bgLJnRZNwwO78VvKv",
141-
"restKey": "I4zOlITcFCXim6Gwy1xlBdrsW2N3TBMJlSda0orn",
142-
"clientKey": "hkl6dhNrVyOl9HcdCGIO0hDOMcD41FykpoA7TCyi",
143-
"windowsKey": "mIVlADvTpHWRJZJ1DFQ9Fc7NZdDrKV52fut7mZyM",
144-
"webhookKey": "tp2PozsXftmmkcB8sQ9tWbDgiLuO0lGsfu9JF91a",
145-
"apiKey": "6e0ecdcb-b488-42a9-ab70-be33e120c60c",
146-
"appName": "CheckoutCLONE",
147-
"production": true,
148-
"appNameForURL": "37678c77-96e4-4eee-b362-72f8b9446721",
149-
"feedbackEmail": "[email protected]",
150-
"custom": {
151-
"isGDPR": true,
152-
"forceShowGDPRFields": false
153-
},
154-
"masterKey": "IqiIWkHlAe6AI09dH7X1VrYS5ecSKxiuFdJBkSM2"
155-
},
156-
{
157-
"serverURL": "https://parseapi.back4app.com",
158-
"appId": "R2VW9DEGbAjVmznpEyN8WK8WhmNJ23VwLLJ8Tpca",
159-
"javascriptKey": "s9f8FdweantNmG8x4cKnXPX8m76IJG6zljXlANRp",
160-
"restKey": "wFyFRWqVHrEai9DEBS0aYu1vLJ0qbN5F9fqfPiUG",
161-
"clientKey": "3WpvlzAgSxr3DijPkdYpcwH2LFMAIfocTpUd4Yv9",
162-
"windowsKey": "nueTPto0Ys1SCBThVx7NFaVZ8Hb15woePEiJH9PN",
163-
"webhookKey": "HpPtoOykICrLTHEHlwmRxrNQq2Jv8JhseAQm6JG0",
164-
"apiKey": "f1c27380-dfa1-46c0-871a-d3c4f520767f",
165-
"appName": "Cohort Report",
166-
"production": true,
167-
"appNameForURL": "ad546647-ab19-468e-a050-43cc22be2743",
168-
"feedbackEmail": "[email protected]",
169-
"custom": {
170-
"isGDPR": false,
171-
"forceShowGDPRFields": false
172-
},
173-
"masterKey": "jmTvZAAtHIuWJnntTsGkrRgMsydNI4VrGHXL8V6l"
174-
},
175-
{
176-
"serverURL": "https://parseapi.back4app.com",
177-
"appId": "wraWU0iPGN7XKOAszSYIbgEDxRVebh7S1PwHWoT7",
178-
"javascriptKey": "bYl133Nhm98xXNnxKOb75DhWdppR7y5FvZhTfdUl",
179-
"restKey": "pJixxESsjTU0NH7xk6JVgxo683PloUKca9vTR6Sb",
180-
"clientKey": "YhTu1gOlEdiJb4FXGXokjZkFwoskckaPWWAYtSul",
181-
"windowsKey": "h8dDOqUiQXkwLGTq1Il9mpDBLg1687YQLoseFPyt",
182-
"webhookKey": "uOX9Dhtqh1ui1ZDkkIaaV2LGXMXtzMYZ9mA6Nd0p",
183-
"apiKey": "c2c13cfa-370f-4ded-b2a8-6ddd62ea1fde",
184-
"appName": "Mr.Boom",
185-
"production": true,
186-
"appNameForURL": "c68e6a4a-d784-4790-bb85-fb34a2168a8d",
187-
"feedbackEmail": "[email protected]",
188-
"custom": {
189-
"isGDPR": false,
190-
"forceShowGDPRFields": false
191-
},
192-
"masterKey": "3NG0wfMouZ3wpriDigFe8KSgXtTxndSOP5ZGg4Pd"
193-
},
194-
{
195-
"serverURL": "http://localhost:3300",
196-
"appId": "srDKlHRBjr2iwIaZvySBBmCp4obeXK60V4eGbRfj",
197-
"restAPIKey": "S8f2sdo3i6fdzvEBCus3t1nD69CtZmIeBbWfhLvC",
198-
"javascriptKey": "JFnu9AxlPXzkVlwDkm03wdZeQ6Lpdlg0BhojcbkY",
199-
"clientKey": "mR8Zmw5THCGULRMGmoXsmAAWpuhK2cOrLzkS2IsX",
200-
"fileKey": "abd5d9f6-c3a4-4772-a8f8-cd3b531f4da3",
201-
"dotNetKey": "3cPT4E067loCphMJz9PtMgxMf6K1jL2nh89UbFn6",
202-
"webhookKey": "wwQGHsvnKZLoWMrzoEZbvynkIw0BmZpzpM3JjsAi",
203-
"appName": "lol",
204-
"production": true,
205-
"appNameForURL": "fce019a1-dae1-4e93-bd0c-76691cdbed08",
206-
"feedbackEmail": "[email protected]",
207-
"custom": {
208-
"isGDPR": false,
209-
"forceShowGDPRFields": false
210-
},
211-
"masterKey": "9Amrht99xPLz0iLAGC8zdvPslkjvgsT8GW7QL2F3"
212-
}
213-
],
214-
"newFeaturesInLatestVersion": [],
215-
"user": {
216-
"email": "[email protected]",
217-
"has_password": false,
218-
"account_keys": [],
219-
220-
}
221-
=======
222-
"apiKey": "33234033-ff53-4857-9822-7c095b29d1a1",
223-
"appNameForURL": "33234033-ff53-4857-9822-7c095b29d1a1",
224-
"id": "33234033-ff53-4857-9822-7c095b29d1a1",
225-
"loggerAdapter": {
226-
"module": "@back4app/back4app-logger-adapter",
227-
"options": {
228-
"udp": true,
229-
"logBody": true,
230-
"logBodyMillis": 100,
231-
"checkMasterKey": false,
232-
"defaults": {
233-
"timeout": 1000
234-
},
235-
"logServer": true,
236-
"logServerUrl": "http://loggerproxy.back4app.com:9900/apps_server",
237-
"logServerUdpHost": "loggerproxy.back4app.com",
238-
"logServerUdpPort": 49003,
239-
"logRequests": true,
240-
"logRequestsUrl": "http://loggerproxy.back4app.com:9900/apps_requests",
241-
"logRequestsUdpHost": "loggerproxy.back4app.com",
242-
"logRequestsUdpPort": 49002,
243-
"logConsole": true,
244-
"logConsoleUrl": "http://loggerproxy.back4app.com:9900/apps_console",
245-
"logConsoleUdpHost": "loggerproxy.back4app.com",
246-
"logConsoleUdpPort": 49001
247-
}
248-
},
249-
"databaseURI": "mongodb://admin:[email protected]/1092c422a65f4601b4853eca907e5f2d?connectTimeoutMS=30000",
250-
"appId": "DrcS4pwOkxngrYsikDRAbfCZjZMq6ZruzvdM2y7M",
251-
"masterKey": "rBWuaMCFiZzPy4IjkVFQVaeZPWb3ES3jdxIp5x8s",
252-
"restAPIKey": "w2iCq0AeshoUU8NbVjTGowFMFv1YvQ478EvEgueK",
253-
"javascriptKey": "0F2x31ceRPn871tO3Wc5Ua8a3mShFjb3V1kz3SrN",
254-
"clientKey": "hPjnbxiI6c0QVpJWzG5iUMerF1DXIuMlHIxhAWbE",
255-
"fileKey": "c71eb128-0e57-4cde-af58-808f90e397a1",
256-
"dotNetKey": "JH8AS3LO6GlogstmWevuKbs72UrRRJldnfIG9EIK4Vwc",
257-
"webhookKey": "QhO0QZZM9pJ632rzCqEYWSp4A9fO3vCah045ZNe7",
258-
"cloud": "cloudCodeWrapper.js",
259-
"logsFolder": "./data/parseLogs/",
260-
"verbose": false,
261-
"serverURL": "http://localhost:3333",
262-
"publicServerURL": "http://localhost:3333",
263-
"appName": "teste queijo",
264-
"emailAdapter": {
265-
"module": "parse-server-mandrill-adapter",
266-
"options": {
267-
"apiKey": "C6rFORDBBMHYgdPQZYxKqQ",
268-
"fromEmail": "[email protected]",
269-
"replyTo": "[email protected]",
270-
"displayName": "",
271-
"verificationSubject": "",
272-
"verificationBody": "",
273-
"passwordResetSubject": "",
274-
"passwordResetBody": ""
275-
}
276-
},
277-
"push": {
278-
"osx": [
279-
{
280-
"_id": "c5ecc30c-415d-4feb-885e-93d59eadd7c0",
281-
"pfx": "/Users/paiva/b4a/com.back4app.macos.p12",
282-
"bundleId": "com.back4app.macos",
283-
"production": true,
284-
"expiresAt": "2019-07-19T12:37:17.000Z"
285-
},
286-
{
287-
"_id": "c5ecc30c-415d-4feb-885e-93d59eadd7c1",
288-
"pfx": "/Users/paiva/b4a/com.back4app.macos_developer.p12",
289-
"bundleId": "com.back4app.macos",
290-
"production": false,
291-
"expiresAt": "2019-07-19T12:37:17.000Z"
292-
}
293-
]
294-
},
295-
"production": true
296-
}
297-
]
298-
>>>>>>> origin/master
2+
"apps": []
2993
}

src/dashboard/Analytics/Explorer/Explorer.react.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ import subscribeTo from 'lib/subscribeTo';
3030
import Toolbar from 'components/Toolbar/Toolbar.react';
3131
import { verticalCenter } from 'stylesheets/base.scss';
3232

33-
import SlowQueryMock from '../../../../testing/slowQuery.test.js'
34-
3533
let buildFriendlyName = (query) => {
3634
let name = [query.source];
3735
if (query.groups && query.groups.length > 0) {
@@ -177,7 +175,6 @@ export default class Explorer extends DashboardView {
177175
let abortableRequest = this.context.currentApp.getAnalyticsTimeSeries(payload);
178176
promise = abortableRequest.promise.then((result) => {
179177
let activeQueries = this.state.activeQueries
180-
//let result = SlowQueryMock.EXPLORER_MOCK_DATA.result;
181178
activeQueries[i].result = result.map((point) => (
182179
[Parse._decode('date', point[0]).getTime(), point[1]]
183180
));
@@ -208,7 +205,6 @@ export default class Explorer extends DashboardView {
208205
if (!serverResult) {
209206
serverResult = query;
210207
}
211-
// serverResult = SlowQueryMock.EXPLORER_CUSTOM_MOCK_DATA
212208
return {
213209
...query,
214210
result: serverResult.result
@@ -223,8 +219,7 @@ export default class Explorer extends DashboardView {
223219
promises.push(promise);
224220
this.xhrHandles.push(xhr);
225221
});
226-
Parse.Promise.when(promises).then(() =>
227-
this.setState({
222+
Parse.Promise.when(promises).then(() => this.setState({
228223
loading: false,
229224
mutated: false
230225
}));

src/dashboard/Analytics/Overview/Overview.react.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ import Toolbar from 'components/Toolbar/Toolbar.react';
1616
import styles from 'dashboard/Analytics/Overview/Overview.scss';
1717
import { yearMonthDayFormatter } from 'lib/DateUtils';
1818

19-
import SlowQueryMock from '../../../../testing/slowQuery.test.js'
20-
2119
const AUDIENCE_META = [
2220
// Users
2321
[
@@ -131,7 +129,6 @@ export default class Overview extends DashboardView {
131129
let overview = app.getAnalyticsOverview(new Date());
132130
this.setState(overview);
133131

134-
console.log('overview', overview)
135132
for (let key in overview) {
136133
let item = overview[key];
137134
item.promise.then(
@@ -147,8 +144,7 @@ export default class Overview extends DashboardView {
147144
this.setState({
148145
[key]: {
149146
promise: item.promise,
150-
//error: error
151-
value: SlowQueryMock.OVERVIEW_MOCK_DATA[key] && SlowQueryMock.OVERVIEW_MOCK_DATA[key].value
147+
error: error
152148
}
153149
});
154150
}

src/dashboard/Analytics/Retention/Retention.react.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ import Toolbar from 'components/Toolbar/Toolbar.react';
1919
import Tooltip from 'components/Tooltip/Tooltip.react';
2020
import { verticalCenter } from 'stylesheets/base.scss';
2121

22-
import SlowQueryMock from '../../../../testing/slowQuery.test.js'
23-
2422
const RETENTION_DAYS = [1, 2, 3, 4, 5, 6, 7, 8, 14, 21, 28];
2523
const REVERSED_RETENTION_DAYS = RETENTION_DAYS.slice().reverse();
2624

@@ -73,7 +71,7 @@ export default class Retention extends DashboardView {
7371
let { promise, xhr } = app.getAnalyticsRetention(this.state.date);
7472
promise.then(
7573
(result) => this.setState({ retentions: result.content, loading: false }),
76-
() => this.setState({ retentions: SlowQueryMock.RETENTION_MOCK_DATA, loading: false })
74+
() => this.setState({ retentions: null, loading: false })
7775
);
7876
this.xhrHandles = [xhr];
7977
});
@@ -138,7 +136,7 @@ export default class Retention extends DashboardView {
138136

139137
renderDayAndTotalUser(daysAgo) {
140138
// We can assume this.state.retentions has correct data here. Otherwise let it crash.
141-
let dayData = this.state.retentions['days_old_' + daysAgo] && this.state.retentions['days_old_' + daysAgo]['day_' + daysAgo];
139+
let dayData = this.state.retentions['days_old_' + daysAgo]['day_' + daysAgo];
142140
let date = DateUtils.daysFrom(this.state.date, -daysAgo);
143141
let formattedDate = DateUtils.monthDayStringUTC(date);
144142
let formattedDateSplit = formattedDate.split(" ");

0 commit comments

Comments
 (0)