9999 <!-- Model -->
100100 <td class =" px-4 py-2" >
101101 <div class =" max-w-[160px]" >
102- <template v-if =" log . requested_model && log . upstream_model && log . requested_model !== log . upstream_model " >
103- <el-tooltip :content =" `${ log.requested_model} → ${log.upstream_model}` " placement =" top" :show-after =" 500" >
102+ <template v-if =" hasModelMapping ( log ) " >
103+ <el-tooltip :content =" modelMappingTooltip( log) " placement =" top" :show-after =" 500" >
104104 <span class =" flex items-center gap-1 truncate font-mono text-[11px] text-gray-700 dark:text-gray-300" >
105105 <span class =" truncate" >{{ log.requested_model }}</span >
106106 <span class =" flex-shrink-0 text-gray-400" >→</span >
@@ -232,8 +232,26 @@ function formatEndpointTooltip(log: OpsErrorLog): string {
232232 return parts .join (' \n ' ) || ' '
233233}
234234
235+ function hasModelMapping(log : OpsErrorLog ): boolean {
236+ const requested = String (log .requested_model || ' ' ).trim ()
237+ const upstream = String (log .upstream_model || ' ' ).trim ()
238+ return !! requested && !! upstream && requested !== upstream
239+ }
240+
241+ function modelMappingTooltip(log : OpsErrorLog ): string {
242+ const requested = String (log .requested_model || ' ' ).trim ()
243+ const upstream = String (log .upstream_model || ' ' ).trim ()
244+ if (! requested && ! upstream ) return ' '
245+ if (requested && upstream ) return ` ${requested } → ${upstream } `
246+ return upstream || requested
247+ }
248+
235249function displayModel(log : OpsErrorLog ): string {
236- return log .requested_model || log .model || ' '
250+ const upstream = String (log .upstream_model || ' ' ).trim ()
251+ if (upstream ) return upstream
252+ const requested = String (log .requested_model || ' ' ).trim ()
253+ if (requested ) return requested
254+ return String (log .model || ' ' ).trim ()
237255}
238256
239257function formatRequestType(type : number | null | undefined ): string {
@@ -315,4 +333,4 @@ function formatSmartMessage(msg: string): string {
315333 return msg .length > 200 ? msg .substring (0 , 200 ) + ' ...' : msg
316334
317335}
318- </script >
336+ </script >
0 commit comments