Skip to content

fix(web): remove leftover merge conflict markers in index.html - #118

Merged
stritti merged 3 commits into
mainfrom
fix/resolve-merge-conflict-markers-index-html
Jun 22, 2026
Merged

stritti merged 3 commits into
mainfrom
fix/resolve-merge-conflict-markers-index-html

Conversation

@stritti

@stritti stritti commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Problem

PR #117 left two unresolved conflict markers (=======) in data/web/index.html. This caused the browser to fail rendering any tab content — only the bottom navigation bar was visible.

  • An unclosed settingsMenu div with a ======= marker after it, breaking the DOM
  • A second ======= marker inside the Sensors tab content

Fix

  • Removed the settingsMenu div (dead code — no JS toggle function exists for it)
  • Removed both ======= conflict markers

Verification

  • All tabs (Dashboard, Pool, Time, Sensors, System, About) render correctly
  • Temperatures, pump states, mode cards display properly
  • grep -r '=======' data/web/ returns no results

PR #117 left two unresolved conflict markers (=======) in
data/web/index.html:
- An unclosed settingsMenu div with a marker after it, breaking the DOM
- A second marker inside the Sensors tab content

These caused the browser to fail rendering any tab content —
only the bottom navigation was visible.

Remove the dead settingsMenu block (no JS toggle exists for it)
and both conflict markers.
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@github-actions

Copy link
Copy Markdown
Contributor

Native Test Coverage

Metric Value
Line Coverage 8.2%
Branch Coverage 71.4%
Lines Hit/Total 38/461
Branches Hit/Total 10/14

Report from native unit tests (ASan + gcov).

switchTab() already closes the moreMenu at the end of the function.
The extra toggleMoreMenu() calls in onclick handlers re-opened it
immediately after the tab switch, forcing users to manually close
the bottom sheet to see the selected view.
@github-actions

Copy link
Copy Markdown
Contributor

Native Test Coverage

Metric Value
Line Coverage 8.2%
Branch Coverage 71.4%
Lines Hit/Total 38/461
Branches Hit/Total 10/14

Report from native unit tests (ASan + gcov).

…in password

- Backend: verify current password via SHA-256 hash before allowing change
- Backend: reject if new password and confirmation do not match
- Frontend: add 'Current Password' and 'Confirm New Password' input fields
- Frontend: validate all fields client-side before sending
- Returns 403 if current password is wrong, 400 if mismatch or too short
@github-actions

Copy link
Copy Markdown
Contributor

Native Test Coverage

Metric Value
Line Coverage 8.2%
Branch Coverage 71.4%
Lines Hit/Total 38/461
Branches Hit/Total 10/14

Report from native unit tests (ASan + gcov).

@stritti
stritti merged commit 907b676 into main Jun 22, 2026
13 checks passed
@stritti
stritti deleted the fix/resolve-merge-conflict-markers-index-html branch July 7, 2026 22:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant