Files
crm.clientright.ru/test_button_visibility.html

91 lines
4.8 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>🔍 Проверка видимости кнопки</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<style>
body { padding: 20px; }
.test-case { border: 1px solid #ddd; margin: 20px 0; padding: 20px; border-radius: 5px; }
.test-case h4 { color: #007bff; }
</style>
</head>
<body>
<h1>🔍 Тест видимости кнопки "Редактировать"</h1>
<div class="test-case">
<h4>Случай 1: Файл с поддержкой превью</h4>
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="filePreview container-fluid">
<div class="modal-header row">
<div class="filename col-lg-6">
<h3 style="margin-top:0px;"><b>document.pdf</b></h3>
</div>
<div class="col-lg-3">
<a class="btn btn-default btn-small pull-right" href="#">Скачать файл</a>
</div>
<!-- Наша кнопка -->
<div class="col-lg-2">
<button class="btn btn-success btn-small pull-right" onclick="alert('Кнопка работает для PDF!')" style="margin-right: 5px;" title="Редактировать в Nextcloud">
<i class="fa fa-edit"></i> Редактировать
</button>
</div>
<div class="col-lg-1">
<button class="close pull-right" title="close">
<span aria-hidden="true" class='fa fa-close'></span>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="test-case">
<h4>Случай 2: Файл БЕЗ поддержки превью</h4>
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="filePreview container-fluid">
<div class="modal-header row">
<div class="filename col-lg-8">
<h3 style="margin-top:0px;"><b>unknown_file.xyz</b></h3>
</div>
<!-- Кнопка скачивания НЕ показывается для неподдерживаемых файлов -->
<!-- Но наша кнопка редактирования ВСЕГДА показывается -->
<div class="col-lg-2">
<button class="btn btn-success btn-small pull-right" onclick="alert('Кнопка работает для неизвестного формата!')" style="margin-right: 5px;" title="Редактировать в Nextcloud">
<i class="fa fa-edit"></i> Редактировать
</button>
</div>
<div class="col-lg-1">
<button class="close pull-right" title="close">
<span aria-hidden="true" class='fa fa-close'></span>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="alert alert-info">
<strong>💡 Результат:</strong>
<p>Кнопка "Редактировать" должна показываться в ОБОИХ случаях - и для поддерживаемых, и для неподдерживаемых файлов.</p>
<p>В реальной CRM кнопка будет зелёного цвета и находиться справа от названия файла.</p>
</div>
<div class="alert alert-warning">
<strong>🔧 Если кнопка не появилась в CRM:</strong>
<ol>
<li>Проверьте что кэш шаблонов очищен</li>
<li>Убедитесь что переменная RECORD_ID передается в шаблон</li>
<li>Откройте консоль браузера и проверьте ошибки</li>
<li>Попробуйте открыть разные типы файлов</li>
</ol>
</div>
</body>
</html>