컨텐트 페이지 로테이션.
1. TV채널 정보 팝업 시간 조정 8초->2초
This commit is contained in:
Paul Kim
2023-10-04 15:58:31 +09:00
parent 4bb6f173d7
commit 4ecd45f823
2 changed files with 30 additions and 34 deletions

View File

@@ -474,6 +474,9 @@ HotelTV.Init = async function() {
};
HotelTV.LoadWelCome = async function() {
//Turn Off HCAP api log
extDisableHcapConsoleLog = true;
HotelTV.devinfo = await JSON.parse(sessionStorage.getItem("devinfo"));
HotelTV.svrinfo = await JSON.parse(sessionStorage.getItem("svrinfo"));
HotelTV.state = await JSON.parse(sessionStorage.getItem("state"));

View File

@@ -2410,8 +2410,8 @@ HotelTV.ui_appfull = (function() {
//마지막 KEY 이벤트 수신 시간 갱신
//console.log(`KeyDn Event Recoreded::> ${_lastTm.keyevt} TMDiff::> ${_tm_diff_ms}`);
// TV Channel UI 지속 시간 8
if (_tm_diff_ms < 8000) {
// TV Channel UI 지속 시간 2
if (_tm_diff_ms < 2000) {
let el_width = $('.main .tv .bg .owl-carousel .owl-stage-outer .owl-stage .item').width();
el_width = (el_width + 100) * -1;
if ($('.main .tv .bg .owl-carousel .owl-stage-outer').position().left == el_width) {
@@ -3076,8 +3076,11 @@ HotelTV.ui_appfull = (function() {
let _program = HotelTV.tvguide.program;
let _ctzinfo = _program[_mmIdx].children[_smIdx].children;
if (_state.menu.main[_mmIdx][_smIdx].thumbimg[_ctzidx].idx < _state.menu.main[_mmIdx][_smIdx].thumbimg[_ctzidx].cnt) _state.menu.main[_mmIdx][_smIdx].thumbimg[_ctzidx].idx++;
else _state.menu.main[_mmIdx][_smIdx].thumbimg[_ctzidx].idx = 1;
if (_state.menu.main[_mmIdx][_smIdx].thumbimg[_ctzidx].idx < _state.menu.main[_mmIdx][_smIdx].thumbimg[_ctzidx].cnt) {
_state.menu.main[_mmIdx][_smIdx].thumbimg[_ctzidx].idx++;
} else {
_state.menu.main[_mmIdx][_smIdx].thumbimg[_ctzidx].idx = 1;
}
let _img_ctz_thumbnail = $('.main .ctzgen .bg .owl-carousel .owl-item.active .ctz_desc_frame #ctz_thumbnail img');
_img_ctz_thumbnail.fadeOut(1000, function() {
@@ -3145,24 +3148,7 @@ HotelTV.ui_appfull = (function() {
// 컨텐트 썸네일 삽입
let _div_ctz_thumbnail = document.createElement('div');
_div_ctz_thumbnail.setAttribute("id", "ctz_thumbnail");
// if (_ctzinfo[_ctzidx].thumbnails.interval > 0) {
// let _ul_ctz_thumbnail = document.createElement('ul');
// for (_tmbidx = 1; _tmbidx <= _ctzinfo[_ctzidx].thumbnails.files[_state.lang].length; _tmbidx++) {
// let _ui_ctz_thumbnail = document.createElement('li');
// let _img_ctz_thumbnail = document.createElement('img');
// _img_ctz_thumbnail.src = _ctzinfo[_ctzidx].thumbnails.files[_state.lang][_tmbidx].download;
// _ui_ctz_thumbnail.appendChild(_img_ctz_thumbnail);
// _ul_ctz_thumbnail.appendChild(_ui_ctz_thumbnail);
// }
// _div_ctz_thumbnail.appendChild(_ul_ctz_thumbnail);
// } else {
// _sz_styleOpt = "background-image: url(" + _ctzinfo[_ctzidx].thumbnails.files[_state.lang][1].download + "); ";
// _sz_styleOpt += "background-repeat: no-repeat; background-position: left center; background-size: contain; ";
// _div_ctz_thumbnail.setAttribute("style", _sz_styleOpt);
// }
// _sz_styleOpt = "background-image: url(" + _ctzinfo[_ctzidx].thumbnails.files[_state.lang][1].download + "); ";
// _sz_styleOpt += "background-repeat: no-repeat; background-position: left center; background-size: contain; ";
// _div_ctz_thumbnail.setAttribute("style", _sz_styleOpt);
let _img_ctz_thumbnail = document.createElement('img');
_img_ctz_thumbnail.src = _ctzinfo[_ctzidx].thumbnails.files[_state.lang][1].download;
_div_ctz_thumbnail.appendChild(_img_ctz_thumbnail);
@@ -3215,7 +3201,7 @@ HotelTV.ui_appfull = (function() {
_hndl_ctzGenBg.owlCarousel({
center: false,
items: 1, //Number of Items on Screen what you want
loop: false,
loop: true,
margin: 0,
smartSpeed: 0,
lazyLoad: true,
@@ -3799,7 +3785,7 @@ HotelTV.ui_appfull = (function() {
$('.main').animate({ top: -1080, left: 0 }, 1000, function() {
// Create Timer handle for channel guide ui show/hide
if (_hndl_tmrTvChnMngr == null) {
_hndl_tmrTvChnMngr = setInterval(__uifxn_AppFull_TVChMngrUi, 1000);
_hndl_tmrTvChnMngr = setInterval(__uifxn_AppFull_TVChMngrUi, 500);
console.log("TMR::>Created...");
}
@@ -3837,7 +3823,6 @@ HotelTV.ui_appfull = (function() {
}
} else if (event.keyCode == gRmtKey.enter) {
// TV채널 플레이
} else if (event.keyCode == gRmtKey.back) {
// 현재 재생중인 TV채널 종료
HotelTV.hcap.ChannelShutDown();
@@ -4463,7 +4448,7 @@ HotelTV.ui_appfull = (function() {
let diffMins = Math.round(diffMs / 60000);
//console.log("TDiff::> " + diffMins);
if ((-60 < diffMins) && (diffMins < 120)) {
if ((-360 < diffMins) && (diffMins < 360)) {
if (_flitem.io == "O") {
let _el_tr = document.createElement('tr');
_el_tr.setAttribute("id", "record");
@@ -4714,9 +4699,11 @@ HotelTV.ui_appfull = (function() {
__uifxn_AppFull_TopWidjetShow(true);
//Weather Contents Buildup
if ( _get_weather_def_location()==true ){
if ( Object.keys(_state.weather.default_location).length != 0 ){
__uifxn_AppFull_MM_BldWeather();
}
}
//Buildup Widget: Weather
__uifxn_AppFull_TopWidjet_BuildWeather();
@@ -5219,12 +5206,15 @@ HotelTV.ui_appfull = (function() {
console.log("Updated Weather UI table.");
//Weather Contents Buildup
if ( _state.weather.default_location!=null )
{
if ( Object.keys(_state.weather.default_location).length != 0 ){
//날씨 콘텐트 업데이트
__uifxn_AppFull_MM_BldWeather();
}
}
}
}
// Update weather schedule table if user doesn't watch weather screen
if ( _state.schedule.widget_reflash == true) {
@@ -5232,11 +5222,14 @@ HotelTV.ui_appfull = (function() {
console.log("Updated Widget UI");
//Widget:Weather Contents Buildup
if ( _state.weather!=null )
{
if ( Object.keys(_state.weather.default_location).length != 0 ){
//상단 날씨 아이콘 및 온도 표시
__uifxn_AppFull_TopWidjet_BuildWeather();
}
}
}
},
MqttEvent: function(_evt) {