'
@@ -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