mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +01:00 
			
		
		
		
	Merge pull request #2805 from rasmuslos/master
Add client name to possible device info lines
This commit is contained in:
		
						commit
						fc196180b3
					
				| @ -88,10 +88,11 @@ | ||||
|           <p class="mb-1">{{ _session.mediaPlayer }}</p> | ||||
| 
 | ||||
|           <p v-if="hasDeviceInfo" class="font-semibold uppercase text-xs text-gray-400 tracking-wide mt-6 mb-2">{{ $strings.LabelDevice }}</p> | ||||
|           <p v-if="clientDisplayName" class="mb-1">{{ clientDisplayName }}</p> | ||||
|           <p v-if="deviceInfo.ipAddress" class="mb-1">{{ deviceInfo.ipAddress }}</p> | ||||
|           <p v-if="osDisplayName" class="mb-1">{{ osDisplayName }}</p> | ||||
|           <p v-if="deviceInfo.browserName" class="mb-1">{{ deviceInfo.browserName }}</p> | ||||
|           <p v-if="clientDisplayName" class="mb-1">{{ clientDisplayName }}</p> | ||||
|           <p v-if="deviceDisplayName" class="mb-1">{{ deviceDisplayName }}</p> | ||||
|           <p v-if="deviceInfo.sdkVersion" class="mb-1">SDK {{ $strings.LabelVersion }}: {{ deviceInfo.sdkVersion }}</p> | ||||
|           <p v-if="deviceInfo.deviceType" class="mb-1">{{ $strings.LabelType }}: {{ deviceInfo.deviceType }}</p> | ||||
|         </div> | ||||
| @ -141,10 +142,14 @@ export default { | ||||
|       if (!this.deviceInfo.osName) return null | ||||
|       return `${this.deviceInfo.osName} ${this.deviceInfo.osVersion}` | ||||
|     }, | ||||
|     clientDisplayName() { | ||||
|     deviceDisplayName() { | ||||
|       if (!this.deviceInfo.manufacturer || !this.deviceInfo.model) return null | ||||
|       return `${this.deviceInfo.manufacturer} ${this.deviceInfo.model}` | ||||
|     }, | ||||
|     clientDisplayName() { | ||||
|       if (!this.deviceInfo.clientName) return null | ||||
|       return `${this.deviceInfo.clientName} ${this.deviceInfo.clientVersion || ''}` | ||||
|     }, | ||||
|     playMethodName() { | ||||
|       const playMethod = this._session.playMethod | ||||
|       if (playMethod === this.$constants.PlayMethod.DIRECTPLAY) return 'Direct Play' | ||||
|  | ||||
| @ -64,8 +64,8 @@ | ||||
|             <td class="hidden md:table-cell w-26 min-w-26"> | ||||
|               <p class="text-xs">{{ getPlayMethodName(session.playMethod) }}</p> | ||||
|             </td> | ||||
|             <td class="hidden sm:table-cell w-32 min-w-32"> | ||||
|               <p class="text-xs" v-html="getDeviceInfoString(session.deviceInfo)" /> | ||||
|             <td class="hidden sm:table-cell max-w-32 min-w-32"> | ||||
|               <p class="text-xs truncate" v-html="getDeviceInfoString(session.deviceInfo)" /> | ||||
|             </td> | ||||
|             <td class="text-center w-24 min-w-24 sm:w-32 sm:min-w-32"> | ||||
|               <p class="text-xs font-mono">{{ $elapsedPretty(session.timeListening) }}</p> | ||||
| @ -127,8 +127,8 @@ | ||||
|             <td class="hidden md:table-cell"> | ||||
|               <p class="text-xs">{{ getPlayMethodName(session.playMethod) }}</p> | ||||
|             </td> | ||||
|             <td class="hidden sm:table-cell"> | ||||
|               <p class="text-xs" v-html="getDeviceInfoString(session.deviceInfo)" /> | ||||
|             <td class="hidden sm:table-cell max-w-32 min-w-32"> | ||||
|               <p class="text-xs truncate" v-html="getDeviceInfoString(session.deviceInfo)" /> | ||||
|             </td> | ||||
|             <td class="text-center"> | ||||
|               <p class="text-xs font-mono">{{ $elapsedPretty(session.timeListening) }}</p> | ||||
| @ -394,6 +394,7 @@ export default { | ||||
|     getDeviceInfoString(deviceInfo) { | ||||
|       if (!deviceInfo) return '' | ||||
|       var lines = [] | ||||
|       if (deviceInfo.clientName) lines.push(`${deviceInfo.clientName} ${deviceInfo.clientVersion || ''}`) | ||||
|       if (deviceInfo.osName) lines.push(`${deviceInfo.osName} ${deviceInfo.osVersion}`) | ||||
|       if (deviceInfo.browserName) lines.push(deviceInfo.browserName) | ||||
| 
 | ||||
|  | ||||
| @ -36,8 +36,8 @@ | ||||
|               <td class="hidden md:table-cell"> | ||||
|                 <p class="text-xs">{{ getPlayMethodName(session.playMethod) }}</p> | ||||
|               </td> | ||||
|               <td class="hidden sm:table-cell"> | ||||
|                 <p class="text-xs" v-html="getDeviceInfoString(session.deviceInfo)" /> | ||||
|               <td class="hidden sm:table-cell min-w-32 max-w-32"> | ||||
|                 <p class="text-xs truncate" v-html="getDeviceInfoString(session.deviceInfo)" /> | ||||
|               </td> | ||||
|               <td class="text-center"> | ||||
|                 <p class="text-xs font-mono">{{ $elapsedPretty(session.timeListening) }}</p> | ||||
| @ -193,6 +193,7 @@ export default { | ||||
|     getDeviceInfoString(deviceInfo) { | ||||
|       if (!deviceInfo) return '' | ||||
|       var lines = [] | ||||
|       if (deviceInfo.clientName) lines.push(`${deviceInfo.clientName} ${deviceInfo.clientVersion || ''}`) | ||||
|       if (deviceInfo.osName) lines.push(`${deviceInfo.osName} ${deviceInfo.osVersion}`) | ||||
|       if (deviceInfo.browserName) lines.push(deviceInfo.browserName) | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user