SHARE
TWEET

Untitled

a guest Aug 3rd, 2019 88 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function() { $('<link rel="stylesheet" href="https://dl.dropbox.com/s/5sm3y4j6ubv9l22/sr_add_form_style.css" >').appendTo("head"); });
  2.  
  3.  
  4. $('<form id="prompt-form"><div id="prompt-message"></div>Ссылка<input name="text" type="text" class="form-control"></br>Название<input name="title" type="text" class="form-control"></br>Начальная серия<input name="seriebegin" type="text" class="form-control"></br>Конечная серия<input name="serieend" type="text" class="form-control"></br><input type="submit" value="ОК" class="btn btn-sm btn-default"><input type="button" name="cancel" value="Отмена" class="btn btn-sm btn-default"></form>').appendTo('#leftcontrols');
  5.  
  6.  
  7. showPrompt("Форма для добавления аниме:",function(value,value1,value2,value3){
  8.     alert("Ссылка: "+value+" Название: "+value1+" Начало: "+value2+" Конец: "+value3);
  9. });
  10.  
  11.  
  12.  
  13.  // Показать полупрозрачный DIV, затеняющий всю страницу
  14.     // (а форма будет не в нем, а рядом с ним, чтобы не полупрозрачная)
  15.     function showCover() {
  16.       var coverDiv = document.createElement('div');
  17.       coverDiv.id = 'cover-div';
  18.       document.body.appendChild(coverDiv);
  19.       document.body.style.overflowY = 'hidden';
  20.       document.body.append(coverDiv);
  21.     }
  22.  
  23.     function hideCover() {
  24.       document.body.removeChild(document.getElementById('cover-div'));
  25.       document.body.style.overflowY = '';
  26.     }
  27.  
  28.     function showPrompt(text,callback) {
  29.     let form = document.getElementById('prompt-form');
  30.     var container = document.getElementById('prompt-form-container');
  31.     document.getElementById('prompt-message').innerHTML = text;
  32.  
  33.     form.text.value = '';
  34.     form.title.value = '';
  35.     form.seriebegin.value = '';
  36.     form.serieend.value = '';
  37.  
  38.  
  39.     container.style.display = 'block';
  40.     form.elements.text.focus();
  41.  
  42.     form.onsubmit = function() {
  43.         let value = form.text.value;
  44.         let value1 = form.title.value;
  45.         console.log(value1);
  46.         let value2 =  form.seriebegin.value;
  47.         let value3 = form.serieend.value;
  48.         if (value == '') return false; // игнорируем отправку пустой формы
  49.         if (value1 == '') return false;
  50.         if (value2 == '') return false;
  51.         if (value3 == '') return false;
  52.         //if (value3 < value2) value3=value2++;
  53.         complete(value,value1,value2,value3);
  54.         return false;
  55.       };
  56.  
  57.     form.cancel.onclick = function() {
  58.         complete(null,null,null,null);
  59.  
  60.       };
  61.  
  62.     function complete(value, value1, value2, value3) {
  63.         hideCover();
  64.         console.log(value1);
  65.         container.style.display = 'none';
  66.         document.onkeydown = null;
  67.         callback(value,value1,value2,value3);
  68.  
  69.  
  70.         function postlinks(){
  71.         var x = value2;
  72.         var stuplink = value;
  73.         function myLoop (){
  74.         setTimeout(function () {
  75.         var link = stuplink+x+".mp4";
  76.         var name = value1+' '+x+' серия';
  77.         socket.emit("queue", {id: link,title: name,pos: 'end',type: 'fi',temp: $(".add-temp").prop("checked")});
  78.         x++;
  79.         if (x <= value3){
  80.         myLoop();
  81.         }
  82.         }, 1000)
  83.         }
  84.         myLoop();
  85.               };
  86.         postlinks();
  87.     }
  88.  
  89.     document.onkeydown = function(e) {
  90.         if (e.key == 'Escape') {
  91.           complete(null,null,null,null);
  92.         }
  93.       };
  94.  
  95.       let lastElem = form.elements[form.elements.length - 1];
  96.       let firstElem = form.elements[0];
  97.  
  98.       lastElem.onkeydown = function(e) {
  99.         if (e.key == 'Tab' && !e.shiftKey) {
  100.           firstElem.focus();
  101.           return false;
  102.         }
  103.       };
  104.  
  105.       firstElem.onkeydown = function(e) {
  106.         if (e.key == 'Tab' && e.shiftKey) {
  107.           lastElem.focus();
  108.           return false;
  109.         }
  110.       };
  111.  
  112.  
  113.  
  114.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top