fix client
All checks were successful
Deploy on Master Change / deploy (push) Successful in 1m15s

This commit is contained in:
2026-07-13 10:13:05 +07:00
parent b4c3155564
commit 0583c7869a
11 changed files with 29 additions and 12 deletions

View File

@@ -46,13 +46,13 @@ cd client
chmod +x build.sh chmod +x build.sh
./build.sh ./build.sh
``` ```
Sau khi build xong, file thực thi sẽ nằm tại: `client/build/bin/simple_care_v1.0` Sau khi build xong, file thực thi sẽ nằm tại: `client/build/bin/simple_care_v1.1`
--- ---
## 2. Cho Người dùng cuối (End-user - Chỉ chạy ứng dụng) ## 2. Cho Người dùng cuối (End-user - Chỉ chạy ứng dụng)
Người dùng cuối **không cần** cài đặt Go, Node hay trình biên dịch C. Họ chỉ cần tệp thực thi `simple_care_v1.0` và cài đặt các thư viện đồ họa cơ bản của hệ thống: Người dùng cuối **không cần** cài đặt Go, Node hay trình biên dịch C. Họ chỉ cần tệp thực thi `simple_care_v1.1` và cài đặt các thư viện đồ họa cơ bản của hệ thống:
* **Ubuntu / Debian / Linux Mint:** * **Ubuntu / Debian / Linux Mint:**
```bash ```bash
@@ -73,8 +73,8 @@ Người dùng cuối **không cần** cài đặt Go, Node hay trình biên d
### Lệnh chạy ứng dụng: ### Lệnh chạy ứng dụng:
Cấp quyền chạy cho file và khởi chạy: Cấp quyền chạy cho file và khởi chạy:
```bash ```bash
chmod +x simple_care_v1.0 chmod +x simple_care_v1.1
./simple_care_v1.0 ./simple_care_v1.1
``` ```
--- ---

View File

@@ -1,12 +1,12 @@
{ {
"name": "frontend", "name": "frontend",
"version": "0.0.0", "version": "1.1.0",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "frontend", "name": "frontend",
"version": "0.0.0", "version": "1.1.0",
"dependencies": { "dependencies": {
"pdfjs-dist": "^3.11.174" "pdfjs-dist": "^3.11.174"
}, },

View File

@@ -1,7 +1,7 @@
{ {
"name": "frontend", "name": "frontend",
"private": true, "private": true,
"version": "0.0.0", "version": "1.1.0",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
"build": "vite build", "build": "vite build",

View File

@@ -1 +1 @@
967eadb7b0ec47c936144695be4b0b15 39a3c87a78e46d8e7ef5f5042d044ee3

View File

@@ -140,6 +140,10 @@ body {
line-height: 1.2; line-height: 1.2;
} }
.login-brand-name .app-version {
font-size: 0.72em;
}
.login-brand-sub { .login-brand-sub {
font-size: 0.72rem; font-size: 0.72rem;
font-weight: 500; font-weight: 500;
@@ -224,6 +228,15 @@ body {
line-height: 1.2; line-height: 1.2;
} }
.app-version {
font-size: 0.68em;
font-weight: 700;
color: var(--accent);
letter-spacing: 0;
margin-left: 0.2rem;
vertical-align: middle;
}
.brand-sub { .brand-sub {
font-size: 0.62rem; font-size: 0.62rem;
font-weight: 500; font-weight: 500;

View File

@@ -19,6 +19,7 @@ if (typeof window.go.main.App === 'undefined') {
} }
const brandLogoHtml = `<img src="${logoUrl}" alt="Simple Care" class="brand-logo-img" />`; const brandLogoHtml = `<img src="${logoUrl}" alt="Simple Care" class="brand-logo-img" />`;
const APP_VERSION = '1.1';
// Trạng thái cục bộ // Trạng thái cục bộ
let loggedIn = false; let loggedIn = false;
@@ -126,7 +127,7 @@ function renderLoginPrompt() {
<div class="login-brand-row"> <div class="login-brand-row">
${brandLogoHtml} ${brandLogoHtml}
<div class="login-brand-text"> <div class="login-brand-text">
<div class="login-brand-name">Simple Care</div> <div class="login-brand-name">Simple Care <span class="app-version">v${APP_VERSION}</span></div>
<div class="login-brand-sub">Rikkei Education</div> <div class="login-brand-sub">Rikkei Education</div>
</div> </div>
</div> </div>
@@ -498,7 +499,7 @@ function renderDashboard() {
<div class="brand"> <div class="brand">
${brandLogoHtml} ${brandLogoHtml}
<div class="brand-text"> <div class="brand-text">
<span class="brand-name">Simple Care</span> <span class="brand-name">Simple Care <span class="app-version">v${APP_VERSION}</span></span>
<span class="brand-sub">Rikkei Education</span> <span class="brand-sub">Rikkei Education</span>
</div> </div>
</div> </div>

View File

@@ -154,6 +154,7 @@ var systemAllowed = map[string]bool{
// ── Our app + IDE/dev tools ──────────────────────────────────────────────── // ── Our app + IDE/dev tools ────────────────────────────────────────────────
"client": true, "client": true,
"simple_care_v1.0": true, "simple_care_v1.0": true,
"simple_care_v1.1": true,
"simple_care": true, "simple_care": true,
"wails": true, "wails": true,
"code": true, // VSCode "code": true, // VSCode

View File

@@ -221,6 +221,7 @@ var systemAllowed = map[string]bool{
"idea": true, "idea": true,
"client": true, "client": true,
"simple_care_v1.0": true, "simple_care_v1.0": true,
"simple_care_v1.1": true,
"simple_care": true, "simple_care": true,
} }

View File

@@ -316,6 +316,7 @@ var systemAllowed = map[string]bool{
// ── Our app + IDE/dev tools ──────────────────────────────────────────────── // ── Our app + IDE/dev tools ────────────────────────────────────────────────
"client.exe": true, "client.exe": true,
"simple_care_v1.0.exe": true, "simple_care_v1.0.exe": true,
"simple_care_v1.1.exe": true,
"simple_care.exe": true, "simple_care.exe": true,
"wails.exe": true, "wails.exe": true,
"msedgewebview2.exe": true, // WebView2 runtime (Wails renderer) "msedgewebview2.exe": true, // WebView2 runtime (Wails renderer)

View File

@@ -62,7 +62,7 @@ func main() {
// Create application with options // Create application with options
err := wails.Run(&options.App{ err := wails.Run(&options.App{
Title: "Simple Care — Rikkei Education", Title: "Simple Care v1.1 — Rikkei Education",
Width: 1024, Width: 1024,
Height: 768, Height: 768,
Menu: appMenu, Menu: appMenu,

View File

@@ -1,7 +1,7 @@
{ {
"$schema": "https://wails.io/schemas/config.v2.json", "$schema": "https://wails.io/schemas/config.v2.json",
"name": "Simple Care by Rikkei Edu", "name": "Simple Care by Rikkei Edu",
"outputfilename": "simple_care_v1.0", "outputfilename": "simple_care_v1.1",
"frontend:install": "npm install", "frontend:install": "npm install",
"frontend:build": "npm run build", "frontend:build": "npm run build",
"frontend:dev:watcher": "npm run dev", "frontend:dev:watcher": "npm run dev",