Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
chatbot-canifa-feedback
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
chatbot-canifa-feedback
Commits
36f23f95
Commit
36f23f95
authored
Apr 22, 2026
by
Vũ Hoàng Anh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(fashion-matches): add simulator inspector and tag audit dashboard
parent
a6ec88fc
Changes
5
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1338 additions
and
142 deletions
+1338
-142
router.py
backend/api/fashion_matches/router.py
+315
-63
simulator.py
backend/api/fashion_matches/simulator.py
+192
-64
index.html
backend/static/fashion-matches/index.html
+3
-0
live-simulator.html
backend/static/fashion-matches/live-simulator.html
+401
-15
tag-audit.html
backend/static/fashion-matches/tag-audit.html
+427
-0
No files found.
backend/api/fashion_matches/router.py
View file @
36f23f95
This diff is collapsed.
Click to expand it.
backend/api/fashion_matches/simulator.py
View file @
36f23f95
This diff is collapsed.
Click to expand it.
backend/static/fashion-matches/index.html
View file @
36f23f95
...
@@ -40,6 +40,9 @@
...
@@ -40,6 +40,9 @@
<button
class=
"btn btn-ghost btn-sm"
style=
"justify-content:flex-start; font-size:13px; padding:8px 12px; color:var(--foreground);"
onclick=
"let a=document.createElement('a'); a.setAttribute('data-page','fashion-matches/live-simulator.html'); window.parent.navigateTo(a)"
>
<button
class=
"btn btn-ghost btn-sm"
style=
"justify-content:flex-start; font-size:13px; padding:8px 12px; color:var(--foreground);"
onclick=
"let a=document.createElement('a'); a.setAttribute('data-page','fashion-matches/live-simulator.html'); window.parent.navigateTo(a)"
>
<i
data-lucide=
"monitor-play"
class=
"icon-md"
style=
"margin-right:8px; color:#10b981"
></i>
Live Simulator
<i
data-lucide=
"monitor-play"
class=
"icon-md"
style=
"margin-right:8px; color:#10b981"
></i>
Live Simulator
</button>
</button>
<button
class=
"btn btn-ghost btn-sm"
style=
"justify-content:flex-start; font-size:13px; padding:8px 12px; color:var(--foreground);"
onclick=
"let a=document.createElement('a'); a.setAttribute('data-page','fashion-matches/tag-audit.html'); window.parent.navigateTo(a)"
>
<i
data-lucide=
"clipboard-check"
class=
"icon-md"
style=
"margin-right:8px; color:#0ea5e9"
></i>
Tag Audit Checker
</button>
</div>
</div>
</div>
</div>
...
...
backend/static/fashion-matches/live-simulator.html
View file @
36f23f95
This diff is collapsed.
Click to expand it.
backend/static/fashion-matches/tag-audit.html
0 → 100644
View file @
36f23f95
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment