Skip to content

Commit 099f448

Browse files
committed
Add JS bundling for navbar
1 parent 35ca88b commit 099f448

File tree

8 files changed

+23
-9
lines changed

8 files changed

+23
-9
lines changed

js/nav.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import halfmoon from 'halfmoon'
2+
3+
document.addEventListener('DOMContentLoaded', () => {
4+
halfmoon.onDOMContentLoaded()
5+
})

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
{
22
"scripts": {
3+
"build:doc": "esbuild js/doc.js --bundle --minify --sourcemap --format=esm --outfile=static/js/doc.js",
34
"build:home": "esbuild js/home.js --bundle --minify --sourcemap --outfile=static/js/home.js",
45
"build:org": "esbuild js/org.js --bundle --minify --sourcemap --outfile=static/js/org.js",
5-
"build:doc": "esbuild js/doc.js --bundle --minify --sourcemap --format=esm --outfile=static/js/doc.js",
6-
"build": "pnpm build:home && pnpm build:org && pnpm build:doc"
6+
"build:nav": "esbuild js/nav.js --bundle --minify --sourcemap --outfile=static/js/nav.js",
7+
"build": "pnpm build:nav && pnpm build:home && pnpm build:org && pnpm build:doc"
78
},
89
"devDependencies": {
910
"esbuild": "^0.19.10",
@@ -25,4 +26,4 @@
2526
"react-table": "7",
2627
"slugify": "1.4.6"
2728
}
28-
}
29+
}

static/js/doc.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/js/home.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/js/nav.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/js/nav.js.map

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/js/org.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

template/_navbar.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</li>
1010
<li class="nav-item dropdown with-arrow">
1111
<a class="nav-link" data-toggle="dropdown" id="nav-link-dropdown-toggle">
12-
Operators
12+
Operators
1313
<i class="fa fa-angle-down ml-5" aria-hidden="true"></i> <!-- ml-5= margin-left: 0.5rem (5px) -->
1414
</a>
1515
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="nav-link-dropdown-toggle">
@@ -33,5 +33,4 @@
3333
</ul>
3434
</div>
3535
</nav>
36-
<!-- TODO: remove -- this is used for the menu dropdown. Can we use plain CSS for that? -->
37-
<script src="https://cdn.jsdelivr.net/npm/[email protected]/js/halfmoon.min.js"></script>
36+
<script src="static/js/nav.js"></script>

0 commit comments

Comments
 (0)