feat: implement dynamic last updated phrase #57
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
This PR improves the UI by dynamically displaying the last data update time based on the latest commit to the
/datadirectory, rather than the hardcoded updated "weekly” text.Since this repository hasn’t been updated in a while, the previous static label could be misleading. The new implementation fetches the timestamp of the latest commit via the GitHub API and formats it into a human-readable “time ago” phrase (e.g., updated 3 days ago), making the displayed information more accurate and useful.
Changes:
fetchLastUpdatedPhrase()toscript.jsto retrieve the last commit date from GitHub API.formatTimeAgo()utility to convert timestamps into a relative and nice human readable format.index.htmlto replace the static span with an element that can be dynamically updated.Pre-commit Checks:
pre-commit run --all-files.UI Design and Aesthetics:
Screenshot: