• Как перенести дочерний объект?

    luemerg
    @luemerg Автор вопроса
    Дописал функцию удаления и переписал поиск (теперь функции чистые)
    //GET
    const findEl = (ar, id) => {
      return ar.reduce((a, el) => {
        if (a !== null)
          return a
        return el.id === id ? el : findEl(el.inner, id)
      }, null)
    }
    //REMOVE
    const removeEl = (ar) => {
      for (let i = 0; i < ar.length; i++) {
        if (ar[i].inner.length)
          removeEl(ar[i].inner)
        if (ar[i].id === action.box_id)
          delete ar[i]
      }
    }


    Теперь если все красиво скоомбинировать, то все будет работать.
    Ответ написан
    Комментировать
  • За что отвечает pending_update_count в API Telegram?

    luemerg
    @luemerg Автор вопроса
    Проблема возможно и не в этом, опять же ничего не делал, бот просто перестал отвечать на какие либо запросы, перезагрузив скрипт, все опять начинает работать
    Ответ написан
    Комментировать
  • Как сделать форму с паролем после ввода которого появляется блок?

    luemerg
    @luemerg Автор вопроса
    Вот ответ все оказалось очень просто спасибо всем
    $(document).ready(function(){
    $('.go').click(function(){
    var name = $(".pass").val();
    if (name=="aaa") { $(".hidden").css('display', 'block'); }
    else { $(".pass").css('border', 'red 1px solid');}
    });
    });
    Ответ написан
    Комментировать
  • Как сделать если авторизованный пользователь админ?

    luemerg
    @luemerg Автор вопроса
    кому лень читать все коментарии
    <?php 
    	$host = 'хост';
    	$user = 'пользователь';
    	$pass = 'пороль';
    	$database = 'база данных';
    	$db = mysql_connect($host, $user, $pass) or die('Не могу соединиться с Базой Данных MySQL');
    	mysql_select_db($database, $db) or die("Не могу подключиться к Базе Данных.");
    	$sql = mysql_query ("SELECT * FROM `users` WHERE username = 'luemerg' ");
    	$row = mysql_fetch_array($sql);
    	if ($row['admin'] == 1) {
    		echo "Your are welcome!";
    	} else {
    		echo "You don't see that";
    	}
    ?>
    Ответ написан
    Комментировать
  • Не отображает background-color поверх картинки, как исправить?

    luemerg
    @luemerg Автор вопроса
    поиграться можно тут
    codepen.io/anon/pen/QbXRbq
    Ответ написан
    Комментировать
  • Как загружать файлы на сервер через ajax drag and drop?

    luemerg
    @luemerg Автор вопроса
    и вот решение выложу на всякий случай если кому то будет интересно
    $(document).ready(function() {
        
    	var dropZone = $('#dropZone'),
    	maxFileSize = 2000000; 
        
    	if (typeof(window.FileReader) == 'undefined') {
    		dropZone.text('Не поддерживается браузером!');
            	dropZone.addClass('error');
        	};
        
        	dropZone[0].ondragover = function() {
            	dropZone.addClass('hover');
            	return false;
        	};
        
        	dropZone[0].ondragleave = function() {
            	dropZone.removeClass('hover');
            	return false;
        	};
        
        	dropZone[0].ondrop = function(event) {
            	event.preventDefault();
            	dropZone.removeClass('hover');
            	dropZone.addClass('drop');
            
            var file = event.dataTransfer.files[0];
            
            if (file.size > maxFileSize) {
            	dropZone.text('Файл слишком большой!');
            	dropZone.addClass('error');
            	return false;
            };
            
            var xhr = new XMLHttpRequest();
            xhr.upload.addEventListener('progress', uploadProgress, false);
            xhr.onreadystatechange = stateChange;
            xhr.open('POST', 'ui/ui-upload/upload.php');
    	xhr.setRequestHeader('X-FILE-NAME', 'file.name');
            var fd = new FormData
    	fd.append("file", file)
    	xhr.send(fd)
        };
        
        	function uploadProgress(event) {
            	var percent = parseInt(event.loaded / event.total * 100);
        	};
        
    	function stateChange(event) {
            	if (event.target.readyState == 4) {
                		if (event.target.status == 200) {
                    		
                		} else {
                    		dropZone.text('Произошла ошибка!');
                    		dropZone.addClass('error');
            		};
            	};
        	};
    });
    Ответ написан
    Комментировать
  • Из-за чего не появляется файл после загрузки на сервер?

    luemerg
    @luemerg Автор вопроса
    #ЯРЕШИЛ
    ну как я нашел решение

    xhr.send(file);

    меняем на

    var fd = new FormData
    fd.append("file", file)
    xhr.send(fd)
    Ответ написан
    Комментировать