You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge pull request #48 from sheepdestroyer/ui-fixes-batch-1-4
1. OPML Import: Prevented creation of an empty "Imported Feeds" tab if all imported feeds are placed into named tabs. Added a backend test for this scenario.
2. Preserve Active Tab: Implemented localStorage persistence for the active tab ID in the frontend, so the selected tab is maintained across page refreshes.
3. Delete Last Tab: Removed frontend and backend restrictions that prevented deleting the last tab. UI now handles the "no tabs" state, and backend tests were updated.
4. Linkable Feed Titles:
* Added `site_link` field to the `Feed` model in the backend.
* Generated and applied a database migration for this new field.
* Updated backend services to populate `site_link` from the feed's website link during parsing and when new feeds are added.
* Modified the frontend to make feed titles in widgets link to `site_link` (or the feed's XML URL as a fallback).
* Addressed and fixed backend test failures related to the new field and mock object interactions.