harukin-expo-dev-env
5c97ff0c6b
fix: お気に入り駅の並び替え機能を改善し、関連コードを整理
2026-08-09 16:18:54 +00:00
harukin-expo-dev-env
39d2be704e
Refactor favorite station management and normalization
...
- Removed direct usage of favorite station state in multiple components (MenuPage, StationDetailView, WebView, FavoriteList, FavoriteSettings).
- Introduced utility functions for handling favorite station keys and normalization.
- Updated favorite station context to include methods for adding, removing, and toggling favorite stations.
- Implemented normalization logic to ensure consistency with the current station master.
- Added documentation for the favorite station normalization plan.
- Improved error handling and data validation for favorite stations.
2026-08-06 07:42:25 +00:00
harukin-expo-dev-env
25cefd5c69
Restore Android carousel parallax mode
2026-07-06 06:20:13 +00:00
harukin-expo-dev-env
4bb00abf3a
Restore Android carousel and add runtime flags
2026-07-06 05:58:03 +00:00
harukin-expo-dev-env
9ab877f73c
Preserve operation webview and quiet noisy defaults
2026-07-04 15:48:37 +00:00
harukin-expo-dev-env
93806a274a
Adjust WebView remount behavior for background tabs
2026-07-03 10:24:41 +00:00
harukin-expo-dev-env
504ed87ad3
stackAwareNavigate関数を導入し、遷移時のナビゲーションロジックを改善
2026-04-08 02:54:30 +00:00
harukin-expo-dev-env
e36a515a2b
各コンポーネントのアニメーション最適化とリファクタリング: useSharedValueとuseAnimatedStyleを導入し、パフォーマンスを向上
2026-03-30 10:11:14 +00:00
harukin-expo-dev-env
9155e03ba4
各コンポーネントでのuseMemoフックの追加とデータ処理の最適化
2026-03-30 04:00:25 +00:00
harukin-expo-dev-env
c8f1d6d332
fix: レスポンシブスケーリングを大幅強化 - fontScale 0.4→0.8、moderateScale 0.5→0.8
...
- responsive.ts: スケーリングファクターを大幅強化(fontScale 0.8, moderateScale 0.8)
- initIcon: タブバーアイコンsize 30→moderateScale(30)
- SimpleDot: ドットサイズ20/14→moderateScale
- StationPagination: 全寸法(28/24/18/22/8/6)をmoderateScale/fontScale化
- CarouselBox: fontSize 20/14→fontScale
- MenuPage: マップオフセット100/80/10/30→verticalScale
- menu: スクロールオフセット/snapToOffsets→verticalScale
2026-03-29 15:52:29 +00:00
harukin-expo-dev-env
82f3a20203
feat: メイン画面のレスポンシブ対応 - Menu/atom/TrainMenuコンポーネントにスケーリング適用
...
- TitleBar: ヘッダー高さをverticalScaleに
- UsefulBox: アイコン50→moderateScale、フォント16→fontScale
- TicketBox: フォント18→fontScale
- TextBox: minHeight 70→verticalScale
- FixedContentBottom: 全fontSize(20/18)→fontScale、全アイコンsize(50/40)→moderateScale
- JRSTraInfoBox: 全fontSize(30/20/18)、アイコン、maxHeight、ローディングサイズをスケーリング
- SpecialTrainInfoBox: fontSize(30/20)→fontScale
- CarouselTypeChanger: height 40→verticalScale
2026-03-29 15:41:06 +00:00
harukin-expo-dev-env
a4e3e0833d
fix: UIの色設定をダークモードに対応させ、視認性を向上
2026-03-26 08:56:31 +00:00
harukinMBP
0033d0ec82
feat: add SpotSign component for tourist attractions
2026-03-25 10:22:12 +09:00
harukinMBP
8121e2d57d
fix: TypeScript build errors (143 to 47)
2026-03-25 01:44:29 +09:00
harukin-expo-dev-env
4a0e252366
fix: SearchUnitBoxに親コンテナの参照を追加し、キーボード表示時の位置調整を改善
2026-03-24 08:43:04 +00:00
harukin-expo-dev-env and Copilot
1c96776f56
fix: アイコンシェア機能の options 引数ミスを修正
...
shareAsync の第2引数が (options = {...}) という代入式になっており
グローバル変数への代入になっていた。正しいオブジェクトリテラルに修正。
Co-authored-by: Copilot <[email protected] >
2026-03-24 08:32:44 +00:00
harukin-expo-dev-env and Copilot
53b95a91d5
fix: アイコンプレビューが表示されないバグを修正
...
Image コンポーネントに padding: 30 を直接設定していたため、
RN 0.76+ の新アーキテクチャでコンテンツ領域がゼロになり画像が非表示になっていた。
padding を持つ wrapper View に移動し、Image サイズを 50x50 から 80x80 に拡大。
Co-authored-by: Copilot <[email protected] >
2026-03-24 08:26:40 +00:00
harukin-expo-dev-env
80eeb51134
fix: 各コンポーネントのスタイルとナビゲーションを改善し、パフォーマンスを向上
2026-03-24 06:39:37 +00:00
harukin-expo-dev-env and Copilot
d3e4b173c7
fix: StationNumber: null のスポットによるクラッシュを修正
...
- CarouselBox: key と keyExtractor を null セーフに
- StationPagination: data が空の場合の early return と optional chaining
- FixedStationBox / FixedTrainBox / ListViewItem: StationNumber?.slice() に修正
Co-authored-by: Copilot <[email protected] >
2026-03-24 02:11:17 +00:00
harukin-expo-dev-env and Copilot
5202f35702
feat: 与島(観光スポット)をトップメニューに追加
...
- assets/originData/spots.ts: 与島PAデータを新規作成(isSpot: true, StationNumber: null)
- lib/CommonTypes.ts: StationProps に isSpot フラグを追加
- lib/getStationList.ts: 観光スポットキーとして stationList に追加
- stateBox/useStationList.tsx: StationNumber: null でも名前検索が通るよう修正、getInjectJavascriptAddress で路線外エントリをスキップ
- menu.tsx: 位置情報検索に観光スポットを追加
- components/観光スポット看板/SpotSign.tsx: テーマパーク風の観光スポット看板コンポーネントを新規作成
- components/Menu/Carousel/CarouselBox.tsx: isSpot フラグで SpotSign に切り替え
- components/Menu/Carousel/GridMiniSign.tsx: isSpot 対応・ドット除去表示
- components/StationDiagram/SearchBox/SearchInputSuggestBox.tsx: ドット除去表示
- components/StationDiagram/StationDiagramView.tsx: スポットの「駅」表記を除去
Co-authored-by: Copilot <[email protected] >
2026-03-24 01:58:16 +00:00
harukin-expo-dev-env
91cad9c2c8
Refactor code structure for improved readability and maintainability
2026-03-20 07:14:58 +00:00
harukin-expo-dev-env
10df37d0a2
feat: Expo SDK 52→53 upgrade + full dark mode support
...
- Upgrade Expo SDK 52→53 (React 18→19, RN 0.76→0.79)
- Remove deprecated packages (native-base, react-native-elements)
- Migrate to @rneui/themed 5.0.0 + modular vector icons
- Fix breaking changes: defaultProps, BackHandler, notifications, key props
- Add Babel plugin for font scaling (replaces Text.defaultProps)
- Configure expo-font for native font preloading
- Add complete dark mode theme system (lib/theme/)
- AppThemeProvider + useThemeColors hook
- Light/dark/fixed color token definitions
- Migrate ~60 files across all screens to use theme colors
- Set userInterfaceStyle to "automatic" for system dark mode
2026-03-17 22:19:46 +00:00
harukin-expo-dev-env
676fbf7b64
feat: add nearest station tracking and display functionality
2026-03-14 13:55:05 +00:00
harukin-expo-dev-env
08e052f291
feat: add GridMiniSign component and integrate it into SortGridCard
2026-03-11 08:41:14 +00:00
harukin-expo-dev-env
ab92cc7a85
feat: unify station source management and enhance carousel UI modes
2026-03-10 15:08:05 +00:00
harukin-expo-dev-env
2142d90141
カルーセルにソート機能を追加し、グリッド表示を実装。ソートモード中の動作を改善し、アニメーションを追加。
2026-03-07 04:37:35 +00:00
harukin-expo-dev-env
fbd76a0cf6
ファクタリング
2025-07-15 02:58:57 +00:00
harukin-expo-dev-env
e6adf775bb
検索モードの追加
2025-07-15 02:56:29 +00:00
harukin-expo-dev-env
3dc5f52333
iOSでキーボード関係でクラッシュするバグを修正
2025-07-13 15:39:43 +00:00
harukin-expo-dev-env
b512efd3ec
ver.6.1 release
2025-07-08 16:43:31 +00:00
harukin-expo-dev-env
d586bc562f
カルーセルの挙動を修正、バッジのサイズとスクロールの調整
2025-07-08 12:23:29 +00:00
harukin-expo-dev-env
3da4986a7c
地図表示の挙動変更、位置情報への移動ボタンを実装
2025-07-07 13:34:13 +00:00
harukin-expo-dev-env
9478f2df8d
メニューの路線別リストアップ機能を追加
2025-07-07 11:48:46 +00:00
harukin-expo-dev-env
caa4694c94
検索ボタン暫定実装
2025-07-06 11:14:24 +00:00
harukin-expo-dev-env
36ac66df3e
メニューにお気に入りが無い場合の要素を追加
2025-07-05 16:20:53 +00:00
harukin-expo-dev-env
af30d1cbb0
cssを修正
2025-06-10 14:26:15 +00:00
harukin-expo-dev-env
6a58263e94
最後の駅リスト選択を維持するように変更
2025-05-06 16:27:42 +00:00
harukin-expo-dev-env
b3cc5b6ede
地図の下部内容をabsoluteにして機能切り替えをスクロールで発動しないように変更
2025-04-18 09:51:36 +00:00
harukin-expo-dev-env
fa758c144f
スクロールの挙動がおかしかったバグを修正
2025-04-14 18:52:21 +00:00
harukin-expo-dev-env
99ba90f324
マップの移動機能を追加
2025-04-13 19:46:15 +00:00
harukin-expo-dev-env
f26da93193
コードの整理とuseCurrentTrainの取得ルートの変更
2025-04-13 18:06:22 +00:00
harukin-expo-dev-env
35bb460b54
CarouselBoxコンポーネントのrenderItem関数を分離し、MenuコンポーネントでのcurrentStationの管理をnearPositionStationに変更
2025-04-13 16:54:02 +00:00
harukin-expo-dev-env
748350178d
小さなミスを修正
2025-04-13 16:31:11 +00:00
harukin-expo-dev-env
ac06ca6c75
SignをID管理ベースに置き換え
2025-04-13 15:43:10 +00:00
harukin-expo-dev-env
3b98882d80
お気に入り/現在地切り替え機能を仮作成
2025-04-13 14:42:59 +00:00
harukin-expo-dev-env
97a6bbc619
Carouselと切り替えボタンを変更
2025-04-13 12:41:33 +00:00