-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* refactor: remove obsolete ShelfModels and introduce Status model - Deleted the ShelfModels.swift file, which contained unused shelf-related enums and structs. - Added a new Status model in Status.swift, encapsulating various properties for status updates, including visibility, media attachments, and account details. - Enhanced data handling capabilities with the introduction of new structures for Account, MediaAttachment, Mention, Tag, and Card, improving the overall architecture for timeline management. * feat: implement router for navigation and remove Status model - Introduced a Router object to manage navigation paths and sheet presentations across the app. - Updated ContentView to utilize NavigationStack with dynamic navigation destinations for various views (e.g., ItemDetail, UserProfile). - Enhanced NeoDBApp to provide the Router object to ContentView. - Removed the obsolete Status model, streamlining the codebase and improving maintainability. - Added TODO comments for future implementation of detailed views, ensuring clarity on upcoming features. * feat: enhance router functionality and improve view integration - Expanded the router implementation to support deep linking and centralized navigation management, including handling for new destinations such as status details and hashtags. - Updated HomeView and LibraryView to utilize the router for navigation, improving user experience and code organization. - Added logging for navigation actions to facilitate debugging and tracking of user interactions. - Revised documentation to reflect new features and next steps for further development, including the implementation of destination views and enhanced error handling. * feat: add neodb logo assets - Introduced new logo assets for NeoDB, including a square SVG logo and its corresponding asset catalog configuration. - The logo is available in multiple scales (1x, 2x, 3x) for improved display across different device resolutions. - Updated asset catalog to include metadata for the new logo, enhancing the app's branding and visual identity. * feat: enhance navigation and shelf management features - Integrated router functionality for improved navigation across user profiles, item details, and shelf management. - Added new navigation examples and deep linking support in the router documentation. - Migrated shelf display functionality from ProfileView to a dedicated LibraryView, enhancing organization and user experience. - Implemented pagination, filtering, and deep linking for the LibraryView, allowing users to manage their collections more effectively. - Updated StatusView to utilize the router for user profile navigation, improving interaction and accessibility. * chore: update project.pbxproj to include new documentation files - Added new documentation files for router functionality and shelf features to the project configuration. - Included references for router.md and IceCubes/Router.md to enhance navigation documentation. - Improved organization of project resources by updating membership exceptions in the project file.
- Loading branch information
Showing
15 changed files
with
1,073 additions
and
117 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
21 changes: 21 additions & 0 deletions
21
NeoDB/NeoDB/Assets.xcassets/neodb-logo.imageset/Contents.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
{ | ||
"images" : [ | ||
{ | ||
"filename" : "logo_square.svg", | ||
"idiom" : "universal", | ||
"scale" : "1x" | ||
}, | ||
{ | ||
"idiom" : "universal", | ||
"scale" : "2x" | ||
}, | ||
{ | ||
"idiom" : "universal", | ||
"scale" : "3x" | ||
} | ||
], | ||
"info" : { | ||
"author" : "xcode", | ||
"version" : 1 | ||
} | ||
} |
193 changes: 193 additions & 0 deletions
193
NeoDB/NeoDB/Assets.xcassets/neodb-logo.imageset/logo_square.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.