Раздел предназначен для управления удаленными проектами роботов. Здесь отображаются все удалённые проекты с возможностью их восстановления или безвозвратного удаления.

Раздел содержит две вкладки:

  • «Мои» - проекты, удалённые из раздела «Проекты роботов»;
  • «Опубликованные» – проекты, удалённые из раздела «Опубликованные». 

  • Проект робота название проекта;

  • Опубликованная версия (во вкладке «Мои») или Версия (во вкладке «Опубликованные») – версия опубликованного проекта;
  • Изменения в версии (во вкладке «Мои») – описание произведённых изменений в проекте;
  • Дата удаления – дата удаления проекта;
  • Дата создания (во вкладке «Мои») – дата создания, импорта или копирования проекта;
  • Дата публикации (во вкладке «Опубликованные») дата и время публикации проекта;
  • Автор (во вкладке «Опубликованные») – имя пользователя, который опубликовал проект; 
  • Описание – описание проекта, которое может содержать детали проекта, предназначение разрабатываемого робота или что-то другое;
  • Функциональные кнопки – действия для управления проектом. Подробнее читайте в разделе «Действия с проектом».

Действия с проектом

Вы можете восстановить или безвозвратно удалить проект робота:

  • Восстановить – вы можете восстановить удаленный проект робота и вернуть его в исходный раздел;
  • Удалить – вы можете полностью удалить проект без возможности его восстановления. 

Дальнейшие шаги

После восстановления проекта вы сможете продолжить работу с ним:

<script>
  AJS.toInit(function() {
    var toc        = document.querySelector('.toc-float');
    var aside      = toc.closest('.cell.aside');
    var mainHeader = document.getElementById('main-header');
    var auiHeader  = document.querySelector('nav.aui-header');
    var marginTop  = 10; // дополнительный отступ сверху

    // Вставка заголовка, если ещё не вставлен
    function insertHeader() {
      if (!toc.querySelector('.toc-header')) {
        var header = document.createElement('div');
        header.textContent = 'На этой странице:';
        header.className = 'toc-header';
        header.style.fontWeight = 'bold';
        header.style.marginBottom = '10px';
        toc.insertBefore(header, toc.firstChild);
      }
    }

    // Применение inline-стилей
    function applyStyles() {
      insertHeader();

      // Получаем ширину родителя
      var asideRect = aside.getBoundingClientRect();

      // Вычисляем вертикальный отступ
      var offset = 0;
      if (mainHeader) {
        var mhRect = mainHeader.getBoundingClientRect();
        if (mhRect.bottom > 0 && mhRect.top < window.innerHeight) {
          offset = mhRect.bottom;
        }
      }
      if (offset === 0 && auiHeader) {
        var ahRect = auiHeader.getBoundingClientRect();
        offset = ahRect.bottom;
      }
      var topOffset = Math.max(offset + marginTop, asideRect.top);

      Object.assign(toc.style, {
        position:     'fixed',
        top:          topOffset + 'px',
        left:         asideRect.left + 'px',
        width:        asideRect.width + 'px',
        maxHeight:    (window.innerHeight - topOffset - 20) + 'px',
        overflowY:    'auto',
        boxSizing:    'border-box',
        border:       '1px solid #ddd',
        borderRadius: '4px',
        padding:      '15px',
        zIndex:       'auto'
      });
    }

    // Инициалный вызов
    applyStyles();

    // Обновление при скролле, ресайзе окна
    window.addEventListener('scroll', applyStyles);
    window.addEventListener('resize', applyStyles);

    // Наблюдатель за изменением размеров родителя
    if (window.ResizeObserver) {
      new ResizeObserver(applyStyles).observe(aside);
    }
  });
</script>