2019-07-01 14:29:46 -07:00
|
|
|
define(["browser"], function (browser) {
|
|
|
|
"use strict";
|
|
|
|
|
|
|
|
function getDeviceIcon(device) {
|
2019-12-11 23:41:16 +09:00
|
|
|
var baseUrl = "assets/img/devices/";
|
2020-01-05 19:09:11 -05:00
|
|
|
switch (device.AppName) {
|
2019-07-01 14:29:46 -07:00
|
|
|
case "Samsung Smart TV":
|
|
|
|
return baseUrl + "samsung.svg";
|
|
|
|
case "Xbox One":
|
|
|
|
return baseUrl + "xbox.svg";
|
|
|
|
case "Sony PS4":
|
|
|
|
return baseUrl + "playstation.svg";
|
2020-01-05 19:09:11 -05:00
|
|
|
case "Kodi":
|
|
|
|
return baseUrl + "kodi.svg";
|
2020-01-08 11:20:32 +09:00
|
|
|
case "Jellyfin Android":
|
|
|
|
return baseUrl + "android.svg";
|
2020-01-05 19:09:11 -05:00
|
|
|
case "Jellyfin Web":
|
|
|
|
switch (device.Name) {
|
|
|
|
case "Opera":
|
|
|
|
case "Opera TV":
|
|
|
|
return baseUrl + "opera.svg";
|
|
|
|
case "Chrome":
|
|
|
|
return baseUrl + "chrome.svg";
|
|
|
|
case "Firefox":
|
|
|
|
return baseUrl + "firefox.svg";
|
|
|
|
case "Edge":
|
|
|
|
return baseUrl + "edge.svg";
|
|
|
|
case "Internet Explorer":
|
|
|
|
return baseUrl + "msie.svg";
|
|
|
|
default:
|
|
|
|
return baseUrl + "html5.svg";
|
2019-12-20 17:44:38 -05:00
|
|
|
}
|
2019-07-01 14:29:46 -07:00
|
|
|
default:
|
|
|
|
return baseUrl + "other.svg";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-07-01 14:49:34 -07:00
|
|
|
function getLibraryIcon(library) {
|
|
|
|
switch (library) {
|
|
|
|
case "movies":
|
|
|
|
return "video_library";
|
|
|
|
case "music":
|
|
|
|
return "library_music";
|
|
|
|
case "photos":
|
|
|
|
return "photo_library";
|
|
|
|
case "livetv":
|
|
|
|
return "live_tv";
|
|
|
|
case "tvshows":
|
|
|
|
return "tv";
|
|
|
|
case "trailers":
|
|
|
|
return "local_movies";
|
|
|
|
case "homevideos":
|
|
|
|
return "photo_library";
|
|
|
|
case "musicvideos":
|
|
|
|
return "music_video";
|
|
|
|
case "books":
|
|
|
|
return "library_books";
|
|
|
|
case "channels":
|
|
|
|
return "videocam";
|
|
|
|
case "playlists":
|
|
|
|
return "view_list";
|
|
|
|
default:
|
|
|
|
return "folder";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-07-01 14:29:46 -07:00
|
|
|
return {
|
|
|
|
getDeviceIcon: getDeviceIcon,
|
2019-07-01 14:49:34 -07:00
|
|
|
getLibraryIcon: getLibraryIcon
|
2019-07-01 14:29:46 -07:00
|
|
|
};
|
2019-12-20 17:44:38 -05:00
|
|
|
});
|