diff options
| -rw-r--r-- | public/client.html | 40 | ||||
| -rw-r--r-- | webAO/client.ts | 2 | ||||
| -rw-r--r-- | webAO/styles/client.css | 11 |
3 files changed, 43 insertions, 10 deletions
diff --git a/public/client.html b/public/client.html index 88d446c..de97aba 100644 --- a/public/client.html +++ b/public/client.html @@ -20,13 +20,14 @@ <meta property="twitter:url" content="http://web.aceattorneyonline.com/"> <meta property="twitter:image" content="https://repository-images.githubusercontent.com/78860508/89fcba80-aafd-11e9-80db-c5b10c01aba9"> - <meta http-equiv="Content-Security-Policy" content="script-src-elem 'self' 'unsafe-inline' https://ajax.googleapis.com; - style-src-elem 'self' 'unsafe-inline' https://golden-layout.com; - script-src 'self' 'unsafe-inline' 'unsafe-eval' https://ajax.googleapis.com; - style-src 'self' 'unsafe-inline' https://golden-layout.com; - img-src 'self' data: file: *; - connect-src 'self' ws: file: *; - media-src 'self' file: *;"> + <meta http-equiv="Content-Security-Policy" content=" + script-src-elem 'self' 'unsafe-inline' https://ajax.googleapis.com https://accounts.google.com/gsi/client; + style-src-elem 'self' 'unsafe-inline' https://golden-layout.com https://accounts.google.com/gsi/style; + script-src 'self' 'unsafe-inline' 'unsafe-eval' https://ajax.googleapis.com https://accounts.google.com/gsi/client; + style-src 'self' 'unsafe-inline' https://golden-layout.com https://accounts.google.com/gsi/style; + img-src 'self' data: file: *; + connect-src 'self' ws: file: *; + media-src 'self' file: *;"> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> <link rel="apple-touch-icon" href="logo-new.png"/> @@ -38,8 +39,8 @@ <link type="text/css" rel="stylesheet" href="golden/css/goldenlayout.css" /> <link type="text/css" rel="stylesheet" href="https://golden-layout.com/files/latest/css/goldenlayout-dark-theme.css" /> - - <script src="lib/jdataview.min.js"></script> + <script src="https://accounts.google.com/gsi/client" async defer></script> + <script src="lib/jdataview.min.js" async defer></script> </head> <body> @@ -49,6 +50,27 @@ <h1 id="client_loadingtext">Loading</h1> <progress id="client_loadingbar" value="0"></progress> </div> + <div id="client_secondfactor" style="display: none"> + <p>You need to authorize to continue</p> + <div id="g_id_onload" + data-client_id="107239014890-eo1vg90jdn2l7fgudsp9mdk8c1nraq0g" + data-context="use" + data-ux_mode="popup" + data-callback="handleCredentialResponse" + data-nonce="" + data-auto_select="true"> + </div> + + + <div class="g_id_signin" + data-type="standard" + data-shape="rectangular" + data-theme="outline" + data-text="continue_with" + data-size="large" + data-logo_alignment="left"> + </div> + </div> <div id="client_charselect"> <p>Choose your character</p> <button onclick="pickChar(-1)">Or spectate</button> diff --git a/webAO/client.ts b/webAO/client.ts index f3711e9..6d1483b 100644 --- a/webAO/client.ts +++ b/webAO/client.ts @@ -295,4 +295,4 @@ class Client extends EventEmitter { } -export default Client;
\ No newline at end of file +export default Client; diff --git a/webAO/styles/client.css b/webAO/styles/client.css index 8c7898b..31bc64b 100644 --- a/webAO/styles/client.css +++ b/webAO/styles/client.css @@ -75,6 +75,17 @@ animation: error_blink 3s ease-in-out infinite; } +#client_secondfactor { + display: block; + flex-direction: column; + justify-content: center; + text-align: center; + align-items: center; + background: black; + color: lightgreen; + font-size: large; +} + #client_waiting { display: block; flex-direction: column; |
