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 is a refactoring proposal, hoping it will help improve extensibility for the MOTD layout in the near future. Related issue #96
Basically this pull request factors layout-related code out of the top-level
NervesMOTD
module without changing any functionality.Inspired by the phoenix/live_dashboard package for naming, I introduce
NervesMOTD.LayoutView
andNervesMOTD.LayoutView
andNervesMOTD.SystemInfo
modules.https://github.com/phoenixframework/phoenix_live_dashboard/tree/d0f776f4bc2ba119e52ec1e0f9f216962b9b6972/lib/phoenix/live_dashboard
Changes
NervesMOTD.Utils
toNervesMOTD.SystemInfo
NervesMOTD.SystemInfo
all the calculations of valuesNervesMOTD.LayoutView
NervesMOTD.LayoutView
all the layout and formattersNotes