Конструктор таблиц

Отличная идея! Я добавлю это в свой список функций для реализации в будущем.

Спасибо, я займусь улучшением пользовательского опыта в этой области.

@Kuro22 @Jagster

Что касается использования на мобильных устройствах:
Хотя да, у меня это сейчас работает на сенсорном устройстве при длительном нажатии для вызова контекстного меню (тестировалось на Android — OnePlus 7 Pro).

Однозначно необходимо внести некоторые исправления, чтобы это работало на большем количестве устройств, особенно на iOS. Недавно я обнаружил, что в iOS существует продолжающаяся проблема с тем, как обрабатываются контекстные меню. Однако я не смогу быстро выпустить исправление, так как для части с таблицами мы используем стороннюю библиотеку.

Я опубликую обновление, как только решу эти проблемы. Извините за неудобства!

9 лайков

Я не хочу говорить от имени других, но, полагаю, все мы понимаем, что это новая функция, и проблемы с UX или ошибки ожидаемы. И честно говоря, это уже потрясающая работа.

12 лайков

Согласен!
Сортировка по возрастанию и убыванию…

Реакция на 7-й сезон, GIF от The Office

7 лайков

У меня на другом сайте есть несколько довольно объёмных таблиц сравнения цен и товаров, которые я использовал во время тестирования, и теперь их обновление действительно стало абсолютной лёгкостью. :slightly_smiling_face: Мой энтузиазм к их поддержке (и созданию новых) точно возродился благодаря этому маленькому шедевру. :slightly_smiling_face: :+1:

9 лайков

Всем привет,

У меня проблема с браузером Firefox версии 103.0.2 (64-разрядная).
Любой ввод в ячейки отображается как “undefined”.

В Microsoft Edge версии 104.0.1293.54 (официальная сборка) (64-разрядная) всё работает отлично.

Я записал это в формате gif.
Table Builder

Заранее спасибо за помощь.

2 лайка

Как исправить мою таблицу?

1 лайк

Похоже, у вас есть пустая строка между первой и второй строками. Если вы удалите пустую строку, всё должно исправиться. :+1:

8 лайков

О, спасибо. Это кажется немного запутанным. :joy:

5 лайков

Это известная ошибка: Table Builder - #11 by Canapin
Однако шаги для воспроизведения найти не удалось.

6 лайков

Мне бы очень хотелось, чтобы этот #theme-component мог напрямую импортировать данные из Microsoft Excel, Google Sheets и Numbers с помощью кнопки в пользовательском интерфейсе. Это было бы очень кстати!

6 лайков

Хотя я не могу протестировать это на моём текущем экземпляре Discourse (я не могу устанавливать компоненты тем или плагины), я бы очень хотел, чтобы эта функция появилась в ядре Discourse. У нас есть сообщения с довольно сложными таблицами (10x10), и редактировать их в Markdown всегда очень болезненно. Продвинутые пользователи (например, разработчики) справляются, однако от остальной части нашей базы пользователей (деловых людей) требовать этого слишком много.

4 лайка

Отличный TC!!! Обожаю вашу работу. Эти таблицы сводили меня с ума годами.

В данный момент я не вижу кнопку Редактировать таблицу с иконкой :pen:. Она присутствует и работает отлично, но невидима:

Я не вижу никаких причин этого в CSS или HTML. Это только у меня?

3 лайка

Надеюсь, у вас нет сенсорного экрана, верно?

3 лайка

Да, но только мой главный экран. Почему это важно?

4 лайка

@keegan, вероятно, сможет добавить больше деталей, но я считаю, что между «десктопом» и «мобильными устройствами» существует небольшая особенность, в которую попадает сенсорный интерфейс. Мне кажется, что в ядре есть ещё несколько элементов, которые также оказываются в той же «серой зоне».

4 лайка

С моей точки зрения, как пользователя (пусть и не совсем продвинутого), никакой серой зоны нет :wink: Есть только чёрное и белое: Table Builder предоставляет минимальный функционал для всех мобильных устройств.

(Я планировал сделать скриншот, но не смог, потому что прокрутка шестерёнки всё ещё не работает на iPhone. Но это не проблема Table Builder забыл: всё, что требовалось, — это нажать Готово). Зато сенсорные экраны — это да.

1 лайк

Обычно проблема заключается в том, что мы не можем определить, есть ли у пользователя мышь. Поэтому мы частично ограничиваем обнаружение функций на основе мобильного/не мобильного устройства, а наличие сенсорного экрана служит сигналом для мобильного режима.

Однако в данном конкретном случае, возможно, стоит использовать другой параметр — просто скрыть кнопку, когда экран становится достаточно узким, с помощью медиа-запроса?

5 лайков

Это обидно, потому что сегодня это необходимо. Технологии отстают?

1 лайк

Отчёт об ошибке

Кажется, последнее обновление этого TC сломало локализацию

2 лайка

Спасибо @nathank, это была проблема в ядре, которая была исправлена в этом коммите:

5 лайков