dlumbrer / dlumbrer/kbn_network

Feature request: Node scaling

Open
#27 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement help wanted
Dominant language
JavaScript
Stars
366
Forks
94
PR merge metrics
No merged PRs in 30d

Description

Since you seem to care about my feature requests, I shall add more here. I have a few related ones so I guess I will add them all here:

  1. Second node scaling. I have noticed that the second node never scales. If I selected dot for the first node as well as the second node, only the first node gets scaled. Not sure if this is a bug or is something that you need to add.
  2. Denote scaleable shapes. Some node type: e.g. box + text only does not scale at all. If possible I would like a checkbox to mark if to scale these.
  3. Textbox as option for all nodes. To increase readibility (especially when nodes are very close to each other), I have chosen to use textbox to show my secondary nodes, but what I would really like is allow the text to be set against a white background so I can set the secondary node as a shape (which scales) and then allow the text to still be clearly shown.
  4. Text color. Because the node colors can sometimes be dark (hopefully once the color options are created and I can set that range with HLS), I would like the option to set the text color — or allow the script to intelligently determine if the text needs to be dark and light depending on the node color. I believe that you can determine this by using Lab color mode—or just convert color to gray scale and determine where the threshold is.

Hope you will consider these! I will try to learn how to write plugins for Kibana so I can write something useful also. Thanks again for the great plugin!

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or specific entry points are named. Start by locating the Kibana plugin code responsible for node scaling and text rendering, then define separate acceptance checks for second-node scaling, selectable scalable shapes, textbox backgrounds, and readable text colors.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
data-visualization, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.