From 1b46668450931e58a400a5417c1beca96873c193 Mon Sep 17 00:00:00 2001 From: saikrishna321 Date: Tue, 30 Apr 2024 08:26:17 +0530 Subject: [PATCH] removed old web and update submodule --- dashboard-frontend | 2 +- web/.eslintrc.cjs | 19 - web/.gitignore | 24 - web/README.md | 30 - web/build/asset-manifest.json | 23 - web/build/favicon.ico | Bin 15406 -> 0 bytes web/build/index.html | 1 - web/build/logo192.png | Bin 5347 -> 0 bytes web/build/logo512.png | Bin 9664 -> 0 bytes web/build/manifest.json | 25 - web/build/robots.txt | 3 - web/build/static/css/main.acabd312.css | 2 - web/build/static/css/main.acabd312.css.map | 1 - web/build/static/js/988.fb5edbac.chunk.js | 2 - web/build/static/js/988.fb5edbac.chunk.js.map | 1 - web/build/static/js/main.a7e47f43.js | 3 - .../static/js/main.a7e47f43.js.LICENSE.txt | 41 - web/build/static/js/main.a7e47f43.js.map | 1 - ...-icon.ec560eea7ab9466df54aa91bbf1c8983.svg | 1 - ...-icon.4670118e9f775081ed597e634764f605.svg | 9 - ...-icon.5112967f592a1aeff8323b26823c2bd8.svg | 3 - ...-icon.429cf1f0405cd5c622edbfb5835e22f8.svg | 6 - ...-icon.71453b46237edaab5014a92125a3ed69.svg | 4 - ...-icon.52d51b858c8e96a30d4f9d79b52b92ea.svg | 4 - .../device-farm-logo.90f2df7d84e57174f9c8.png | Bin 71564 -> 0 bytes ...-icon.7336176ff32688423a9800543c6ee9f8.svg | 5 - web/index.html | 13 - web/package-lock.json | 7291 ----------------- web/package.json | 46 - web/public/favicon.ico | Bin 15406 -> 0 bytes web/src/App.tsx | 25 - web/src/api-service/api-client.ts | 31 - web/src/api-service/index.ts | 78 - web/src/app.css | 11 - web/src/assets/android-icon.svg | 1 - web/src/assets/android-nav-icon.svg | 9 - web/src/assets/android-new-icon.svg | 5 - web/src/assets/apple-icon.svg | 3 - web/src/assets/apple-nav-icon.svg | 6 - web/src/assets/apple-new-icon.svg | 1 - web/src/assets/build-icon.svg | 5 - web/src/assets/builds-selected.svg | 1 - web/src/assets/builds.svg | 1 - web/src/assets/cancel-green-icon.svg | 4 - web/src/assets/cancel-red-icon.svg | 4 - web/src/assets/device-farm-logo.png | Bin 71564 -> 0 bytes web/src/assets/device-loading.gif | Bin 2713168 -> 0 bytes web/src/assets/devices-icon-selected.svg | 1 - web/src/assets/devices-icon.svg | 1 - web/src/assets/down-arrow-icon.svg | 5 - web/src/assets/link-icon.svg | 5 - web/src/assets/mobile-icon.svg | 5 - web/src/assets/right-arrow-icon.svg | 5 - web/src/assets/session-icon.svg | 9 - web/src/assets/time-icon.svg | 9 - web/src/assets/tools-icon.svg | 9 - web/src/assets/up-arrow-icon.svg | 4 - .../build-container/build-container.css | 116 - .../build-container/build-container.tsx | 112 - .../session-card/session-card.css | 76 - .../session-card/session-card.tsx | 90 - .../device-card/device-card/device-card.css | 225 - .../device-card/device-card/device-card.tsx | 261 - .../device-explorer/card-view/card-view.css | 13 - .../device-explorer/card-view/card-view.tsx | 23 - .../device-explorer/device-explorer.css | 143 - .../device-explorer/device-explorer.tsx | 241 - .../session/capabilities/capabilities.css | 67 - .../session/capabilities/capabilities.tsx | 118 - .../session/session-info/session-info.css | 87 - .../session/session-info/session-info.tsx | 89 - .../app-profiling/app-profiling.css | 15 - .../app-profiling/app-profiling.tsx | 226 - .../session-logs/device-logs/device-log.css | 17 - .../session-logs/device-logs/device-log.tsx | 21 - .../session/session-logs/session-logs.css | 49 - .../session/session-logs/session-logs.tsx | 101 - .../session-logs/text-logs/text-logs.css | 81 - .../session-logs/text-logs/text-logs.tsx | 128 - web/src/components/sidebar/index.tsx | 61 - web/src/components/sidebar/sidebar.css | 39 - .../components/streaming/AndroidStream.tsx | 198 - web/src/components/streaming/AppInstaller.tsx | 182 - web/src/components/streaming/IOSStream.tsx | 33 - .../streaming/StreamActionNotifier.tsx | 83 - web/src/components/streaming/ios-stream.tsx | 179 - .../streaming/messages/click-message.ts | 34 - .../streaming/messages/swipe-message.ts | 44 - .../streaming/screenshot-gallery.tsx | 29 - web/src/components/streaming/streaming.css | 84 - web/src/components/streaming/timer.tsx | 28 - web/src/components/streaming/toolbar.tsx | 34 - web/src/components/streaming/util.ts | 49 - web/src/index.css | 58 - web/src/interfaces/IAppProfilingLogs.ts | 15 - web/src/interfaces/IBuild.ts | 6 - web/src/interfaces/IDevice.ts | 23 - web/src/interfaces/IDeviceFilter.ts | 14 - web/src/interfaces/IDeviceLogs.ts | 5 - web/src/interfaces/ISession.ts | 23 - web/src/interfaces/ISessionLogs.ts | 15 - web/src/libs/coordinates.ts | 40 - web/src/libs/simple-interation-handler.ts | 93 - web/src/main.tsx | 10 - web/src/pages/Builds/builds.css | 8 - web/src/pages/Builds/index.tsx | 61 - web/src/pages/DeviceFarm/deviceFarm.css | 0 web/src/pages/DeviceFarm/index.tsx | 8 - web/src/pages/Session/index.tsx | 78 - web/src/pages/Session/session.css | 42 - web/src/router/RootRouter.tsx | 18 - web/src/router/screen.html | 37 - web/src/vite-env.d.ts | 1 - web/src/widgets/spinner/spinner.css | 50 - web/src/widgets/spinner/spinner.tsx | 14 - web/tsconfig.json | 25 - web/tsconfig.node.json | 10 - web/vite.config.ts | 10 - web/yarn.lock | 2234 ----- 119 files changed, 1 insertion(+), 14071 deletions(-) delete mode 100644 web/.eslintrc.cjs delete mode 100644 web/.gitignore delete mode 100644 web/README.md delete mode 100644 web/build/asset-manifest.json delete mode 100644 web/build/favicon.ico delete mode 100644 web/build/index.html delete mode 100644 web/build/logo192.png delete mode 100644 web/build/logo512.png delete mode 100644 web/build/manifest.json delete mode 100644 web/build/robots.txt delete mode 100644 web/build/static/css/main.acabd312.css delete mode 100644 web/build/static/css/main.acabd312.css.map delete mode 100644 web/build/static/js/988.fb5edbac.chunk.js delete mode 100644 web/build/static/js/988.fb5edbac.chunk.js.map delete mode 100644 web/build/static/js/main.a7e47f43.js delete mode 100644 web/build/static/js/main.a7e47f43.js.LICENSE.txt delete mode 100644 web/build/static/js/main.a7e47f43.js.map delete mode 100644 web/build/static/media/android-icon.ec560eea7ab9466df54aa91bbf1c8983.svg delete mode 100644 web/build/static/media/android-nav-icon.4670118e9f775081ed597e634764f605.svg delete mode 100644 web/build/static/media/apple-icon.5112967f592a1aeff8323b26823c2bd8.svg delete mode 100644 web/build/static/media/apple-nav-icon.429cf1f0405cd5c622edbfb5835e22f8.svg delete mode 100644 web/build/static/media/cancel-green-icon.71453b46237edaab5014a92125a3ed69.svg delete mode 100644 web/build/static/media/cancel-red-icon.52d51b858c8e96a30d4f9d79b52b92ea.svg delete mode 100644 web/build/static/media/device-farm-logo.90f2df7d84e57174f9c8.png delete mode 100644 web/build/static/media/link-icon.7336176ff32688423a9800543c6ee9f8.svg delete mode 100644 web/index.html delete mode 100644 web/package-lock.json delete mode 100644 web/package.json delete mode 100644 web/public/favicon.ico delete mode 100644 web/src/App.tsx delete mode 100644 web/src/api-service/api-client.ts delete mode 100644 web/src/api-service/index.ts delete mode 100644 web/src/app.css delete mode 100644 web/src/assets/android-icon.svg delete mode 100644 web/src/assets/android-nav-icon.svg delete mode 100644 web/src/assets/android-new-icon.svg delete mode 100644 web/src/assets/apple-icon.svg delete mode 100644 web/src/assets/apple-nav-icon.svg delete mode 100644 web/src/assets/apple-new-icon.svg delete mode 100644 web/src/assets/build-icon.svg delete mode 100644 web/src/assets/builds-selected.svg delete mode 100644 web/src/assets/builds.svg delete mode 100644 web/src/assets/cancel-green-icon.svg delete mode 100644 web/src/assets/cancel-red-icon.svg delete mode 100644 web/src/assets/device-farm-logo.png delete mode 100644 web/src/assets/device-loading.gif delete mode 100644 web/src/assets/devices-icon-selected.svg delete mode 100644 web/src/assets/devices-icon.svg delete mode 100644 web/src/assets/down-arrow-icon.svg delete mode 100644 web/src/assets/link-icon.svg delete mode 100644 web/src/assets/mobile-icon.svg delete mode 100644 web/src/assets/right-arrow-icon.svg delete mode 100644 web/src/assets/session-icon.svg delete mode 100644 web/src/assets/time-icon.svg delete mode 100644 web/src/assets/tools-icon.svg delete mode 100644 web/src/assets/up-arrow-icon.svg delete mode 100644 web/src/components/build-container/build-container.css delete mode 100644 web/src/components/build-container/build-container.tsx delete mode 100644 web/src/components/build-container/session-card/session-card.css delete mode 100644 web/src/components/build-container/session-card/session-card.tsx delete mode 100644 web/src/components/device-card/device-card/device-card.css delete mode 100644 web/src/components/device-card/device-card/device-card.tsx delete mode 100644 web/src/components/device-explorer/card-view/card-view.css delete mode 100644 web/src/components/device-explorer/card-view/card-view.tsx delete mode 100644 web/src/components/device-explorer/device-explorer.css delete mode 100644 web/src/components/device-explorer/device-explorer.tsx delete mode 100644 web/src/components/session/capabilities/capabilities.css delete mode 100644 web/src/components/session/capabilities/capabilities.tsx delete mode 100644 web/src/components/session/session-info/session-info.css delete mode 100644 web/src/components/session/session-info/session-info.tsx delete mode 100644 web/src/components/session/session-logs/app-profiling/app-profiling.css delete mode 100644 web/src/components/session/session-logs/app-profiling/app-profiling.tsx delete mode 100644 web/src/components/session/session-logs/device-logs/device-log.css delete mode 100644 web/src/components/session/session-logs/device-logs/device-log.tsx delete mode 100644 web/src/components/session/session-logs/session-logs.css delete mode 100644 web/src/components/session/session-logs/session-logs.tsx delete mode 100644 web/src/components/session/session-logs/text-logs/text-logs.css delete mode 100644 web/src/components/session/session-logs/text-logs/text-logs.tsx delete mode 100644 web/src/components/sidebar/index.tsx delete mode 100644 web/src/components/sidebar/sidebar.css delete mode 100644 web/src/components/streaming/AndroidStream.tsx delete mode 100644 web/src/components/streaming/AppInstaller.tsx delete mode 100644 web/src/components/streaming/IOSStream.tsx delete mode 100644 web/src/components/streaming/StreamActionNotifier.tsx delete mode 100644 web/src/components/streaming/ios-stream.tsx delete mode 100644 web/src/components/streaming/messages/click-message.ts delete mode 100644 web/src/components/streaming/messages/swipe-message.ts delete mode 100644 web/src/components/streaming/screenshot-gallery.tsx delete mode 100644 web/src/components/streaming/streaming.css delete mode 100644 web/src/components/streaming/timer.tsx delete mode 100644 web/src/components/streaming/toolbar.tsx delete mode 100644 web/src/components/streaming/util.ts delete mode 100644 web/src/index.css delete mode 100644 web/src/interfaces/IAppProfilingLogs.ts delete mode 100644 web/src/interfaces/IBuild.ts delete mode 100644 web/src/interfaces/IDevice.ts delete mode 100644 web/src/interfaces/IDeviceFilter.ts delete mode 100644 web/src/interfaces/IDeviceLogs.ts delete mode 100644 web/src/interfaces/ISession.ts delete mode 100644 web/src/interfaces/ISessionLogs.ts delete mode 100644 web/src/libs/coordinates.ts delete mode 100644 web/src/libs/simple-interation-handler.ts delete mode 100644 web/src/main.tsx delete mode 100644 web/src/pages/Builds/builds.css delete mode 100644 web/src/pages/Builds/index.tsx delete mode 100644 web/src/pages/DeviceFarm/deviceFarm.css delete mode 100644 web/src/pages/DeviceFarm/index.tsx delete mode 100644 web/src/pages/Session/index.tsx delete mode 100644 web/src/pages/Session/session.css delete mode 100644 web/src/router/RootRouter.tsx delete mode 100644 web/src/router/screen.html delete mode 100644 web/src/vite-env.d.ts delete mode 100644 web/src/widgets/spinner/spinner.css delete mode 100644 web/src/widgets/spinner/spinner.tsx delete mode 100644 web/tsconfig.json delete mode 100644 web/tsconfig.node.json delete mode 100644 web/vite.config.ts delete mode 100644 web/yarn.lock diff --git a/dashboard-frontend b/dashboard-frontend index a695df15a..ccdd5b6e1 160000 --- a/dashboard-frontend +++ b/dashboard-frontend @@ -1 +1 @@ -Subproject commit a695df15ae328e8a55bfd10ab64dc55baf7d8c78 +Subproject commit ccdd5b6e1cf875cfcaa1078bef961bd9f41fe78b diff --git a/web/.eslintrc.cjs b/web/.eslintrc.cjs deleted file mode 100644 index c120d9dd6..000000000 --- a/web/.eslintrc.cjs +++ /dev/null @@ -1,19 +0,0 @@ -module.exports = { - root: true, - env: { browser: true, es2020: true }, - extends: [ - 'eslint:recommended', - 'plugin:@typescript-eslint/recommended', - 'plugin:react-hooks/recommended', - ], - ignorePatterns: ['dist', '.eslintrc.cjs'], - parser: '@typescript-eslint/parser', - plugins: ['react-refresh'], - rules: { - 'react-refresh/only-export-components': [ - 'warn', - { allowConstantExport: true }, - ], - "@typescript-eslint/no-explicit-any": "off", - }, -} diff --git a/web/.gitignore b/web/.gitignore deleted file mode 100644 index a547bf36d..000000000 --- a/web/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/web/README.md b/web/README.md deleted file mode 100644 index 0d6babedd..000000000 --- a/web/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# React + TypeScript + Vite - -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. - -Currently, two official plugins are available: - -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh - -## Expanding the ESLint configuration - -If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: - -- Configure the top-level `parserOptions` property like this: - -```js -export default { - // other rules... - parserOptions: { - ecmaVersion: 'latest', - sourceType: 'module', - project: ['./tsconfig.json', './tsconfig.node.json'], - tsconfigRootDir: __dirname, - }, -} -``` - -- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked` -- Optionally add `plugin:@typescript-eslint/stylistic-type-checked` -- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list diff --git a/web/build/asset-manifest.json b/web/build/asset-manifest.json deleted file mode 100644 index 405052e90..000000000 --- a/web/build/asset-manifest.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "files": { - "main.css": "/device-farm/static/css/main.acabd312.css", - "main.js": "/device-farm/static/js/main.a7e47f43.js", - "static/js/988.fb5edbac.chunk.js": "/device-farm/static/js/988.fb5edbac.chunk.js", - "static/media/device-farm-logo.png": "/device-farm/static/media/device-farm-logo.90f2df7d84e57174f9c8.png", - "static/media/android-nav-icon.svg": "/device-farm/static/media/android-nav-icon.4670118e9f775081ed597e634764f605.svg", - "static/media/apple-nav-icon.svg": "/device-farm/static/media/apple-nav-icon.429cf1f0405cd5c622edbfb5835e22f8.svg", - "static/media/apple-icon.svg": "/device-farm/static/media/apple-icon.5112967f592a1aeff8323b26823c2bd8.svg", - "static/media/android-icon.svg": "/device-farm/static/media/android-icon.ec560eea7ab9466df54aa91bbf1c8983.svg", - "index.html": "/device-farm/index.html", - "static/media/cancel-green-icon.svg": "/device-farm/static/media/cancel-green-icon.71453b46237edaab5014a92125a3ed69.svg", - "static/media/cancel-red-icon.svg": "/device-farm/static/media/cancel-red-icon.52d51b858c8e96a30d4f9d79b52b92ea.svg", - "static/media/link-icon.svg": "/device-farm/static/media/link-icon.7336176ff32688423a9800543c6ee9f8.svg", - "main.acabd312.css.map": "/device-farm/static/css/main.acabd312.css.map", - "main.a7e47f43.js.map": "/device-farm/static/js/main.a7e47f43.js.map", - "988.fb5edbac.chunk.js.map": "/device-farm/static/js/988.fb5edbac.chunk.js.map" - }, - "entrypoints": [ - "static/css/main.acabd312.css", - "static/js/main.a7e47f43.js" - ] -} \ No newline at end of file diff --git a/web/build/favicon.ico b/web/build/favicon.ico deleted file mode 100644 index 9e5dfa3e9c27d003272da9d0131269b16d32b936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 zcmeHNX^>o16@D)N#UK8~2_i<8GJ@g`aVbH>tqNRGDN#X1v@AC$#a%>8#VVl;WRgr) zk|CKyNXQ;Y;v^&tA^U2QG09{?X8OI}`*rv0TcQ4YglkS>122tf}aO zAsFF*M-^EHXI}bXY-XE_N1A-xQH(XXE(EU`JEpa>@LiHv`8i3hxl^3Z4~JmK|M?kl zmP`+QtK^kE|2iq0+a;xZQVOrUj5;mu@l_I=eT9y3kFON>Xjk3w@ufFQ?%)E+_pa4G z&XeyKFFPoio=5aOySE+id+LrSEs0fM5-)iw=#zc@;Nu?8 zc~{dmk+`dAX}wRZzG?A)i2vz-{anwQ^wtL?yMK=44$PJG3%|#ib8}rDIZu5=@~1XQ zcK1JUzQ3hzzu|OSeCbWnsN{P$2yK#TIH^td1;Y~0e72^&x_{JrYU6jMRLBHyXtU7% z$nBdg#lZu?cQ1KHoJH>m;ZR#(s7G@BJ)yQJTs7Zjy;<@n*GlH4zX3`~A@RH}_nU&Y zM*YwxNVS2(|0Q50i`Lv1#25El#EXuEPR(6)?0 zzANDm_doH>?FuKe;}79+m}@C#Ynyv=jo${@Gw@vOA(m1h9o#ca+em8K$HoTE?wJAl zzZJmdc=E%P)bl^oHr^+a8}8Nrm3knt^7EmwBf%eE{t3{Ym7?=+=+eh@kJ)pt5xe6` z<)xP$Q1r!t{Q*yNxI?iN`no0a;-5qNFtzz7!aGZ9>-~5hXn0>U^u?FmB8C1J6=u{= z;p`5`rGFpd7_NKnz&xzI8`VAZP3az?Zs6S{v+M8To_JQc*1S6j+Z;USaL^~p(kb) zw1Q?sJI<{~F*ZBw_z|9u;{XS=f@Z__C)#r3fHU%JzhJzeIgpvj!`Ei#IJxD0IKEEi zy*eE2t@dVRwbj2RGc6ft$v|^503VLC=-u#BP1SMg^FYj%clsE7K24qf=q%b~W3*nP7e4UkB!7Af{5Qw-y%;|s#q)b4yKhzy10D{qJ^xzxJJyMp zKBsWf-4DWNad~q*Xh3fW|Lm#i>km0;>b{f^zh8+sz)g{{ZUfg@^j`H}88C%2TM=)+ zcFgIgpET3+7x7Yk2Gt1a65{{IBn3Z_p|`qro_rsCt0w|j%rS5lyt8iq>hU9aXAFa~ zBI@T2Q0bay_dG7CP2YpB>kjpuGWK6`=;0v63=h#>R(4St;dHK0e4(d|CZC9sTj7+mzzqL0|7y>Wg;7ntJ{Uo_MAkc=X3e zo{Ys@63aiSa&M5OHhsS?F3p+g+itoljZyKw)W-YDJVEdL>CJUvj&=@q$2Fn&AbsI= zVM32nW`I=AP(1aP!Ft}~RuCvg$JX1_8%kU+tE+H1!Y;4Qm3f0i5h5nuZMRnY%vTtJb zS3rL(=vzQOS!Fx((0E33&xQ*2eG&O$)WggjV@$g+uot;)wej>2yh`2B;C~WvP%MI? zY?#xAcp%R&Q<%3Fi4QSD^4Aoe1B|uOrsEmsEaU^)Bl7Md;WeP0{Rz*+`K#mWmGIJA z?$;Qdp-Xcf2%C0l6)nu42nuv_dfTrt*Rk8Tm2^=Kx#pBxp2MLwGk3^0?Fq9^JPQ)g zIqVzn`nY6vJS_Iya*iN%E8~%-orZJ-$#c+uzYAoB_XscDukEyrn14Z=gYiqVUev3!B^=l&{&R!g zb$H+5)3lup+7he2sCl%8FpWRs&f*^H(tIACS1w|yAv+tkLGIwfFh0s3a!*3GDrDZb zO?beTQ*gv!0Fk9%_TV;vgPP+4nMjeB8_>swNLJ*oU>} zDdYfiU=A(saN-S}Cs9D^d}IC)&&LpbP3#BGBmKfdnp>i|y^sgWgqJ+6ITgG|QjUg& zk9F1kjGQ5!x4iT4e#%^E!lHaBe11b7iN|{?ALJcy4XgFou=uLy2tCL>$h|-rW=@5T zyJpjH6z&w=OVss&%p(_^=K#+x?s3XJb%(BLl@7izoENSWTKHPLYso-M23j&OiDckn zjzJFP6I{gd_(?4$XzQm~tSLRzH8kAppium Device Farm
\ No newline at end of file diff --git a/web/build/logo192.png b/web/build/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/web/build/manifest.json b/web/build/manifest.json deleted file mode 100644 index 080d6c77a..000000000 --- a/web/build/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/web/build/robots.txt b/web/build/robots.txt deleted file mode 100644 index e9e57dc4d..000000000 --- a/web/build/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/web/build/static/css/main.acabd312.css b/web/build/static/css/main.acabd312.css deleted file mode 100644 index 760aac986..000000000 --- a/web/build/static/css/main.acabd312.css +++ /dev/null @@ -1,2 +0,0 @@ -body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{display:flex;flex-direction:column;height:100vh;width:100%}.app-body-container{display:flex;flex:1 1}.device-info-card-container{background-color:#fff;border:1px solid #fff;border-radius:5px;box-shadow:0 0 3px #21212133;cursor:pointer;display:flex;flex-direction:column;height:260px;margin:auto;padding:16px;position:relative;width:280px}.device-info-card-container.disabled{background-color:#f6f2f2;box-shadow:none}.device-info-card-container.disabled:hover{box-shadow:none;transform:none}.device-info-card-container.busy{border:1px solid #ee8989}.device-info-card-container__footer_wrapper,.device-info-card-container__title_wrapper{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;padding:20px 0 15px}.device-info-card-container__title_wrapper{border-bottom:1px solid #ecebf0}.device-info-card-container__device-icon{height:16px;width:16px}.device-info-card-container__device-icon.ios{height:20px;width:20px}.device-info-card-container__device-title{color:#000;font-size:14px;font-weight:700;margin-right:auto;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-state{align-self:center;background-color:#e5e5e5;color:#000;font-size:12px;font-weight:600;padding:4px 8px;text-align:center;text-transform:uppercase;width:100px}.device-state.ready{background-color:#e4f8f4;color:#00bc8f}.device-state.busy{background-color:#f8e5e5;color:#bc0000}.device-info-card-container__body{align-items:flex-start;display:flex;flex-direction:column;padding:10px 0}.device-info-card-container__body_row{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;width:100%}.device-info-card-container__body_row_label{color:#57606a;font-size:12px;font-weight:500;min-width:100px}.device-info-card-container__body_row_value{color:#3d3b3b;font-size:12px;font-weight:600;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-info-card__body_block-device,.device-info-card__body_block-device-disabled,.device-info-card__body_unblock-device{align-items:center;border-radius:3px;bottom:15px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:8px 12px;position:absolute;width:280px}.device-info-card__body_block-device-icon{margin-top:-1.5px;width:15px}.device-info-card__body_unblock-device{background:#f8e5e5;border:1px solid #bc0000;color:#bc0000}.device-info-card__body_block-device,.device-info-card__body_block-device-disabled{background:#e6f8f3;border:1px solid #0bb785;color:#0bb785}.device-info-card__body_block-device-disabled{opacity:.3}.device-info-card-container__footer_wrapper{padding-top:0}.dashboard-link-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-right:10px;width:100%}.link-icon{height:15px;margin-right:5px}.dashboard-link{display:flex}.footer-deeplink{color:#3b3b3b;cursor:pointer;font-size:12px;font-weight:600;text-decoration:underline}.footer-label{color:#57606a;font-size:12px;font-weight:600}.device-explorer-card-container{grid-row-gap:30px;grid-column-gap:15px;border-top:1px solid #aca8a8;column-gap:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-template-rows:repeat(auto-fill,minmax(280px,1fr));overflow:scroll;padding:200px 20px 20px;row-gap:30px}.device-explorer-container{align-self:center;background-color:#f2f1f2;display:flex;flex-direction:column;height:100%;width:100%}.device-explorer-header-container{align-items:center;background-color:#fff;box-shadow:0 3px 6px #00000029;display:flex;flex-direction:row;min-height:65px;position:fixed;top:87px;width:100%;z-index:100}.device-explorer-header-left-container{align-items:center;align-self:flex-start;display:flex;height:100%;padding-left:20px;padding-right:10px}.device-explorer-header-right-container{align-items:center;display:flex;height:100%;margin-left:auto;padding-right:17.5px}.device-explorer-header-entry{border-right:1px solid #aca8a8;display:flex;flex-direction:column;height:70%;margin-bottom:20px;margin-right:10px;margin-top:20px;padding-left:10px;padding-right:10px;width:auto}.device-explorer-header-entry-header{color:#11272e;font-size:12px;font-weight:600;height:16px}.device-explorer-header-value{display:flex;flex-direction:row;padding-top:10px}.device-explorer-header__device-state{border:1px solid #0000;color:#000;cursor:pointer;font-size:11px;font-weight:600;margin-right:10px;padding:4px 8px;text-transform:uppercase}.device-explorer-header__device-state:before{border-radius:50%;content:"";display:inline-block;font-size:10px;height:8px;margin-right:3px;width:8px}.device-explorer-header__device-state.ready:before{background:green}.device-explorer-header__device-state.busy:before{background:red}.device-explorer-header__device-state.offline:before{background:grey}.device-explorer-header__device-state.selected,img.device-explorer-header__device-platform.selected{background:#e6f8f3;border:1px solid #0bb785;border-radius:10px}.device-explorer-header-text-filter{border:none;border-bottom:1px solid #b9b9b9;font-size:12px;min-width:200px;outline:none;padding-bottom:5px}.device-explorer-header-text-filter:focus{border-bottom:1px solid #eebf67}img.device-explorer-header__device-platform{cursor:pointer;height:20px;margin-right:10px;padding:3px;width:20px}img.device-explorer-header__device-platform.selected{border-radius:50%}.device-explorer-header-filter-count{color:grey;font-size:14px;margin-right:17.5px;padding:3px}.device-explorer-header-filter-count span{color:#111311;font-weight:600;padding-left:5px;padding-right:5px}.header-container{background-color:#15252b;border-bottom:1px solid #ced8e1;display:flex;flex-direction:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:fixed;top:0;width:100%;z-index:100}.header-logo-container{align-items:center;align-self:flex-start;display:flex;justify-content:center;padding:20px 10px 20px 22.5px}.header-logo-image{width:50px}.header-logo{color:#fbfaff;font-size:20px;font-weight:700} -/*# sourceMappingURL=main.acabd312.css.map*/ \ No newline at end of file diff --git a/web/build/static/css/main.acabd312.css.map b/web/build/static/css/main.acabd312.css.map deleted file mode 100644 index fa68caeea..000000000 --- a/web/build/static/css/main.acabd312.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.acabd312.css","mappings":"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","sources":["index.css","App.css","components/device-card/device-card/device-card.css","components/device-explorer/card-view/card-view.css","components/device-explorer/device-explorer.css","components/header/header.css"],"sourcesContent":["body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n",".app-container {\n display: flex;\n height: 100vh;\n width: 100%;\n flex-direction: column;\n}\n\n.app-body-container {\n display: flex;\n flex: 1;\n}\n",".device-info-card-container {\n background-color: white;\n height: 260px;\n width: 280px;\n display: flex;\n flex-direction: column;\n margin: auto;\n padding: 16px;\n border-radius: 5px;\n cursor: pointer;\n position: relative;\n box-shadow: 0 0 3px rgba(33, 33, 33, 0.2);\n border: 1px solid rgb(255, 255, 255);\n}\n\n/* Disabled mode */\n\n.device-info-card-container.disabled {\n background-color: #f6f2f2;\n box-shadow: unset;\n}\n\n.device-info-card-container.disabled:hover {\n box-shadow: unset;\n transform: unset;\n}\n\n/* If the device is busy*/\n.device-info-card-container.busy {\n border: 1px solid rgb(238, 137, 137);\n}\n\n/* device card title */\n.device-info-card-container__title_wrapper,\n.device-info-card-container__footer_wrapper {\n display: flex;\n flex-direction: row;\n justify-content: flex-start;\n align-items: center;\n padding: 20px 0 15px 0;\n}\n\n.device-info-card-container__title_wrapper {\n border-bottom-color: #ecebf0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n}\n\n.device-info-card-container__device-icon {\n height: 16px;\n width: 16px;\n}\n\n.device-info-card-container__device-icon.ios {\n height: 20px;\n width: 20px;\n}\n\n.device-info-card-container__device-title {\n font-size: 14px;\n font-weight: bold;\n color: #000000;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n margin-right: auto;\n}\n\n.device-state {\n color: #000000;\n font-size: 12px;\n font-weight: 600;\n text-transform: uppercase;\n align-self: center;\n padding: 4px 8px;\n width: 100px;\n text-align: center;\n background-color: #e5e5e5;\n}\n\n/* .device-state::before {\n content: '';\n display: inline-block;\n font-size: 10px;\n height: 8px;\n width: 8px;\n border-radius: 50%;\n margin-right: 3px;\n} */\n\n.device-state.ready {\n color: #00bc8f;\n background-color: #e4f8f4;\n}\n\n.device-state.busy {\n color: #bc0000;\n background-color: #f8e5e5;\n}\n\n/* .device-state.offline::before {\n background: grey;\n} */\n\n/* body */\n.device-info-card-container__body {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n padding: 10px 0;\n}\n\n.device-info-card-container__body_row {\n display: flex;\n flex-direction: row;\n margin-bottom: 10px;\n width: 100%;\n justify-content: space-between;\n align-items: flex-start;\n}\n\n.device-info-card-container__body_row_label {\n font-size: 12px;\n color: #57606a;\n min-width: 100px;\n font-weight: 500;\n}\n.device-info-card-container__body_row_value {\n font-size: 12px;\n font-weight: 600;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 190px;\n color: rgb(61, 59, 59);\n}\n\n.device-info-card__body_block-device,\n.device-info-card__body_unblock-device,\n.device-info-card__body_block-device-disabled {\n padding: 8px 12px;\n cursor: pointer;\n border-radius: 3px;\n width: 280px;\n position: absolute;\n bottom: 15px;\n display: flex;\n justify-content: center;\n align-items: center;\n gap: 5px;\n}\n\n.device-info-card__body_block-device-icon {\n width: 15px;\n margin-top: -1.5px;\n}\n\n.device-info-card__body_unblock-device {\n background: #f8e5e5;\n border: 1px solid #bc0000;\n color: #bc0000;\n}\n.device-info-card__body_block-device {\n background: #e6f8f3;\n border: 1px solid #0bb785;\n color: #0bb785;\n}\n.device-info-card__body_block-device-disabled {\n background: #e6f8f3;\n border: 1px solid #0bb785;\n color: #0bb785;\n opacity: 0.3;\n}\n\n/* footer */\n.device-info-card-container__footer_wrapper {\n padding-top: 0px;\n}\n\n.dashboard-link-wrapper {\n display: flex;\n flex-direction: row;\n align-items: center;\n margin-right: 10px;\n justify-content: space-between;\n width: 100%;\n}\n\n.link-icon {\n height: 15px;\n margin-right: 5px;\n}\n\n.dashboard-link {\n display: flex;\n}\n\n.footer-deeplink {\n font-size: 12px;\n color: #3b3b3b;\n font-weight: 600;\n cursor: pointer;\n text-decoration: underline;\n}\n\n.footer-label {\n font-size: 12px;\n color: #57606a;\n font-weight: 600;\n}\n",".device-explorer-card-container {\n border-top: 1px solid #aca8a8;\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\n grid-template-rows: repeat(auto-fill, minmax(280px, 1fr));\n row-gap: 30px;\n column-gap: 15px;\n overflow: scroll;\n padding-top: 200px;\n padding-bottom: 20px;\n padding-right: 20px;\n padding-left: 20px;\n}\n",".device-explorer-container {\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-self: center;\n background-color: #f2f1f2;\n}\n\n.device-explorer-header-container {\n min-height: 65px;\n width: 100%;\n display: flex;\n flex-direction: row;\n background-color: white;\n box-shadow: 0px 3px 6px #00000029;\n position: fixed;\n top: 87px;\n width: 100%;\n z-index: 100;\n align-items: center;\n}\n\n.device-explorer-header-left-container {\n display: flex;\n align-self: flex-start;\n align-items: center;\n height: 100%;\n padding-right: 10px;\n padding-left: 20px;\n}\n\n.device-explorer-header-right-container {\n display: flex;\n margin-left: auto;\n height: 100%;\n align-items: center;\n padding-right: 17.5px;\n}\n\n.device-explorer-header-entry {\n height: 70%;\n width: auto;\n display: flex;\n flex-direction: column;\n padding-left: 10px;\n padding-right: 10px;\n margin-right: 10px;\n border-right: 1px solid #aca8a8;\n margin-bottom: 20px;\n margin-top: 20px;\n}\n\n.device-explorer-header-entry-header {\n height: 16px;\n font-size: 12px;\n font-weight: 600;\n color: #11272e;\n}\n\n.device-explorer-header-value {\n padding-top: 10px;\n display: flex;\n flex-direction: row;\n}\n\n.device-explorer-header__device-state {\n font-size: 11px;\n border: 1px solid transparent;\n text-transform: uppercase;\n color: black;\n font-weight: 600;\n margin-right: 10px;\n padding: 4px 8px;\n cursor: pointer;\n}\n\n.device-explorer-header__device-state::before {\n content: '';\n display: inline-block;\n font-size: 10px;\n height: 8px;\n width: 8px;\n border-radius: 50%;\n margin-right: 3px;\n}\n\n.device-explorer-header__device-state.ready::before {\n background: green;\n}\n\n.device-explorer-header__device-state.busy::before {\n background: red;\n}\n\n.device-explorer-header__device-state.offline::before {\n background: grey;\n}\n\nimg.device-explorer-header__device-platform.selected,\n.device-explorer-header__device-state.selected {\n background: #e6f8f3;\n border: 1px solid #0bb785;\n border-radius: 10px;\n}\n\n.device-explorer-header-text-filter {\n border: none;\n border-bottom: 1px solid rgb(185, 185, 185);\n outline: none;\n font-size: 12px;\n min-width: 200px;\n padding-bottom: 5px;\n}\n\n.device-explorer-header-text-filter:focus {\n border-bottom: 1px solid rgb(238, 191, 103);\n}\n\nimg.device-explorer-header__device-platform {\n height: 20px;\n width: 20px;\n margin-right: 10px;\n padding: 3px;\n cursor: pointer;\n}\n\nimg.device-explorer-header__device-platform.selected {\n border-radius: 50%;\n}\n\n.device-explorer-header-filter-count {\n font-size: 14px;\n margin-right: 17.5px;\n padding: 3px;\n color: grey;\n}\n\n.device-explorer-header-filter-count span {\n padding-left: 5px;\n padding-right: 5px;\n color: rgb(17, 19, 17);\n font-weight: 600;\n}\n",".header-container {\n display: flex;\n flex-direction: row;\n background-color: #15252b;\n height: fit-content;\n width: 100%;\n border-bottom: 1px solid #ced8e1;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 100;\n}\n\n.header-logo-container {\n display: flex;\n align-self: flex-start;\n align-items: center;\n justify-content: center;\n padding: 20px 10px;\n padding-left: 22.5px;\n}\n\n.header-logo-image {\n width: 50px;\n}\n\n.header-logo {\n color: #fbfaff;\n font-size: 20px;\n font-weight: 700;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/web/build/static/js/988.fb5edbac.chunk.js b/web/build/static/js/988.fb5edbac.chunk.js deleted file mode 100644 index 97fc47f4b..000000000 --- a/web/build/static/js/988.fb5edbac.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkappium_device_farm_web=self.webpackChunkappium_device_farm_web||[]).push([[988],{988:(e,t,n)=>{n.r(t),n.d(t,{getCLS:()=>v,getFCP:()=>S,getFID:()=>k,getLCP:()=>F,getTTFB:()=>C});var i,a,r,o,c=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:"v1-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},u=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if("first-input"===e&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},f=function(e,t){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(e(i),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},s=function(e){addEventListener("pageshow",(function(t){t.persisted&&e(t)}),!0)},m="function"==typeof WeakSet?new WeakSet:new Set,p=function(e,t,n){var i;return function(){t.value>=0&&(n||m.has(t)||"hidden"===document.visibilityState)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},v=function(e,t){var n,i=c("CLS",0),a=function(e){e.hadRecentInput||(i.value+=e.value,i.entries.push(e),n())},r=u("layout-shift",a);r&&(n=p(e,i,t),f((function(){r.takeRecords().map(a),n()})),s((function(){i=c("CLS",0),n=p(e,i,t)})))},d=-1,l=function(){return"hidden"===document.visibilityState?0:1/0},h=function(){f((function(e){var t=e.timeStamp;d=t}),!0)},g=function(){return d<0&&(d=l(),h(),s((function(){setTimeout((function(){d=l(),h()}),0)}))),{get timeStamp(){return d}}},S=function(e,t){var n,i=g(),a=c("FCP"),r=function(e){"first-contentful-paint"===e.name&&(f&&f.disconnect(),e.startTime=0&&a1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){E(e,t),a()},i=function(){a()},a=function(){removeEventListener("pointerup",n,y),removeEventListener("pointercancel",i,y)};addEventListener("pointerup",n,y),addEventListener("pointercancel",i,y)}(t,e):E(t,e)}},b=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,T,y)}))},k=function(e,t){var n,r=g(),v=c("FID"),d=function(e){e.startTime=0&&(n||u.has(t)||\"hidden\"===document.visibilityState)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},s=function(e,t){var n,i=a(\"CLS\",0),u=function(e){e.hadRecentInput||(i.value+=e.value,i.entries.push(e),n())},s=r(\"layout-shift\",u);s&&(n=f(e,i,t),o((function(){s.takeRecords().map(u),n()})),c((function(){i=a(\"CLS\",0),n=f(e,i,t)})))},m=-1,p=function(){return\"hidden\"===document.visibilityState?0:1/0},v=function(){o((function(e){var t=e.timeStamp;m=t}),!0)},d=function(){return m<0&&(m=p(),v(),c((function(){setTimeout((function(){m=p(),v()}),0)}))),{get timeStamp(){return m}}},l=function(e,t){var n,i=d(),o=a(\"FCP\"),s=function(e){\"first-contentful-paint\"===e.name&&(p&&p.disconnect(),e.startTime=0&&t1e12?new Date:performance.now())-e.timeStamp;\"pointerdown\"==e.type?function(e,t){var n=function(){y(e,t),a()},i=function(){a()},a=function(){removeEventListener(\"pointerup\",n,h),removeEventListener(\"pointercancel\",i,h)};addEventListener(\"pointerup\",n,h),addEventListener(\"pointercancel\",i,h)}(t,e):y(t,e)}},w=function(e){[\"mousedown\",\"keydown\",\"touchstart\",\"pointerdown\"].forEach((function(t){return e(t,E,h)}))},L=function(n,s){var m,p=d(),v=a(\"FID\"),l=function(e){e.startTime{"use strict";var e={443:e=>{var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(l){return!1}}()?Object.assign:function(e,l){for(var a,o,i=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),u=1;u{var r=n(867),l=n(443),a=n(882);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n