CONTExt 0.4. Редактор статусов

11 539

Выпущена новая версия плагина «менеджер репутаций CONTExt». Наконец реализован редактор статусов — его давно просили. Для тех, кто раньше не пользовался расширением — можно посмотреть описание на GitHub а также посмотреть видеопрезентацию, правда она уже порядком устарела, но основные моменты передает верно. Расширение доступно для установки через каталоги расширений Mozilla и Chrome, по следующим ссылкам:

Chrome

Mozilla

В данной версии: Во-первых, назначение статуса перенесено в диалог параметров пользователя. Это правильно с точки зрения логики работы — сначала вы накапливаете какое-то количество событий пользователя, а уже потом, анализируя и обобщая их, делаете некий глобальный вывод об этом человеке, оформляя это присвоением определенного статуса. Хотя, технически, никто не запрещает по-прежнему назначить статус, не сохраняя никаких событий.

Но главное — добавился редактор статусов, одновременно имеющий функцию фильтра, то есть позволяющий вывести список пользователей с выбранными статусами. Инструмент вышел довольно громоздкий и не очевидный — во-всяком случае так мне сказали те, кому я его на пробу показал. Я добавил подписи и всплывающие подсказки, надеюсь это хоть сколько-то поможет. Кроме того, редактирование статусов — это действие, которое требуется очень редко, один раз при начале работы, и потом, возможно, по мере накопления опыта пару раз что-то изменить или добавить один-два статуса. Редактор расположен в настройках, на закладке «Общие» и выглядит следующим образом:

(здесь он уже заполнен статусами по умолчанию)

Вкратце, идея следующая — каждая строчка таблицы соответствует одному из статусов, и позволяет его отредактировать. Кроме того, сверху добавлена строчка, соответствующая отсутствию статуса — поэтому у нее нет ни цветовой разметки ни инструментов редактирования, а снизу — строчка для добавления статуса, вместо кнопки редактирования, там расположена кнопка «+». Нажимая на кнопку «...» вы переходите в режим редактирования, название и описание статуса можно изменить (поля превращаются в редактируемые), а также поменять цвет фона и цвет шрифта (над ними есть выплывающие подсказки, чтобы не перепутать). После того, как все изменения сделаны — нажмите повторно «...» для сохранения или, если раздумали - «Отмена» в последней колонке, такая она только в режиме редактирования. С добавлением нового статуса все точно так-же, но при подтверждении добавится еще одна строчка.

Удаление статусов производится кнопкой «Удалить», в последней колонке, для этого надо быть не в режиме редактирования и удаляемый статус не должен быть назначен ни одному пользователю. Количество пользователей, имеющих данный статус показывается в третьей колонке. Изменить статусы, чтобы обнулить это количество можно прямо здесь — так как назначение статуса теперь перенесено в диалог свойств пользователя, а этот диалог можно открыть из отфильтрованного списка. Не забудьте нажать «Сохранить» в этом диалоге, а то статус не изменится. После изменения редактор надо перестроить, кнопка обновления слева-сверху, прямо над таблицей.

Фильтрация по статусам делается с помощью флажков в первой колонке — в таблице под фильтром будут перечислены пользователи со всеми отмеченными статусами.

Да, старайтесь не грузить одну поверх другой две базы с разными наборами статусов — особенно если вы удаляли а потом добавляли статусы. В зависимости от порядка действий добавленные статусы могут переназначится вместо удаленных.

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


ЯДЕРНОЕ УСТРАШЕНИЕ ДЛЯ СДЕРЖИВАНИЯ

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

Обсудить
  • Функция обновления не работает? Пропала расцветка пользователей... ( Раскраска больше не работает... (((
  • Так и не понял, как это теперь работает... ( До этого мне нравилось - пометил цветом и сразу в комментах видно... Сейчас - без бутылки не разобраться, как сделать простое действие... :open_mouth: