From ff908414116aeb75e5d735ca184c21c1a7d17ad3 Mon Sep 17 00:00:00 2001 From: harukin-expo-dev-env Date: Mon, 13 Apr 2026 07:47:25 +0000 Subject: [PATCH] Add new logo image for Elesite to relationLogo assets --- assets/relationLogo/elesite_logo.jpg | Bin 0 -> 15900 bytes .../TrainDataSources.tsx | 2 +- components/Menu/RailScope/SearchUnitBox.tsx | 31 ++++++++++-------- components/Settings/DataSourceSettings.tsx | 2 +- lib/webViewInjectjavascript.ts | 2 +- 5 files changed, 21 insertions(+), 16 deletions(-) create mode 100644 assets/relationLogo/elesite_logo.jpg diff --git a/assets/relationLogo/elesite_logo.jpg b/assets/relationLogo/elesite_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0fe942e5542beddd58268a55e00d7f3be2ef807 GIT binary patch literal 15900 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 literal 0 HcmV?d00001 diff --git a/components/ActionSheetComponents/TrainDataSources.tsx b/components/ActionSheetComponents/TrainDataSources.tsx index 29ad41a..30ceaa2 100644 --- a/components/ActionSheetComponents/TrainDataSources.tsx +++ b/components/ActionSheetComponents/TrainDataSources.tsx @@ -51,7 +51,7 @@ export type TrainDataSourcesPayload = { }; const HUB_LOGO_PNG = require("@/assets/relationLogo/unyohub_logo.webp"); -const ELESITE_LOGO_PNG = require("@/assets/relationLogo/elesite_logo.png"); +const ELESITE_LOGO_PNG = require("@/assets/relationLogo/elesite_logo.jpg"); /** ISO 8601 日時文字列を "HH:MM" 形式にフォーマット */ const formatHHMM = (iso: string): string => { diff --git a/components/Menu/RailScope/SearchUnitBox.tsx b/components/Menu/RailScope/SearchUnitBox.tsx index 8dbcf36..057a45d 100644 --- a/components/Menu/RailScope/SearchUnitBox.tsx +++ b/components/Menu/RailScope/SearchUnitBox.tsx @@ -1,9 +1,9 @@ -import React from "react"; +import React, { useState } from "react"; import { TouchableOpacity, Text, View, - Animated, + LayoutAnimation, TextInput, } from "react-native"; import Ionicons from "react-native-vector-icons/Ionicons"; @@ -34,29 +34,31 @@ export const SearchUnitBox = ({ const isSearch = stationSource.type === "search"; const query = isSearch ? stationSource.query : ""; const lineId = isSearch ? stationSource.lineId : undefined; - const { animatedOffset } = + const { keyboardHeight, measuredOffset: measuredBottom } = useKeyboardAvoid({ measureRef: parentRef, tabBarHeight }); return ( <> - 0 ? measuredBottom : 0) + : 60, right: 0, + padding: isSearch ? 5 : 10, margin: isSearch ? 0 : 10, + backgroundColor: fixed.primary, + borderRadius: isSearch ? 5 : 50, width: isSearch ? width : 50, zIndex: 1000, }} - > - { + LayoutAnimation.configureNext({ + duration: 100, + update: { type: "easeInEaseOut", springDamping: 0.6 }, + }); setStationSource({ type: "search", query: "", lineId: undefined }); }} > @@ -75,6 +77,10 @@ export const SearchUnitBox = ({ { + LayoutAnimation.configureNext({ + duration: 100, + update: { type: "easeInEaseOut", springDamping: 0.6 }, + }); closeSearch(); }} > @@ -169,7 +175,6 @@ export const SearchUnitBox = ({ )} - ); }; diff --git a/components/Settings/DataSourceSettings.tsx b/components/Settings/DataSourceSettings.tsx index 88dc093..cfaf226 100644 --- a/components/Settings/DataSourceSettings.tsx +++ b/components/Settings/DataSourceSettings.tsx @@ -10,7 +10,7 @@ import { useTrainMenu } from "@/stateBox/useTrainMenu"; import { useThemeColors } from "@/lib/theme"; const HUB_LOGO_PNG = require("@/assets/relationLogo/unyohub_logo.webp"); -const ELESITE_LOGO_PNG = require("@/assets/relationLogo/elesite_logo.png"); +const ELESITE_LOGO_PNG = require("@/assets/relationLogo/elesite_logo.jpg"); /* ------------------------------------------------------------------ */ /* DataSourceAccordionCard */ /* ------------------------------------------------------------------ */ diff --git a/lib/webViewInjectjavascript.ts b/lib/webViewInjectjavascript.ts index 2dbb2ef..0119594 100644 --- a/lib/webViewInjectjavascript.ts +++ b/lib/webViewInjectjavascript.ts @@ -859,7 +859,7 @@ export const injectJavascriptData = ({ if(hasElesite) { const elesiteOffsetPx = _blueOffset + (hasUnyohub ? 20 : 0); const offsetStyle = badgeVerticalPos + ":" + elesiteOffsetPx + "px;"; - badgeHtml += "
E
"; + badgeHtml += "
"; } 行き先情報.insertAdjacentHTML('beforebegin', "
" + badgeHtml + "

" + (TrainNumberOverride ? TrainNumberOverride : TrainNumber) + "

" + (isWanman ? "ワンマン " : "") + "

" + viaData + "

" + optionalText + "

" + trainName + "

" + (ToData ? ToData + "行" : ToData) + "

" + trainType + "

" + (hasProblem ? "‼️停止中‼️" : "") + "

");