hackatime/app
Mahad Kalam 66f928ca24
OS switcher tabs updates (#1002)
* Add OS switcher tabs to WakatimeSetup page

- Add segmented control with macOS/Linux/Codespaces, Windows, and Advanced tabs
- Default tab is auto-detected from user agent (server-side)
- Show WSL option in mac/linux tab label only when user is on Windows
- Use modal-matching cubic-bezier easing for tab transitions

* Add system test for WakatimeSetup OS switcher tabs

* Extract repeated tab classes into tabClass helper

* Remove Xcode reference from setup subtitle

* Show Xcode in subtitle only on macOS/Linux tab

* pf

* Update test/system/wakatime_setup_test.rb

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-25 10:43:52 +00:00
..
assets UI fixes (#979) 2026-02-18 09:02:13 +00:00
controllers Add Linguist colours + langmapper (#999) 2026-02-24 12:53:13 +00:00
helpers Add Linguist colours + langmapper (#999) 2026-02-24 12:53:13 +00:00
javascript OS switcher tabs updates (#1002) 2026-02-25 10:43:52 +00:00
jobs oop 2026-02-23 22:25:09 +00:00
lib Add Linguist colours + langmapper (#999) 2026-02-24 12:53:13 +00:00
mailers oop 2026-02-23 22:25:09 +00:00
models Weekly summary emails + move off Loops (#998) 2026-02-23 22:15:02 +00:00
services Imports + mirrors :DD (#993) 2026-02-23 15:00:43 +00:00
views Add Linguist colours + langmapper (#999) 2026-02-24 12:53:13 +00:00