Skip to content

Commit 1b67d47

Browse files
committed
fix: update navigation and fix layouts
Update templates/includes, plus navigation partials for Administration and Analytics. Introduce new Nunjucks include (art-chart.njk), page files (src/pages/art-chart), and updated sidebar layouts (grid-style dropdowns) across docs pages (e.g. chatbot). Add an Eleventy filter (starDate) and update header/footer about modal details (Last Updated date and ©2026). Remove legacy compiled CSS assets from docs and consolidate styles under src/css; update package.json and pnpm workspace configuration and include necessary script references in pages.
1 parent d2e45b0 commit 1b67d47

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+5416
-4101
lines changed

.eleventy.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const inclusiveLangPlugin = require('@11ty/eleventy-plugin-inclusive-language');
99
module.exports = function (eleventyConfig) {
1010
eleventyConfig.setServerOptions({
1111
liveReload: true,
12-
showVersion: true,
12+
showVersion: true
1313
});
1414

1515
eleventyConfig.addPlugin(eleventyNavigationPlugin);
@@ -40,6 +40,9 @@ module.exports = function (eleventyConfig) {
4040
eleventyConfig.addPassthroughCopy('src/favicon.png');
4141

4242
eleventyConfig.addShortcode('year', () => `${new Date().getFullYear()}`);
43+
eleventyConfig.addFilter('starDate', function (datestring) {
44+
return ` ${new Date(datestring).toDateString()}`;
45+
});
4346
eleventyConfig.addShortcode('packageVersion', () => `v${packageVersion}`);
4447

4548
eleventyConfig.setBrowserSyncConfig({

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,22 +47,22 @@ To run CAS WOW locally, simply clone the repository and install dependencies. Cu
4747

4848
Run the following to link the caswow.library as a pnpm module:
4949

50-
```sh
51-
$ cd /path/to/your/stylesheet
52-
$ pnpm link
50+
```bash
51+
cd /path/to/your/stylesheet
52+
pnpm link
5353
```
5454

5555
return to this project:
5656

5757
```sh
58-
$ pnpm link ../caswow.library // path to your local caswow.library
59-
$ pnpm install
58+
pnpm link ../caswow.library // path to your local caswow.library
59+
pnpm install
6060
```
6161

6262
Then copy the caswow CSS files into the dependencies folder:
6363

6464
```sh
65-
$ pnpm copy-cas
65+
pnpm copy-cas
6666
```
6767

6868
or you can import it into `site.css`:

docs/_partials/about_modal/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ <h2>CASim Online</h2>
1717
</dl>
1818
<dl class="row mb-1">
1919
<dt class="col-sm-5">Last Updated</dt>
20-
<dd class="col-sm-7">November 5, 2025</dd>
20+
<dd class="col-sm-7"> Wed Feb 11 2026</dd>
2121
</dl>
2222
<dl class="row mb-1">
2323
<dt class="col-sm-5">Browser Build</dt>
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<ul class="sidebar-menu-slideout dropdown-menu">
2+
<div style="display: grid; grid-template-columns: repeat(2, minmax(200px, 1fr)); gap: 1rem;">
3+
<div>
4+
<li>
5+
<h6 class="dropdown-header">User Administration</h6>
6+
</li>
7+
<li>
8+
<a class="dropdown-item" href="/casWOW/administration/users">Users</a>
9+
</li>
10+
<li>
11+
<a class="dropdown-item" href="/casWOW/administration/project-security">Project Security</a>
12+
</li>
13+
<li>
14+
<a class="dropdown-item" href="/casWOW/administration/password-reset">Password Reset</a>
15+
</li>
16+
</div>
17+
<div>
18+
<li>
19+
<h6 class="dropdown-header">Site Administration</h6>
20+
</li>
21+
<li>
22+
<a class="dropdown-item" href="/casWOW/administration/pages">Pages</a>
23+
</li>
24+
<li>
25+
<a class="dropdown-item" href="/casWOW/administration/page-usage">Page Usage</a>
26+
</li>
27+
<li>
28+
<a class="dropdown-item" href="/casWOW/administration/site-logins">Site Logins</a>
29+
</li>
30+
</div>
31+
32+
</ul>
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<ul class="sidebar-menu-slideout dropdown-menu">
2+
<div style="display: grid; grid-template-columns: repeat(3, minmax(200px, 1fr)); gap: 1rem;">
3+
<div>
4+
<li>
5+
<h6 class="dropdown-header">Reports</h6>
6+
</li>
7+
<li>
8+
<a class="dropdown-item" href="/casWOW/analytics/reports-options">Report Options</a>
9+
</li>
10+
<li>
11+
<a class="dropdown-item" href="/casWOW/analytics/regional-manpower">Regional Manpower</a>
12+
</li>
13+
<li>
14+
<a class="dropdown-item" href="/casWOW/analytics/manpower-analytics">Manpower Analytics</a>
15+
</li>
16+
<li>
17+
<a class="dropdown-item" href="/casWOW/analytics/labor-classification">Labor Classification</a>
18+
</li>
19+
<li>
20+
<a class="dropdown-item" href="/casWOW/analytics/schedule-of-values">Schedule of Values</a>
21+
</li>
22+
<li>
23+
<a class="dropdown-item" href="/casWOW/analytics/pcb-to-aia-link-list">PCB to AIA Link List</a>
24+
</li>
25+
</div>
26+
<div>
27+
<li>
28+
<h6 class="dropdown-header">Ranking</h6>
29+
</li>
30+
<li>
31+
<a class="dropdown-item" href="/casWOW/analytics/regional-manpower">Regional Manpower</a>
32+
</li>
33+
<li>
34+
<a class="dropdown-item" href="/casWOW/analytics/manpower-object-ranking">Manpower Object Ranking</a>
35+
</li>
36+
<li>
37+
<a class="dropdown-item" href="/casWOW/analytics/specialists-by-category-ranking">Specialists by Category Ranking</a>
38+
</li>
39+
</div>
40+
<div>
41+
<li>
42+
<h6 class="dropdown-header">Hours</h6>
43+
</li>
44+
<li>
45+
<a class="dropdown-item" href="/casWOW/analytics/additional-hours-interferences">Additional Hours (Interferences)</a>
46+
</li>
47+
<li>
48+
<a class="dropdown-item" href="/casWOW/analytics/additional-hours-charted">Additional Hours (Charted)</a>
49+
</li>
50+
<li>
51+
<a class="dropdown-item" href="/casWOW/analytics/percent-complete-deltas-summary">Percent Complete Deltas (Summary)</a>
52+
</li>
53+
</div>
54+
55+
</ul>

0 commit comments

Comments
 (0)