{% extends "base.html" %}
{% block wide_menu %}
<ul class="nav nav-pills  bg-light shadow text-dark" >
  <li class="nav-item"><span class="nav-link">시스템</span></li>
  <li class="nav-item"><a class="nav-link " href="/system/setting">설정</a></li>
  <li class="nav-item"><a class="nav-link active" href="/system/telegram">텔레그램 봇</a></li>
  <li class="nav-item"><a class="nav-link" href="/system/plugin">저장된 TV</a></li>
  <li class="nav-item"><a class="nav-link" href="/system/common">로그 확인</a></li>
</ul>
{% endblock %}

{% block content %}
<div>
  {{ macros.setting_scheduler_button(arg['is_include'], arg['is_running']) }}
  <form id='setting' name='setting'>
  {{ macros.setting_checkbox('telegram_auto_start', '시작시 자동실행', value=arg['auto_start'], desc='On : 시작시 자동으로 스케쥴러에 등록됩니다.') }}
  {{ macros.setting_checkbox('telegram_process_rss', '토렌트', value=arg['process_rss'], desc='On : 토렌트 데이터를 수신하여 저장') }}
  <div id="process_rss_div" class="collapse">
  {{ macros.setting_input_text('telegram_process_rss_type', '수신 타입', value=arg['process_rss_type'], desc=['all인 경우 모두 받음. 구분자 ,', 'TV : drama, ent, dacu, etc', '영화 : movie', 'AV : av_censored, av_uncensored, av_west', '기타 : music, user' ]) }}
  </div>
  {{ macros.setting_checkbox('telegram_send_notify', '수신정보 알림', value=arg['send_notify'], desc='On : On 상태인 데이터가 수신될 때 알림.') }}
  {{ macros.setting_checkbox('telegram_disable_notification', '알람 Disable', value=arg['disable_notification'], desc='On : 알람 소리 없이 메시지를 수신합니다.') }}
  {{ macros.m_hr() }}
  {{ macros.setting_input_text('telegram_bot_token', 'Bot Token', value=arg['bot_token']) }}
  {{ macros.setting_input_text_and_buttons('telegram_chat_id', 'My Chat ID', [['test_btn', '테스트']], value=arg['chat_id'], col='9', desc=['사용자가 먼저 봇과 대화를 시작하여야 합니다.', '(대화창이 있을 경우에만 알림 수신)']) }}
  {{ macros.setting_button([['globalSettingSaveBtn', '저장']]) }}
  </form>
  {{ macros.m_hr() }}
  {{ macros.setting_button([['open_url1_btn', 'BotFather'], ['open_url2_btn', 'SJVA Bot Channel'], ['open_url3_btn', 'SJVA Bot Channel 관리 봇']]) }}
</div> <!--전체-->

<script type="text/javascript">
var package_name = 'system';
var current_data = null;

$(document).ready(function(){
  use_collapse("telegram_process_rss")
});



$('#telegram_process_rss').change(function() {
  use_collapse('telegram_process_rss');
});
// 스케쥴링 on / off
$('#scheduler').change(function() {
  var ret = $(this).prop('checked');
  if (!ret) {
    $.notify('<strong>텔레그램 봇은 중단 할 수 없습니다.</strong>', {
      type: 'warning'
    });
    $('#scheduler').bootstrapToggle('on')
    return
  }
  $.ajax({
    url: '/' + package_name + '/ajax/scheduler',
    type: "POST", 
    cache: false,
    data: {scheduler : ret},
    dataType: "json",
    success: function (list) {
    }
  });
});


// 서버 목록
$("body").on('click', '#test_btn', function(e){
  e.preventDefault();
  bot_token = document.getElementById("bot_token").value;
  chat_id = document.getElementById("chat_id").value;
  $.ajax({
    url: '/' + package_name + '/ajax/test',
    type: "POST", 
    cache: false,
    data:{bot_token:bot_token, chat_id:chat_id},
    dataType: "json",
    success: function (ret) {
      if (ret == 'success') {
        $.notify('<strong>전송 하였습니다.</strong>', {
          type: 'success'
        });
      } else {
        $.notify('<strong>전송에 실패하였습니다.<br>'+ret+'</strong>', {
          type: 'warning'
        });
      }
    }
  });
});

//설정 저장
$("#setting_save_btn").click(function(e) {
  e.preventDefault();
  var formData = get_formdata('#setting');
  $.ajax({
    url: '/' + package_name + '/ajax/setting_save',
    type: "POST", 
    cache: false,
    data: formData,
    dataType: "json",
    success: function (ret) {
      if (ret) {
        $.notify('<strong>설정을 저장하였습니다.</strong>', {
          type: 'success'
        });
      } else {
        $.notify('<strong>설정 저장에 실패하였습니다.</strong>', {
          type: 'warning'
        });
      }
    }
  });
});

$("body").on('click', '#open_url1_btn', function(e){
  e.preventDefault();
  window.open("https://t.me/BotFather", "_blank");
});

$("body").on('click', '#open_url2_btn', function(e){
  e.preventDefault();
  window.open("{{arg['bot_channel_url']}}", "_blank");
});

$("body").on('click', '#open_url3_btn', function(e){
  e.preventDefault();
  window.open("https://t.me/sjva_admin_bot", "_blank");
});




</script>    
{% endblock %}