Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Turris
Foris
foris-pakon-plugin
Commits
da24e31e
Verified
Commit
da24e31e
authored
Jun 25, 2019
by
Martin Matějek
Browse files
WIP: Limit wordcloud to top N host as workaround for rendering issues
parent
b0c8974f
Changes
2
Hide whitespace changes
Inline
Side-by-side
foris_plugins/pakon/templates/javascript/pakon/pakon.js.j2
View file @
da24e31e
...
...
@@ -8,6 +8,7 @@ var hosts = [];
var from;
var to;
var page_size = 25;
var top_n_words = 50
var clients = [];
var filter_changed = true;
var date_changed = true;
...
...
@@ -170,13 +171,26 @@ $(document).ready(function () {
$("pakon-pager-pagesize").val(e.data.page_size);
page_size = e.data.page_size;
}
if(e.data.word_list && e.data.word_list[0]) {
if(e.data.top_n_words) {
$("pakon-pager-topwords").val(e.data.top_n_words;
top_n_words = e.data.top_n_words;
}
var subset;
if (top_n_words == 0) {
subset = e.data.word_list;
} else {
/* sort descending */
const filtered = e.data.word_list.sort( (a, b) => b - a);
subset = filtered.slice(0, top_n_words);
}
if(subset && subset[0]) {
$("#tagcloud").css("height", '750px');
$("#tagcloud").css("width", '750px');
$("#tagcloud").css("margin-left", '-375px');
$("#tagcloud").css("left", '50%');
$('#tagcloud').jQWCloud({
words:
e.data.word_lis
t,
words:
subse
t,
word_mouseOver: function () {
$(this).css("text-decoration", "underline");
},
...
...
foris_plugins/pakon/templates/pakon/pakon.html.j2
View file @
da24e31e
...
...
@@ -40,6 +40,16 @@
</fieldset>
</div>
<div>
<p id="pakon-pager-topwords"></p>
<select id="pakon-pager-topwords" onChange="dnd(); top_n_words = this.value; wrk.postMessage({'command': 'page', 'top_n_words': this.value, 'page': 0});">
<option value="50">Top 50 {% trans %}hosts{% endtrans %}</option>
<option value="100">Top 100 {% trans %}hosts{% endtrans %}</option>
<option value="200">Top 200 {% trans %}hosts{% endtrans %}</option>
<option value="500">Top 500 {% trans %}hosts{% endtrans %}</option>
<option value="0">{% trans %}Everything{% endtrans %}</option>
</select>
</div>
<h3>{% trans %}Overview{% endtrans %}</h3>
<div id="tagcloud"></div>
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment