issue #10 서브,컨텐트 빠르게 이동시 검은색 화면 출력 화면 개선. 상단 날씨 위젯 전용 API적용.
This commit is contained in:
@@ -23,6 +23,7 @@ var HotelTV = HotelTV || {
|
||||
'weather': {},
|
||||
'epg': {},
|
||||
'news': {},
|
||||
'widget': {},
|
||||
'tvguide': {},
|
||||
'message': {},
|
||||
'translation': {},
|
||||
@@ -56,7 +57,8 @@ var HotelTV = HotelTV || {
|
||||
},
|
||||
'schedule': {
|
||||
'flight_reflash': false,
|
||||
'weather_reflash': false
|
||||
'weather_reflash': false,
|
||||
'widget_reflash': false
|
||||
},
|
||||
'token': null
|
||||
},
|
||||
@@ -369,6 +371,29 @@ HotelTV.Init = async function() {
|
||||
console.error("Display Error page for get flight info");
|
||||
}
|
||||
|
||||
try {
|
||||
HotelTV.widget = await HotelTV.api.GetWidgetCtz();
|
||||
} catch (_error) {
|
||||
//console.log("Display Error page for get widget info");
|
||||
HotelTV.ui_utils.ShowErrMsg(true,
|
||||
"system.error.get-widget",
|
||||
"SYSTEM ERROR",
|
||||
"Fail to get tv widget contents information.\r\nplease contact your system administrator.", {
|
||||
"timeout": _tmval,
|
||||
"cb_disp": function() {
|
||||
_tmval -= 1;
|
||||
//console.log("time..." + _tmval);
|
||||
if ($('.error #countdown').css("display") == "none") {
|
||||
$('.error #countdown').fadeIn(1000);
|
||||
}
|
||||
$('.error #countdown #message').text(`The Device ID is ${HotelTV.devinfo.serial_number}.\r\n\r\nSystem will be reboot in ${_tmval} second...`);
|
||||
},
|
||||
"cb_eoe": function() {
|
||||
setTimeout(HotelTV.hcap.Reboot(), 500);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
try {
|
||||
HotelTV.tvguide = await HotelTV.api.GetProgramCtz();
|
||||
} catch (_error) {
|
||||
@@ -421,6 +446,7 @@ HotelTV.Init = async function() {
|
||||
sessionStorage.setItem("opening", JSON.stringify(HotelTV.opening));
|
||||
sessionStorage.setItem("flight", JSON.stringify(HotelTV.flight));
|
||||
sessionStorage.setItem("weather", JSON.stringify(HotelTV.weather));
|
||||
sessionStorage.setItem("widget", JSON.stringify(HotelTV.widget));
|
||||
sessionStorage.setItem("tvguide", JSON.stringify(HotelTV.tvguide));
|
||||
sessionStorage.setItem("news", JSON.stringify(HotelTV.news));
|
||||
sessionStorage.setItem("message", JSON.stringify(HotelTV.message));
|
||||
@@ -457,6 +483,7 @@ HotelTV.LoadWelCome = async function() {
|
||||
HotelTV.guestinfo = await JSON.parse(sessionStorage.getItem("guestinfo"));
|
||||
HotelTV.hotelinfo = await JSON.parse(sessionStorage.getItem("hotelinfo"));
|
||||
HotelTV.opening = await JSON.parse(sessionStorage.getItem("opening"));
|
||||
HotelTV.widget = await JSON.parse(sessionStorage.getItem("widget"));
|
||||
HotelTV.tvguide = await JSON.parse(sessionStorage.getItem("tvguide"));
|
||||
try {
|
||||
HotelTV.services = await HotelTV.api.GetServiceInfo();
|
||||
@@ -592,6 +619,7 @@ HotelTV.LoadAppFull = async function() {
|
||||
HotelTV.hotelinfo = await JSON.parse(sessionStorage.getItem("hotelinfo"));
|
||||
HotelTV.weather = await JSON.parse(sessionStorage.getItem("weather"));
|
||||
HotelTV.opening = await JSON.parse(sessionStorage.getItem("opening"));
|
||||
HotelTV.widget = await JSON.parse(sessionStorage.getItem("widget"));
|
||||
HotelTV.tvguide = await JSON.parse(sessionStorage.getItem("tvguide"));
|
||||
HotelTV.flight = await JSON.parse(sessionStorage.getItem("flight"));
|
||||
HotelTV.news = await JSON.parse(sessionStorage.getItem("news"));
|
||||
@@ -712,7 +740,11 @@ HotelTV.LoadAppFull = async function() {
|
||||
}
|
||||
} else if (recvMsg.event == "update_weather") {
|
||||
if (recvMsg.ret === "OK") {
|
||||
HotelTV.weather =recvMsg.data;
|
||||
HotelTV.weather = recvMsg.data;
|
||||
}
|
||||
} else if (recvMsg.event == "update_wiget") {
|
||||
if (recvMsg.ret === "OK") {
|
||||
HotelTV.widget = recvMsg.data;
|
||||
}
|
||||
} else if (recvMsg.event == "update_report") {
|
||||
HotelTV.hcap.GetUptime();
|
||||
|
||||
Reference in New Issue
Block a user