Mercurial
annotate mrjunejune/src/resume/index.js @ 273:e02e2036ef84 default tip
add Layer 2 JRPG component system
Add reusable content and window modals, an isolated component sandbox, shared cyberpunk scroll areas, production-safe cache freshness, and server-rendered JRPG panel state.
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Sat, 08 Aug 2026 02:08:08 -0700 |
| parents | bcc76a156aea |
| children |
| rev | line source |
|---|---|
|
73
ede391ac83c8
[MrJuneJune] My own websites.
June Park <parkjune1995@gmail.com>
parents:
diff
changeset
|
1 function loadComponent(ele, file_path) |
|
ede391ac83c8
[MrJuneJune] My own websites.
June Park <parkjune1995@gmail.com>
parents:
diff
changeset
|
2 { |
|
ede391ac83c8
[MrJuneJune] My own websites.
June Park <parkjune1995@gmail.com>
parents:
diff
changeset
|
3 fetch(file_path) |
|
ede391ac83c8
[MrJuneJune] My own websites.
June Park <parkjune1995@gmail.com>
parents:
diff
changeset
|
4 .then(response => response.text()) |
|
ede391ac83c8
[MrJuneJune] My own websites.
June Park <parkjune1995@gmail.com>
parents:
diff
changeset
|
5 .then(data => ele.innerHTML = data) |
|
ede391ac83c8
[MrJuneJune] My own websites.
June Park <parkjune1995@gmail.com>
parents:
diff
changeset
|
6 } |
|
ede391ac83c8
[MrJuneJune] My own websites.
June Park <parkjune1995@gmail.com>
parents:
diff
changeset
|
7 loadComponent(header, 'header.html'); |
|
ede391ac83c8
[MrJuneJune] My own websites.
June Park <parkjune1995@gmail.com>
parents:
diff
changeset
|
8 loadComponent(footer, 'footer.html'); |