Добавление макросов в интерфейс g2t

Description

Обсудить список нужных макросов и создать задачи по написанию каждого из них
https://geo2tag.atlassian.net/wiki/pages/viewpage.action?pageId=45514763
Макрос:

  • html файл с определением макроса

    • для макросов ниже первый и обязательный параметр это идентификатор macro_id

    • все элементы с аттрибутом id должны его строить так

  • стили в одноименном Css файле

  • скрипты в одноименном js файле с классом для управления элементом ui :

    • конструктор (обязательный параметр это macro_id)

    • set|get|clear методы для содержимого

    • интерфейс для подписки на событие onChange

Нужные макросы:

  • строка поиска:

    • кнопка Начать поиск

    • кнопка Очистить поиск (крестик в самом поле)

    • placeholder, задаваемый необязательным последним параметром макроса

  • поиск по датам:

    • параметром макроса задается возможность искать по датам ДО и ПОСЛЕ нашей эры

  • pagination для логов:

    • постраничный вывод

    • страница состоит из таблицы без заголовка, в которой отображаются поля записей из коллекции log

    • у строк таблицы уникальные идентификаторы

  • ввод тегов для поиска (например логины пользователей, названия сервисов, уровни логгирования)

Как тестировать - https://geo2tag.atlassian.net/wiki/pages/viewpage.action?pageId=45514763

Environment

None

Test scenario

None

Parent branch

None

Status

Assignee

Unassigned

Reporter

ИльяО

Labels

None

External issue ID

None

Leader

Sergey Balandin

Architect

Kirill Krinkin

Customer visible

None

Priority

02.Major
Configure