* Implement first draft of last subscription refresh timestamp
* Update styling to be a top bar
* Update styling to be banner-compatible, & increase banner X button size on mobile
* Update subscription refresh timestamp to be relative
* Implement refresh timestamps for Shorts, Live, and Community tabs
* Extract refresh widget to its own component
* Add Trending and Popular refresh widgets with timestamps
* Fix justifying when no timestamp exists
* Move timestamps to utils store
* Remove unneeded ref classes and currentLocale computed property
* Add page-specific titles for each feed type
* Implement showing least recent cache date per profile
* Update styling property placement & match top nav box shadow on ft-refresh-widget
* Implement showing timestamp for profile only if all channel subscriptions can be found in cache
* Disable refresh button instead of removing it or the widget from the DOM
* Increase top banner's top margin
* Update channel caching calls to provide timestamps
* Modify updateCacheByChannel functions to have default timestamp of new Date()
* Fix 30-day month relative date calculation scenarios through new optional parameter
* Rectify Case 3 (see https://github.com/FreeTubeApp/FreeTube/pull/3668)
* Add back missing line in Popular.js
* fix some locale issues
* change local API to Local API
* update translation keys to `Falling back to Local API`
* fix translation key for local api in js files
* Add Tabs to subscriptions page for live streams and shorts
* Fix naming issue with fetching live streams via Invidious RSS
* Remove console log
* Better error handling and better live stream sorting
* Fix linter issues
* Change videos RSS feed. Make live stream call more efficient.
* Store last used tab in memory. Return to last used tab on mount
* Fix live sorting. Reorganize tabs and check for currentTab via created instead of mounted
* Fix linting issue
* Start Global locales object, add distraction free checks for subscriptions tab
* Start Global locales object for all locales
* Cleanup and reduce duplicate code
* Undo original distraction free settings change
* Fix missing change in previous commit
* Add distraction free settings to hide tabs
* Improve accessibility
* Make app-wide hide live streams setting override hide subscriptions live
* Fix incorrect all tabs disabled message
* Fix arrow key navigation
* Create shared UI component for the subscription tabs
---------
Co-authored-by: absidue <48293849+absidue@users.noreply.github.com>