[PR #1030] new UI with new features #938

Open
opened 2025-11-20 04:26:36 -05:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/qdm12/ddns-updater/pull/1030
Author: @eshirvana
Created: 8/22/2025
Status: 🔄 Open

Base: masterHead: update_ui


📝 Commits (10+)

  • ea72efe fix(provider): update provider link text for Porkbun
  • da5b994 feat(version): add version display and fetch latest release from GitHub
  • fd336c9 add ddnupdater new version notification
  • d122968 simpler version display
  • 27dffae better update available display on ui
  • 5529f71 update UI v2
  • 4c5bee1 fix minot issues
  • 60f5faf Remove ds_store
  • acbc3af fix vertical scrollbar
  • 53648a0 clean up

📊 Changes

5 files changed (+1133 additions, -173 deletions)

View changed files

📝 internal/provider/providers/porkbun/provider.go (+1 -1)
📝 internal/records/html.go (+43 -14)
📝 internal/server/index.go (+3 -1)
📝 internal/server/ui/index.html (+119 -40)
📝 internal/server/ui/static/styles.css (+967 -117)

📄 Description

  1. Adding light/dark theme toggle button

  2. Adding a refresh button

  3. Redesigned status badges: More intuitive status labels:
    "Success" → "Updated"
    "Up to date" → "Current"
    "Updating" → "Syncing"
    "Failure" → "Failed"
    "Unset" → "Pending"

  4. Detailed status information appears on hover instead of cluttering the interface

  5. Improved timestamps: Better formatted time display (e.g., "Just now", "2 min ago", "3 hrs ago")

  6. Column header: Simplified from "Update Status" to "Status"

  7. Probably should have been another PR, but removed DNS from porkbun provider name when showing prokbun to be more consistence with it's branding.

    Dark mode :
    Screenshot 2025-08-21 at 23-47-42 DDNS Updater


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/qdm12/ddns-updater/pull/1030 **Author:** [@eshirvana](https://github.com/eshirvana) **Created:** 8/22/2025 **Status:** 🔄 Open **Base:** `master` ← **Head:** `update_ui` --- ### 📝 Commits (10+) - [`ea72efe`](https://github.com/qdm12/ddns-updater/commit/ea72efe2c7a764d6d70893db519a437239d0a1a9) fix(provider): update provider link text for Porkbun - [`da5b994`](https://github.com/qdm12/ddns-updater/commit/da5b9947fecfc2ed658eda496f5e0637fc4a921c) feat(version): add version display and fetch latest release from GitHub - [`fd336c9`](https://github.com/qdm12/ddns-updater/commit/fd336c915ed2531de903725872dd7c9820dedb45) add ddnupdater new version notification - [`d122968`](https://github.com/qdm12/ddns-updater/commit/d12296815cd1518251a64fed78e1d2cb886621b9) simpler version display - [`27dffae`](https://github.com/qdm12/ddns-updater/commit/27dffae8278859d9edc0a90db12d15b0885be6b3) better update available display on ui - [`5529f71`](https://github.com/qdm12/ddns-updater/commit/5529f71dd700fef955dea6afab48befdd161cab8) update UI v2 - [`4c5bee1`](https://github.com/qdm12/ddns-updater/commit/4c5bee183eae62d7dc09a1a70b5d0dabde16832f) fix minot issues - [`60f5faf`](https://github.com/qdm12/ddns-updater/commit/60f5faf5e3d29a538fc5eb0065dafa403a32d093) Remove ds_store - [`acbc3af`](https://github.com/qdm12/ddns-updater/commit/acbc3af854ea3a650c90820da008bee80d1b57e0) fix vertical scrollbar - [`53648a0`](https://github.com/qdm12/ddns-updater/commit/53648a036732e6b28d3a6849916eb82f45289dfb) clean up ### 📊 Changes **5 files changed** (+1133 additions, -173 deletions) <details> <summary>View changed files</summary> 📝 `internal/provider/providers/porkbun/provider.go` (+1 -1) 📝 `internal/records/html.go` (+43 -14) 📝 `internal/server/index.go` (+3 -1) 📝 `internal/server/ui/index.html` (+119 -40) 📝 `internal/server/ui/static/styles.css` (+967 -117) </details> ### 📄 Description 1. Adding light/dark theme toggle button 2. Adding a refresh button 4. Redesigned status badges: More intuitive status labels: "Success" → "Updated" "Up to date" → "Current" "Updating" → "Syncing" "Failure" → "Failed" "Unset" → "Pending" 5. Detailed status information appears on hover instead of cluttering the interface 6. Improved timestamps: Better formatted time display (e.g., "Just now", "2 min ago", "3 hrs ago") 7. Column header: Simplified from "Update Status" to "Status" 3. Probably should have been another PR, but removed DNS from porkbun provider name when showing prokbun to be more consistence with it's branding. Dark mode : <img width="1464" height="888" alt="Screenshot 2025-08-21 at 23-47-42 DDNS Updater" src="https://github.com/user-attachments/assets/5b4b6396-df28-458e-b765-4dabc4bfda2f" /> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2025-11-20 04:26:36 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ddns-updater#938