Как в Nextcloud открывать боковую панельку с комментариями при клике на файл?

Рейтинг: 0Ответов: 1Опубликовано: 02.02.2023

Мне нужно сделать так, чтобы в некстклауде при нажатии на файл сразу появлялась боковая панелька с комментариями. По умолчанию, чтобы она появилась, нужно сначала нажать на иконку меню у файла, потом "Подробнее" и панелька появляется.

Я хочу найти место, где вызывается функция, которая открывает панельку и перенести ее на нажатие на файл.

Но проблема в том, что я не могу найти эту функцию. Нашел саму боковую панельку SidebarTab.vue. Нашел, что в fileactions.js открывается меню FileActionsMenu, в котором ставится темплейт fileactionsmenu из templates.js. Но где сама функция открытия?

php8.0, NextCloud 25

Ответы

▲ 2
$('#file').click(function() {
   $('#comments-sidebar').toggle();
});

Где #file - это id файла, а #comments-sidebar - это id боковой панели с комментариями.

У меня:

  • comments-sidebar id - это app-sidebar-vue и при вызове $('#app-sidebar-vue').toggle(); открывает или закрывает комментарии.
  • file id -fileList

то есть я выполнил

$('#fileList').click(function() {
   $('#app-sidebar-vue').toggle();
});

И при клике на файл открывает детали. Но проблема в том, что сам Nextcloud выполняет клик тоже и начинает скачивание.

К сожалению, невозможно предоставить готовый код, так как Nextcloud - это комплексное приложение с множеством различных функций. введите сюда описание изображения