Merge pull request #29 from wagesj45/codex/remove-global-from-duration-options

Fix dropdown showing 'Global' interval
This commit is contained in:
Jordan Wages 2025-07-19 01:00:31 -05:00 committed by GitHub
commit ad9030a6fd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 1 deletions

View file

@ -175,7 +175,7 @@ def _generate_root_index() -> None:
intervals = [
p.name
for p in OUTPUT_DIR.iterdir()
if p.is_dir() and p.name not in {"domains", "global"}
if p.is_dir() and p.name.lower() not in {"domains", "global"}
]
intervals.sort()

View file

@ -182,6 +182,8 @@ def test_generate_root_index(tmp_path, sample_reports, monkeypatch):
# create dummy domain directories
(tmp_path / "output" / "domains" / "foo.com").mkdir(parents=True)
(tmp_path / "output" / "domains" / "bar.com").mkdir(parents=True)
# add an extra directory with capitalized name to ensure it's ignored
(tmp_path / "output" / "Global").mkdir(parents=True)
gr._generate_root_index()
@ -193,6 +195,7 @@ def test_generate_root_index(tmp_path, sample_reports, monkeypatch):
assert '<option value="hourly">' in content
assert '<option value="daily">' in content
assert '<option value="global">' not in content
assert '<option value="Global">' not in content
# check for domain options
assert '<option value="foo.com">' in content