mirror of https://github.com/apache/superset.git
Clarifying time filters, small refactor
This commit is contained in:
parent
4e6aa4c5b5
commit
0889947394
|
@ -99,44 +99,52 @@ function initializeDatasourceView() {
|
||||||
function initSelectionToValue(element, callback) {
|
function initSelectionToValue(element, callback) {
|
||||||
callback({id: element.val(), text: element.val()});
|
callback({id: element.val(), text: element.val()});
|
||||||
}
|
}
|
||||||
|
function list_data(arr) {
|
||||||
|
var obj = [];
|
||||||
|
for (var i=0; i<arr.length; i++){
|
||||||
|
obj.push({id: arr[i], text: arr[i]});
|
||||||
|
}
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
$(".select2_free_since").select2({
|
$(".select2_free_since").select2({
|
||||||
createSearchChoice: create_choices,
|
createSearchChoice: create_choices,
|
||||||
initSelection: initSelectionToValue,
|
initSelection: initSelectionToValue,
|
||||||
multiple: false,
|
multiple: false,
|
||||||
data: [
|
data: list_data([
|
||||||
{id: '-1 hour', text: '-1 hour'},
|
'1 hour ago',
|
||||||
{id: '-12 hours', text: '-12 hours'},
|
'12 hours ago',
|
||||||
{id: '-1 day', text: '-1 day'},
|
'1 day ago',
|
||||||
{id: '-7 days', text: '-7 days'},
|
'7 days ago',
|
||||||
{id: '-28 days', text: '-28 days'},
|
'28 days ago',
|
||||||
{id: '-90 days', text: '-90 days'},
|
'90 days ago',
|
||||||
]
|
'1 year ago'])
|
||||||
});
|
});
|
||||||
$(".select2_free_until").select2({
|
$(".select2_free_until").select2({
|
||||||
createSearchChoice: create_choices,
|
createSearchChoice: create_choices,
|
||||||
initSelection: initSelectionToValue,
|
initSelection: initSelectionToValue,
|
||||||
multiple: false,
|
multiple: false,
|
||||||
data: [
|
data: list_data([
|
||||||
{id: 'now', text: 'now'},
|
'now',
|
||||||
{id: '-1 day', text: '-1 day'},
|
'1 day ago',
|
||||||
{id: '-7 days', text: '-7 days'},
|
'7 days ago',
|
||||||
{id: '-28 days', text: '-28 days'},
|
'28 days ago',
|
||||||
{id: '-90 days', text: '-90 days'},
|
'90 days ago',
|
||||||
]
|
'1 year ago'])
|
||||||
});
|
});
|
||||||
$(".select2_free_granularity").select2({
|
$(".select2_free_granularity").select2({
|
||||||
createSearchChoice: create_choices,
|
createSearchChoice: create_choices,
|
||||||
initSelection: initSelectionToValue,
|
initSelection: initSelectionToValue,
|
||||||
multiple: false,
|
multiple: false,
|
||||||
data: [
|
data: list_data([
|
||||||
{id: 'all', text: 'all'},
|
'all',
|
||||||
{id: '5 seconds', text: '5 seconds'},
|
'5 seconds',
|
||||||
{id: '30 seconds', text: '30 seconds'},
|
'30 seconds',
|
||||||
{id: '1 minute', text: '1 minute'},
|
'1 minute',
|
||||||
{id: '5 minutes', text: '5 minutes'},
|
'5 minutes',
|
||||||
{id: '1 day', text: '1 day'},
|
'1 hour',
|
||||||
{id: '7 days', text: '7 days'},
|
'6 hour',
|
||||||
]
|
'1 day',
|
||||||
|
'7 days'])
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,11 @@ px.registerWidget('word_cloud', function(data_attribute) {
|
||||||
|
|
||||||
function refresh() {
|
function refresh() {
|
||||||
d3.json(json_callback, function(error, json) {
|
d3.json(json_callback, function(error, json) {
|
||||||
|
if (error != null){
|
||||||
|
var err = '<div class="alert alert-danger">' + error.responseText + '</div>';
|
||||||
|
token.html(err);
|
||||||
|
return '';
|
||||||
|
}
|
||||||
var data = json.data;
|
var data = json.data;
|
||||||
var range = [
|
var range = [
|
||||||
json.form_data.size_from,
|
json.form_data.size_from,
|
||||||
|
@ -24,11 +29,6 @@ px.registerWidget('word_cloud', function(data_attribute) {
|
||||||
var box = token.node().getBoundingClientRect();
|
var box = token.node().getBoundingClientRect();
|
||||||
var size = [box.width, box.height - 25];
|
var size = [box.width, box.height - 25];
|
||||||
|
|
||||||
if (error != null){
|
|
||||||
var err = '<div class="alert alert-danger">' + error.responseText + '</div>';
|
|
||||||
token.html(err);
|
|
||||||
return '';
|
|
||||||
}
|
|
||||||
scale = d3.scale.linear()
|
scale = d3.scale.linear()
|
||||||
.range(range)
|
.range(range)
|
||||||
.domain(d3.extent(data, function(d) { return d.size; }));
|
.domain(d3.extent(data, function(d) { return d.size; }));
|
||||||
|
|
Loading…
Reference in New Issue