From 4887cdb7566c6231a3d1879e94d49c6d6a76b4ba Mon Sep 17 00:00:00 2001 From: csf <csf@breakbeat.cn> Date: Tue, 17 May 2022 22:51:40 +0800 Subject: [PATCH] refactor web dir --- flutter/web/.gitignore | 5 +- flutter/web/index.html | 67 ++++++++++-------- flutter/web/js/.gitignore | 1 + flutter/web/js/index.html | 27 +++---- .../{assets => libs}/firebase-analytics.js | 0 flutter/web/{assets => libs}/firebase-app.js | 0 flutter/web/{ => libs}/yuv.js | 0 flutter/web/{ => libs}/yuv.wasm | Bin 8 files changed, 53 insertions(+), 47 deletions(-) rename flutter/web/{assets => libs}/firebase-analytics.js (100%) rename flutter/web/{assets => libs}/firebase-app.js (100%) rename flutter/web/{ => libs}/yuv.js (100%) rename flutter/web/{ => libs}/yuv.wasm (100%) diff --git a/flutter/web/.gitignore b/flutter/web/.gitignore index cee114d7e..716b75f62 100644 --- a/flutter/web/.gitignore +++ b/flutter/web/.gitignore @@ -2,8 +2,7 @@ assets js/src/gen_js_from_hbb.ts js/src/message.ts js/src/rendezvous.ts -ogvjs-1.8.6 +ogvjs* libopus.js libopus.wasm -yuv-canvas-1.2.6.js -.yarn \ No newline at end of file +yuv-canvas* \ No newline at end of file diff --git a/flutter/web/index.html b/flutter/web/index.html index 2c233600b..28990548d 100644 --- a/flutter/web/index.html +++ b/flutter/web/index.html @@ -1,5 +1,6 @@ <!DOCTYPE html> <html> + <head> <!-- If you are serving your web app in a path other than the root, change the @@ -31,12 +32,12 @@ <title>RustDesk</title> <link rel="manifest" href="manifest.json"> - <script src="ogvjs-1.8.6/ogv.js"></script> - <script src="yuv.js"></script> + <script src="libs/ogvjs-1.8.6/ogv.js"></script> + <script src="libs/yuv.js"></script> <script type="module" crossorigin src="js/dist/index.js"></script> <link rel="modulepreload" href="js/dist/vendor.js"> - <script src="yuv-canvas-1.2.6.js"></script> - <style> + <script src="libs/yuv-canvas-1.2.6.js"></script> + <style> .loading { display: flex; justify-content: center; @@ -48,11 +49,11 @@ -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } - + .loader { border: 16px solid #f3f3f3; border-radius: 50%; - border: 15px solid ; + border: 15px solid; border-top: 16px solid #024eff; border-right: 16px solid white; border-bottom: 16px solid #024eff; @@ -62,20 +63,22 @@ -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; } - + @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } + 100% { -webkit-transform: rotate(360deg); } } - + @keyframes spin { 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } @@ -83,10 +86,11 @@ </style> </head> + <body> -<div class="loading"> - <div class="loader"></div> -</div> + <div class="loading"> + <div class="loader"></div> + </div> <!-- This script installs service_worker.js to provide PWA functionality to application. For more information, see: https://developers.google.com/web/fundamentals/primers/service-workers --> @@ -154,26 +158,27 @@ loadMainDartJs(); } </script> - <script src="assets/firebase-app.js?8.10.1"></script> - <script src="assets/firebase-analytics.js?8.10.1"></script> + <script src="libs/firebase-app.js?8.10.1"></script> + <script src="libs/firebase-analytics.js?8.10.1"></script> -<script> - // Your web app's Firebase configuration - // For Firebase JS SDK v7.20.0 and later, measurementId is optional - const firebaseConfig = { - apiKey: "AIzaSyCgehIZk1aFP0E7wZtYRRqrfvNiNAF39-A", - authDomain: "rustdesk.firebaseapp.com", - databaseURL: "https://rustdesk.firebaseio.com", - projectId: "rustdesk", - storageBucket: "rustdesk.appspot.com", - messagingSenderId: "768133699366", - appId: "1:768133699366:web:d50faf0792cb208d7993e7", - measurementId: "G-9PEH85N6ZQ" - }; + <script> + // Your web app's Firebase configuration + // For Firebase JS SDK v7.20.0 and later, measurementId is optional + const firebaseConfig = { + apiKey: "AIzaSyCgehIZk1aFP0E7wZtYRRqrfvNiNAF39-A", + authDomain: "rustdesk.firebaseapp.com", + databaseURL: "https://rustdesk.firebaseio.com", + projectId: "rustdesk", + storageBucket: "rustdesk.appspot.com", + messagingSenderId: "768133699366", + appId: "1:768133699366:web:d50faf0792cb208d7993e7", + measurementId: "G-9PEH85N6ZQ" + }; - // Initialize Firebase - firebase.initializeApp(firebaseConfig); - firebase.analytics(); -</script> + // Initialize Firebase + firebase.initializeApp(firebaseConfig); + firebase.analytics(); + </script> </body> -</html> + +</html> \ No newline at end of file diff --git a/flutter/web/js/.gitignore b/flutter/web/js/.gitignore index 620c5689f..8737dbba5 100644 --- a/flutter/web/js/.gitignore +++ b/flutter/web/js/.gitignore @@ -6,3 +6,4 @@ dist-ssr *log ogvjs .vscode +.yarn diff --git a/flutter/web/js/index.html b/flutter/web/js/index.html index 0ae0a2410..06691f255 100644 --- a/flutter/web/js/index.html +++ b/flutter/web/js/index.html @@ -1,15 +1,16 @@ <!DOCTYPE html> <html lang="en"> - <head> - <meta charset="UTF-8" /> - <link rel="icon" type="image/svg+xml" href="favicon.svg?v2" /> - <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <script src="ogvjs-1.8.6/ogv.js"></script> - <script src="./yuv-canvas-1.2.6.js"></script> - <title>Vite App</title> - </head> - <body> - <div id="app"></div> - <script type="module" src="/src/main.ts"></script> - </body> -</html> + +<head> + <meta charset="UTF-8" /> + <link rel="icon" type="image/svg+xml" href="favicon.svg?v2" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Vite App</title> +</head> + +<body> + <div id="app"></div> + <script type="module" src="/src/main.ts"></script> +</body> + +</html> \ No newline at end of file diff --git a/flutter/web/assets/firebase-analytics.js b/flutter/web/libs/firebase-analytics.js similarity index 100% rename from flutter/web/assets/firebase-analytics.js rename to flutter/web/libs/firebase-analytics.js diff --git a/flutter/web/assets/firebase-app.js b/flutter/web/libs/firebase-app.js similarity index 100% rename from flutter/web/assets/firebase-app.js rename to flutter/web/libs/firebase-app.js diff --git a/flutter/web/yuv.js b/flutter/web/libs/yuv.js similarity index 100% rename from flutter/web/yuv.js rename to flutter/web/libs/yuv.js diff --git a/flutter/web/yuv.wasm b/flutter/web/libs/yuv.wasm similarity index 100% rename from flutter/web/yuv.wasm rename to flutter/web/libs/yuv.wasm