Плагин Kibana для добавления текстового поля на странице поиска - PullRequest
0 голосов
/ 06 марта 2019

Kibana версия: 5.6.4

Мне нужно добавить кнопку рядом со ссылкой «Добавить новый фильтр» на странице обнаружения kibana, и как только мы нажмем кнопку, должно открыться модальное окно с некоторымиданные в нем.Пожалуйста, посмотрите на прикрепленный скриншот.

enter image description here

Для этого я создам объект кнопки HTML и добавлю его в div с классом "фильтр-ссылка "связана с ним.Ниже приведен компонент hacks

import $ from 'jquery'

$(document).ready(function(){
    function changeInputValue(){
        var html = '<div class="filter-description small" ><a id="aref" kbn-accessible-click="" tabindex="0" role="button">Saved searches<span class="fa fa-plus"></span></a>';     
        $(".filter-link").append(html);
    }
    function addFilterNew(){
        alert("test")
    }
    function startTimeout(){
        setTimeout(function(){
            var elem = $(".kuiLocalMenuItem").length;
            if(elem <= 0){
                startTimeout();
            } else{
                changeInputValue();
            }
        }, 100);
    }
    $(document).on("click", "#aref", addFilterNew);
    startTimeout();

});

Правильно ли я поступаю?или есть ли лучший путь к этому?Также, как я могу создать модальное окно при нажатии этой кнопки?

...