Skip to content

Commit 02639e2

Browse files
committed
demo signing
1 parent bcb3c59 commit 02639e2

20 files changed

+44
-21
lines changed
Binary file not shown.
Binary file not shown.
Binary file not shown.

TradingWebApp.Server/bin/Debug/net8.0/spa.proxy.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"ServerUrl": "https://localhost:5173",
44
"RedirectUrl": "",
55
"LaunchCommand": "npm run dev",
6-
"WorkingDirectory": "C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\TradingWebApp.Server\\..\\tradingwebapp.client",
6+
"WorkingDirectory": "C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\TradingWebApp.Server\\..\\tradingwebapp.client",
77
"MaxTimeoutInSeconds": "120",
88
"KeepRunning": "false"
99
}

TradingWebApp.Server/obj/Debug/net8.0/TradingWebApp.Server.AssemblyInfo.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
//------------------------------------------------------------------------------
22
// <auto-generated>
33
// This code was generated by a tool.
4-
// Runtime Version:4.0.30319.42000
54
//
65
// Changes to this file may cause incorrect behavior and will be lost if
76
// the code is regenerated.
@@ -14,7 +13,7 @@
1413
[assembly: System.Reflection.AssemblyCompanyAttribute("TradingWebApp.Server")]
1514
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
1615
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
17-
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+da1eea0aa7042e9473802a24207caa284ac6f4e1")]
16+
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+bcb3c59fb4a50b5256f56985fe60e733f19e9908")]
1817
[assembly: System.Reflection.AssemblyProductAttribute("TradingWebApp.Server")]
1918
[assembly: System.Reflection.AssemblyTitleAttribute("TradingWebApp.Server")]
2019
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
cc2f21f2a943fe5f0b53d09942b925c67e43275e5262d2709c160861c894103c
1+
6921345a1f8fc13faa76090588b2732d90eda7e441f81fed34573e8f6c6f2ad6
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
22952731709dfdc724f88c1d305d227ac05b6dfe3a9eb67877aa3b0a1d477599
1+
3b2e1ad5949e5197fb9b693706abe431ba69c670631883b24976c82941b869cc
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"documents":{"C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\*":"https://raw.githubusercontent.com/vdnnguyen94/ASPReactTypeScript/da1eea0aa7042e9473802a24207caa284ac6f4e1/*"}}
1+
{"documents":{"C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\*":"https://raw.githubusercontent.com/vdnnguyen94/ASPReactTypeScript/bcb3c59fb4a50b5256f56985fe60e733f19e9908/*"}}
Binary file not shown.
Binary file not shown.
Binary file not shown.

TradingWebApp.Server/obj/Debug/net8.0/spa.proxy.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"ServerUrl": "https://localhost:5173",
44
"RedirectUrl": "",
55
"LaunchCommand": "npm run dev",
6-
"WorkingDirectory": "C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\TradingWebApp.Server\\..\\tradingwebapp.client",
6+
"WorkingDirectory": "C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\TradingWebApp.Server\\..\\tradingwebapp.client",
77
"MaxTimeoutInSeconds": "120",
88
"KeepRunning": "false"
99
}

TradingWebApp.Server/obj/Debug/net8.0/staticwebassets.build.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"Version": 1,
3-
"Hash": "sREqD4TtbEoWKbuYXfiCX7jBRMFNn82qvRGy8z99FFE=",
3+
"Hash": "84nYIeXWeDBVaTkdJJAbVX9JxvH7HpvcNcOUze1y6nw=",
44
"Source": "TradingWebApp.Server",
55
"BasePath": "_content/TradingWebApp.Server",
66
"Mode": "Default",
77
"ManifestType": "Build",
88
"ReferencedProjectsConfiguration": [
99
{
10-
"Identity": "C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\tradingwebapp.client\\tradingwebapp.client.esproj",
10+
"Identity": "C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\tradingwebapp.client\\tradingwebapp.client.esproj",
1111
"Version": 2,
1212
"Source": "tradingwebapp.client",
1313
"GetPublishAssetsTargets": "GetCurrentProjectPublishStaticWebAssetItems",

TradingWebApp.Server/obj/TradingWebApp.Server.csproj.nuget.dgspec.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
{
22
"format": 1,
33
"restore": {
4-
"C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj": {}
4+
"C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj": {}
55
},
66
"projects": {
7-
"C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj": {
7+
"C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj": {
88
"version": "1.0.0",
99
"restore": {
10-
"projectUniqueName": "C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj",
10+
"projectUniqueName": "C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj",
1111
"projectName": "TradingWebApp.Server",
12-
"projectPath": "C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj",
12+
"projectPath": "C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj",
1313
"packagesPath": "C:\\Users\\Admin\\.nuget\\packages\\",
14-
"outputPath": "C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\TradingWebApp.Server\\obj\\",
14+
"outputPath": "C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\TradingWebApp.Server\\obj\\",
1515
"projectStyle": "PackageReference",
1616
"fallbackFolders": [
1717
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

TradingWebApp.Server/obj/project.assets.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4916,11 +4916,11 @@
49164916
"project": {
49174917
"version": "1.0.0",
49184918
"restore": {
4919-
"projectUniqueName": "C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj",
4919+
"projectUniqueName": "C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj",
49204920
"projectName": "TradingWebApp.Server",
4921-
"projectPath": "C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj",
4921+
"projectPath": "C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj",
49224922
"packagesPath": "C:\\Users\\Admin\\.nuget\\packages\\",
4923-
"outputPath": "C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\TradingWebApp.Server\\obj\\",
4923+
"outputPath": "C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\TradingWebApp.Server\\obj\\",
49244924
"projectStyle": "PackageReference",
49254925
"fallbackFolders": [
49264926
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"

TradingWebApp.Server/obj/project.nuget.cache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"version": 2,
3-
"dgSpecHash": "ngEO0dJwvZY=",
3+
"dgSpecHash": "np0DVMsS4Rg=",
44
"success": true,
5-
"projectFilePath": "C:\\Users\\Admin\\Source\\Repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj",
5+
"projectFilePath": "C:\\Users\\Admin\\source\\repos\\ASPReactTypeScript\\TradingWebApp.Server\\TradingWebApp.Server.csproj",
66
"expectedPackageFiles": [
77
"C:\\Users\\Admin\\.nuget\\packages\\azure.core\\1.35.0\\azure.core.1.35.0.nupkg.sha512",
88
"C:\\Users\\Admin\\.nuget\\packages\\azure.identity\\1.10.3\\azure.identity.1.10.3.nupkg.sha512",

tradingwebapp.client/src/PageLogin.tsx

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useState } from 'react';
1+
import React, { useState } from 'react';
22
import { loginUser } from './api-user';
33

44
const Login: React.FC = () => {
@@ -22,6 +22,22 @@ const Login: React.FC = () => {
2222
}
2323
};
2424

25+
// 🔹 Function to auto-fill demo login credentials
26+
const handleDemoLogin = async () => {
27+
setUsername('tradingbot1');
28+
setPassword('qwe123');
29+
30+
try {
31+
await loginUser('tradingbot1', 'qwe123');
32+
setSuccess(true);
33+
setError(null);
34+
window.location.href = '/';
35+
} catch (err: any) {
36+
setError(err.message);
37+
setSuccess(false);
38+
}
39+
};
40+
2541
return (
2642
<div className="mb-3 mb-3-custom-width">
2743
<h2 className="center2">User Login</h2>
@@ -35,6 +51,8 @@ const Login: React.FC = () => {
3551
<input className="form-control" type="password" value={password} onChange={(e) => setPassword(e.target.value)} />
3652
</div>
3753
<button className="btn btn-primary btnsp" type="submit">Login</button>
54+
{/* 🔹 Demo Login Button */}
55+
<button type="button" className="btn btn-secondary btnsp" onClick={handleDemoLogin}> Demo Login </button>
3856
</form>
3957
{error && <div style={{ color: 'red' }}>{error}</div>} {/* Display error message if exists */}
4058
{success && <div style={{ color: 'green' }}>Login successful!</div>} {/* Display success message if login is successful */}

tradingwebapp.client/src/PageMain.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ const MainApp: React.FC = () => {
1313
const [userData, setUserData] = useState<{ username: string; cash: number; } | null>(null);
1414
const [stocks, setStocks] = useState<Stock[]>([]);
1515
const [totalValues, setTotalValues] = useState<number>(0);
16+
const [balance, setBalance] = useState<number>(0);
1617
const [totalAssets, setTotalAssets] = useState<number>(0);
1718
// Make a Change Hello Van Nguyen
1819
useEffect(() => {
@@ -36,7 +37,8 @@ const MainApp: React.FC = () => {
3637
return total + (stock.price * stock.shares);
3738
}, 0);
3839
setTotalValues(totalValues);
39-
40+
const userBalance = userData?.cash ? userData.cash : 0;
41+
setBalance(userBalance);
4042
const assets = userData?.cash ? userData.cash + totalValues : totalValues;
4143
setTotalAssets(assets);
4244
} catch (error: any) {
@@ -77,6 +79,10 @@ const MainApp: React.FC = () => {
7779
<th className="col-xs-6 screensize1">Your Stock Worths</th>
7880
<td className="col-xs-6 screensize1">${totalValues.toFixed(2)}</td>
7981
</tr>
82+
<tr className="table-info screensize0">
83+
<th className="col-xs-6 screensize1">Your Balance</th>
84+
<td className="col-xs-6 screensize1">${balance.toFixed(2)}</td>
85+
</tr>
8086
<tr className="table-info screensize0">
8187
<th className="col-xs-6 screensize1">Your Total Assets</th>
8288
<td className="col-xs-6 screensize1">${totalAssets.toFixed(2)}</td>

0 commit comments

Comments
 (0)