bug fix 1

This commit is contained in:
2022-05-08 19:36:16 +09:00
parent ce1db623e6
commit ce07ca12e2
2 changed files with 569 additions and 561 deletions

View File

@@ -39,7 +39,7 @@ class P(object):
["setting", "설정"], ["setting", "설정"],
["request", "요청"], ["request", "요청"],
["queue", ""], ["queue", ""],
["category", "분류"], ["category", "검색"],
["list", "목록"], ["list", "목록"],
], ],
"linkkf": [ "linkkf": [

View File

@@ -48,7 +48,9 @@
type="text/javascript" type="text/javascript"
src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js" src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js"
></script> ></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.lazyload/1.9.1/jquery.lazyload.min.js" integrity="sha512-jNDtFf7qgU0eH/+Z42FG4fw3w7DM/9zbgNPe3wfJlCylVDTT3IgKW5r92Vy9IHa6U50vyMz5gRByIu4YIXFtaQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.lazyload/1.9.1/jquery.lazyload.min.js"
integrity="sha512-jNDtFf7qgU0eH/+Z42FG4fw3w7DM/9zbgNPe3wfJlCylVDTT3IgKW5r92Vy9IHa6U50vyMz5gRByIu4YIXFtaQ=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script type="text/javascript"> <script type="text/javascript">
const package_name = "{{arg['package_name'] }}"; const package_name = "{{arg['package_name'] }}";
const sub = "{{arg['sub'] }}"; const sub = "{{arg['sub'] }}";
@@ -74,19 +76,19 @@
switch (type) { switch (type) {
case 'ing': case 'ing':
url = '/' + package_name + '/ajax/'+sub+'/anime_list' url = '/' + package_name + '/ajax/' + sub + '/anime_list'
current_cate = 'ing' current_cate = 'ing'
break; break;
case 'movie': case 'movie':
url = '/' + package_name + '/ajax/'+sub+'/screen_movie_list' url = '/' + package_name + '/ajax/' + sub + '/screen_movie_list'
current_cate = 'movie' current_cate = 'movie'
break; break;
case 'theater': case 'theater':
url = '/' + package_name + '/ajax/'+sub+'/anime_list' url = '/' + package_name + '/ajax/' + sub + '/anime_list'
current_cate = 'theater' current_cate = 'theater'
break; break;
case 'fin': case 'fin':
url = '/' + package_name + '/ajax/'+sub+'/complete_list' url = '/' + package_name + '/ajax/' + sub + '/complete_list'
current_cate = 'fin' current_cate = 'fin'
break break
default: default:
@@ -169,8 +171,8 @@
} }
$("img.lazyload").lazyload({ $("img.lazyload").lazyload({
threshold : 10, threshold: 10,
effect : "fadeIn", effect: "fadeIn",
}); });
} }
@@ -190,7 +192,7 @@
const re = /bo_table=([^&]+)/ const re = /bo_table=([^&]+)/
const bo_table = data.anime_list[i].link.match(re) const bo_table = data.anime_list[i].link.match(re)
// console.log(bo_table) // console.log(bo_table)
request_url = './request?code=' + data.anime_list[i].code + '&amp;wr_id='+ data.anime_list[i].wr_id + '&amp;bo_table='+bo_table[1] request_url = './request?code=' + data.anime_list[i].code + '&amp;wr_id=' + data.anime_list[i].wr_id + '&amp;bo_table=' + bo_table[1]
} else { } else {
request_url = './request?code=' + data.anime_list[i].code request_url = './request?code=' + data.anime_list[i].code
} }
@@ -203,7 +205,7 @@
// {# '<span data-tooltip-text="'+data.episode[i].title+'">' + data.episode[i].code + '</span></button></div>';#} // {# '<span data-tooltip-text="'+data.episode[i].title+'">' + data.episode[i].code + '</span></button></div>';#}
tmp += '<h5 class="card-title">' + data.anime_list[i].title + '</h5>'; tmp += '<h5 class="card-title">' + data.anime_list[i].title + '</h5>';
tmp += '<p class="card-text">' + data.anime_list[i].code + '</p>'; tmp += '<p class="card-text">' + data.anime_list[i].code + '</p>';
tmp += '<a href="'+request_url+'" class="btn btn-primary cut-text">' + data.anime_list[i].title + '</a>'; tmp += '<a href="' + request_url + '" class="btn btn-primary cut-text">' + data.anime_list[i].title + '</a>';
tmp += '</div>'; tmp += '</div>';
tmp += '</div>'; tmp += '</div>';
tmp += '</div>'; tmp += '</div>';
@@ -270,14 +272,14 @@
} }
$("img.lazyload").lazyload({ $("img.lazyload").lazyload({
threshold : 10, threshold: 10,
effect : "fadeIn", effect: "fadeIn",
}); });
} }
$(document).ready(function(){ $(document).ready(function () {
// if ( "{{arg['ohli24_current_code']}}" !== "" ) { // if ( "{{arg['ohli24_current_code']}}" !== "" ) {
// document.getElementById("code").value = "{{arg['ohli24_current_code']}}"; // document.getElementById("code").value = "{{arg['ohli24_current_code']}}";
@@ -291,6 +293,9 @@
} }
}) })
get_anime_list("ing", 1)
const observer = lozad('.lozad', { const observer = lozad('.lozad', {
rootMargin: '10px 0px', // syntax similar to that of CSS Margin rootMargin: '10px 0px', // syntax similar to that of CSS Margin
threshold: 0.1, // ratio of element convergence threshold: 0.1, // ratio of element convergence
@@ -316,7 +321,7 @@
url: "/" + package_name + "/ajax/" + sub + "/search", url: "/" + package_name + "/ajax/" + sub + "/search",
type: "POST", type: "POST",
cache: false, cache: false,
data: { query: query, type: current_cate, page: page }, data: {query: query, type: current_cate, page: page},
// dataType: "json", // dataType: "json",
contentType: "application/x-www-form-urlencoded; charset=UTF-8", contentType: "application/x-www-form-urlencoded; charset=UTF-8",
success: function (ret) { success: function (ret) {
@@ -333,21 +338,21 @@
}); });
}); });
$('#anime_category #ing').on("click", function() { $('#anime_category #ing').on("click", function () {
// {#console.log(this.id)#} // {#console.log(this.id)#}
let spinner = document.getElementById('spinner'); let spinner = document.getElementById('spinner');
spinner.style.visibility = 'visible'; spinner.style.visibility = 'visible';
get_anime_list("ing", 1) get_anime_list("ing", 1)
}) })
$('#anime_category #complete_anilist').on("click", function() { $('#anime_category #complete_anilist').on("click", function () {
// {#console.log(this.id)#} // {#console.log(this.id)#}
let spinner = document.getElementById('spinner'); let spinner = document.getElementById('spinner');
spinner.style.visibility = 'visible'; spinner.style.visibility = 'visible';
get_anime_list("fin", 1) get_anime_list("fin", 1)
}) })
$('#anime_category #theater').on("click", function() { $('#anime_category #theater').on("click", function () {
// {#console.log(this.id)#} // {#console.log(this.id)#}
let spinner = document.getElementById('spinner'); let spinner = document.getElementById('spinner');
spinner.style.visibility = 'visible'; spinner.style.visibility = 'visible';
@@ -355,7 +360,7 @@
}) })
// 분석 버튼 클릭시 호출 // 분석 버튼 클릭시 호출
$("body").on('click', '#analysis_btn', function(e) { $("body").on('click', '#analysis_btn', function (e) {
e.preventDefault(); e.preventDefault();
const code = document.getElementById("code").value const code = document.getElementById("code").value
console.log(code) console.log(code)
@@ -378,22 +383,22 @@
}); });
$("body").on('click', '#go_ohli24_btn', function(e){ $("body").on('click', '#go_ohli24_btn', function (e) {
e.preventDefault(); e.preventDefault();
window.open("{{arg['ohli24_url']}}", "_blank"); window.open("{{arg['ohli24_url']}}", "_blank");
}); });
$("body").on('click', '#all_check_on_btn', function(e){ $("body").on('click', '#all_check_on_btn', function (e) {
e.preventDefault(); e.preventDefault();
$('input[id^="checkbox_"]').bootstrapToggle('on') $('input[id^="checkbox_"]').bootstrapToggle('on')
}); });
$("body").on('click', '#all_check_off_btn', function(e){ $("body").on('click', '#all_check_off_btn', function (e) {
e.preventDefault(); e.preventDefault();
$('input[id^="checkbox_"]').bootstrapToggle('off') $('input[id^="checkbox_"]').bootstrapToggle('off')
}); });
$("body").on('click', '#add_queue_btn', function(e){ $("body").on('click', '#add_queue_btn', function (e) {
e.preventDefault(); e.preventDefault();
data = current_data.episode[$(this).data('idx')]; data = current_data.episode[$(this).data('idx')];
console.log('data:::>', data) console.log('data:::>', data)
@@ -401,7 +406,7 @@
url: '/' + package_name + '/ajax/' + sub + '/add_queue', url: '/' + package_name + '/ajax/' + sub + '/add_queue',
type: "POST", type: "POST",
cache: false, cache: false,
data: {data:JSON.stringify(data)}, data: {data: JSON.stringify(data)},
dataType: "json", dataType: "json",
success: function (data) { success: function (data) {
if (data.ret == 'enqueue_db_append' || data.ret == 'enqueue_db_exist') { if (data.ret == 'enqueue_db_append' || data.ret == 'enqueue_db_exist') {
@@ -422,23 +427,23 @@
// observer.observe(); // observer.observe();
const loadNextAnimes = (cate, page) => { const loadNextAnimes = (cate, page) => {
spinner.style.display = "block"; spinner.style.display = "block";
let data = { type: cate, page: String(page) }; let data = {type: cate, page: String(page)};
let url = '' let url = ''
switch (cate) { switch (cate) {
case 'ing': case 'ing':
url = '/' + package_name + '/ajax/'+sub+'/anime_list' url = '/' + package_name + '/ajax/' + sub + '/anime_list'
current_cate = 'ing' current_cate = 'ing'
break; break;
case 'movie': case 'movie':
url = '/' + package_name + '/ajax/'+sub+'/screen_movie_list' url = '/' + package_name + '/ajax/' + sub + '/screen_movie_list'
current_cate = 'movie' current_cate = 'movie'
break; break;
case 'theater': case 'theater':
url = '/' + package_name + '/ajax/'+sub+'/anime_list' url = '/' + package_name + '/ajax/' + sub + '/anime_list'
current_cate = 'theater' current_cate = 'theater'
break; break;
case 'fin': case 'fin':
url = '/' + package_name + '/ajax/'+sub+'/complete_list' url = '/' + package_name + '/ajax/' + sub + '/complete_list'
current_cate = 'fin' current_cate = 'fin'
break break
case 'search': case 'search':
@@ -479,7 +484,7 @@
const onScroll = (e) => { const onScroll = (e) => {
console.dir(e.target.scrollingElement.scrollHeight); console.dir(e.target.scrollingElement.scrollHeight);
const { scrollTop, scrollHeight, clientHeight } = e.target.scrollingElement; const {scrollTop, scrollHeight, clientHeight} = e.target.scrollingElement;
if (Math.round(scrollHeight - scrollTop) <= clientHeight) { if (Math.round(scrollHeight - scrollTop) <= clientHeight) {
document.getElementById("spinner").style.display = "block"; document.getElementById("spinner").style.display = "block";
console.log("loading"); console.log("loading");
@@ -503,10 +508,12 @@
button.code-button { button.code-button {
min-width: 82px !important; min-width: 82px !important;
} }
.tooltip { .tooltip {
position: relative; position: relative;
display: block; display: block;
} }
@media (min-width: 576px) { @media (min-width: 576px) {
.container { .container {
max-width: 100%; max-width: 100%;
@@ -556,6 +563,7 @@
left: 0; left: 0;
opacity: 1; opacity: 1;
} }
[data-tooltip-text]:hover { [data-tooltip-text]:hover {
position: relative; position: relative;
} }