diff --git a/templates/anime_downloader_ohli24_category.html b/templates/anime_downloader_ohli24_category.html index d624c58..64d5574 100644 --- a/templates/anime_downloader_ohli24_category.html +++ b/templates/anime_downloader_ohli24_category.html @@ -1,14 +1,14 @@ {% extends "base.html" %} {% block content %} -{#
#} -{#
#} -{# {{ macros.setting_input_text_and_buttons('code', '작품 Code', [['analysis_btn', '분석'], ['go_ohli24_btn', 'Go OHLI24']], desc='예) "https://ohli24.net/c/녹을 먹는 비스코" 이나 "녹을 먹는 비스코"') }}#} -{#
#} -{#
#} -{#
#} -{#
#} -{#
#} + + + + + + + +
@@ -99,19 +99,13 @@ let str = '' let tmp = '' - // {#str += "'; str += '
'; str += '
'; for (let i in data.anime_list) { - tmp = '
'; + tmp = '
'; tmp += '
'; tmp += ''; tmp += '
' @@ -300,6 +294,11 @@ position: relative; display: block; } + @media (min-width: 576px) { + .container { + max-width: 100%; + } + } [data-tooltip-text]:hover { position: relative; diff --git a/templates/anime_downloader_ohli24_request.html b/templates/anime_downloader_ohli24_request.html index 3f82b4c..d7843a1 100644 --- a/templates/anime_downloader_ohli24_request.html +++ b/templates/anime_downloader_ohli24_request.html @@ -20,6 +20,17 @@ get: (searchParams, prop) => searchParams.get(prop), }) + function findGetParameter(parameterName) { + let result = null, + tmp = []; + const items = location.search.substr(1).split("&"); + for (let index = 0; index < items.length; index++) { + tmp = items[index].split("="); + if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]); + } + return result; + } + function analyze() { // e.preventDefault(); const code = document.getElementById("code").value @@ -44,7 +55,7 @@ function make_program(data) { current_data = data; - console.log(current_data) + console.log("current_data::", current_data) str = ''; tmp = '
' tmp += m_button('check_download_btn', '선택 다운로드 추가', []); @@ -134,12 +145,12 @@ } - - }) $(document).ready(function(){ + }); + // $('#analysis_btn').unbind("click").bind('click', function (e) { // e.preventDefault(); @@ -149,182 +160,209 @@ // console.log(code) // }) - // $("body").unbind('click', '#analysis_btn') - // 분석 버튼 클릭시 호출 - // $("body").on('click', '#analysis_btn', function(e){ - $("#analysis_btn").unbind("click").bind('click', function(e){ - e.preventDefault(); - e.stopPropagation() - const code = document.getElementById("code").value - console.log(code) - $.ajax({ - url: '/' + package_name + '/ajax/' + sub + '/analysis', + // $("body").unbind('click', '#analysis_btn') + // 분석 버튼 클릭시 호출 + // $("body").on('click', '#analysis_btn', function(e){ + $("#analysis_btn").unbind("click").bind('click', function(e){ + e.preventDefault(); + e.stopPropagation() + const code = document.getElementById("code").value + console.log(code) + $.ajax({ + url: '/' + package_name + '/ajax/' + sub + '/analysis', + type: "POST", + cache: false, + data: {code:code}, + dataType: "json", + success: function (ret) { + if (ret.ret === 'success' && ret.data != null) { + // {#console.log(ret.code)#} + console.log(ret.data) + make_program(ret.data) + } else { + $.notify('분석 실패
' + ret.log, {type: 'warning'}); + } + } + }); + }); + + + $("body").on('click', '#go_ohli24_btn', function(e){ + e.preventDefault(); + window.open("{{arg['ohli24_url']}}", "_blank"); + }); + + $("body").on('click', '#all_check_on_btn', function(e){ + e.preventDefault(); + $('input[id^="checkbox_"]').bootstrapToggle('on') + }); + + $("body").on('click', '#all_check_off_btn', function(e){ + e.preventDefault(); + $('input[id^="checkbox_"]').bootstrapToggle('off') + }); + + $("body").on('click', '#add_queue_btn', function(e){ + e.preventDefault(); + data = current_data.episode[$(this).data('idx')]; + console.log('data:::>', data) + $.ajax({ + url: '/' + package_name + '/ajax/' + sub + '/add_queue', type: "POST", cache: false, - data: {code:code}, + data: {data:JSON.stringify(data)}, dataType: "json", - success: function (ret) { - if (ret.ret === 'success' && ret.data != null) { - {#console.log(ret.code)#} - console.log(ret.data) - make_program(ret.data) - } else { - $.notify('분석 실패
' + ret.log, {type: 'warning'}); - } + success: function (data) { + if (data.ret == 'enqueue_db_append' || data.ret == 'enqueue_db_exist') { + $.notify('다운로드 작업을 추가 하였습니다.', {type: 'success'}); + } else if (data.ret == 'queue_exist') { + $.notify('이미 큐에 있습니다. 삭제 후 추가하세요.', {type: 'warning'}); + } else if (data.ret == 'db_completed') { + $.notify('DB에 완료 기록이 있습니다.', {type: 'warning'}); + } else { + $.notify('추가 실패
' + ret.log, {type: 'warning'}); + } } + }); + }); - }); - - $("body").on('click', '#go_ohli24_btn', function(e){ - e.preventDefault(); - window.open("{{arg['ohli24_url']}}", "_blank"); - }); - - $("body").on('click', '#all_check_on_btn', function(e){ - e.preventDefault(); - $('input[id^="checkbox_"]').bootstrapToggle('on') - }); - - $("body").on('click', '#all_check_off_btn', function(e){ - e.preventDefault(); - $('input[id^="checkbox_"]').bootstrapToggle('off') - }); - - $("body").on('click', '#add_queue_btn', function(e){ - e.preventDefault(); - data = current_data.episode[$(this).data('idx')]; - console.log('data:::>', data) - $.ajax({ - url: '/' + package_name + '/ajax/' + sub + '/add_queue', - type: "POST", - cache: false, - data: {data:JSON.stringify(data)}, - dataType: "json", - success: function (data) { - if (data.ret == 'enqueue_db_append' || data.ret == 'enqueue_db_exist') { - $.notify('다운로드 작업을 추가 하였습니다.', {type: 'success'}); - } else if (data.ret == 'queue_exist') { - $.notify('이미 큐에 있습니다. 삭제 후 추가하세요.', {type: 'warning'}); - } else if (data.ret == 'db_completed') { - $.notify('DB에 완료 기록이 있습니다.', {type: 'warning'}); - } else { - $.notify('추가 실패
' + ret.log, {type: 'warning'}); + $("body").on('click', '#check_download_btn', function(e){ + e.preventDefault(); + all = $('input[id^="checkbox_"]'); + let data = []; + let idx; + for (let i in all) { + if (all[i].checked) { + idx = parseInt(all[i].id.split('_')[1]) + data.push(current_data.episode[idx]); + } + } + if (data.length == 0) { + $.notify('선택하세요.', {type: 'warning'}); + return; } - } - }); + $.ajax({ + url: '/' + package_name + '/ajax/' + sub + '/add_queue_checked_list', + type: "POST", + cache: false, + data: {data:JSON.stringify(data)}, + dataType: "json", + success: function (data) { + $.notify('백그라운드로 작업을 추가합니다.', {type: 'success'}); + } + }); + }); - }); -}); - + {% endblock %} \ No newline at end of file