yahoo-swiv
Version:
A web-based exploratory visualization UI for Druid.io
370 lines (369 loc) • 11.7 kB
JavaScript
;
var swiv_plywood_1 = require('swiv-plywood');
var index_1 = require('../../../common/manifests/index');
var data_cube_mock_1 = require('../data-cube/data-cube.mock');
var collection_mock_1 = require('../collection/collection.mock');
var app_settings_1 = require('./app-settings');
var SMALL_WIKI_DATA = [
{
"time": new Date("2015-09-12T00:46:58Z"),
"channel": "en",
"cityName": null,
"comment": "added project",
"commentLength": 13,
"countryIsoCode": null,
"countryName": null,
"deltaBucket100": 0,
"isAnonymous": false,
"isMinor": false,
"isNew": false,
"isRobot": false,
"isUnpatrolled": false,
"metroCode": null,
"namespace": "Talk",
"page": "Talk:Oswald Tilghman",
"regionIsoCode": null,
"regionName": null,
"user": "GELongstreet",
"userChars": ["E", "G", "L", "N", "O", "R", "S", "T"],
"delta": 36,
"added": 36,
"deleted": 0,
"deltaByTen": 3.6
},
{
"time": new Date("2015-09-12T00:47:00Z"),
"channel": "ca",
"cityName": null,
"comment": "Robot inserta {{Commonscat}} que enllaça amb [[commons:category:Rallicula]]",
"commentLength": 75,
"countryIsoCode": null,
"countryName": null,
"deltaBucket100": 0,
"isAnonymous": false,
"isMinor": true,
"isNew": false,
"isRobot": true,
"isUnpatrolled": false,
"metroCode": null,
"namespace": "Main",
"page": "Rallicula",
"regionIsoCode": null,
"regionName": null,
"user": "PereBot",
"userChars": ["B", "E", "O", "P", "R", "T"],
"delta": 17,
"added": 17,
"deleted": 0,
"deltaByTen": 1.7
},
{
"time": new Date("2015-09-12T00:47:05Z"),
"channel": "en",
"cityName": "Auburn",
"comment": "/* Status of peremptory norms under international law */ fixed spelling of 'Wimbledon'",
"commentLength": 86,
"countryIsoCode": "AU",
"countryName": "Australia",
"deltaBucket100": 0,
"isAnonymous": true,
"isMinor": false,
"isNew": false,
"isRobot": false,
"isUnpatrolled": false,
"metroCode": "123",
"namespace": "Main",
"page": "Peremptory norm",
"regionIsoCode": "NSW",
"regionName": "New South Wales",
"user": "60.225.66.142",
"userChars": [".", "0", "1", "2", "4", "5", "6"],
"delta": 0,
"added": 0,
"deleted": 0,
"deltaByTen": 0
},
{
"time": new Date("2015-09-12T00:47:08Z"),
"channel": "vi",
"cityName": null,
"comment": "fix Lỗi CS1: ngày tháng",
"commentLength": 23,
"countryIsoCode": null,
"countryName": null,
"deltaBucket100": 0,
"isAnonymous": false,
"isMinor": true,
"isNew": false,
"isRobot": true,
"isUnpatrolled": false,
"metroCode": null,
"namespace": "Main",
"page": "Apamea abruzzorum",
"regionIsoCode": null,
"regionName": null,
"user": "Cheers!-bot",
"userChars": ["!", "-", "B", "C", "E", "H", "O", "R", "S", "T"],
"delta": 18,
"added": 18,
"deleted": 0,
"deltaByTen": 1.8
},
{
"time": new Date("2015-09-12T00:47:11Z"),
"channel": "vi",
"cityName": null,
"comment": "clean up using [[Project:AWB|AWB]]",
"commentLength": 34,
"countryIsoCode": null,
"countryName": null,
"deltaBucket100": 0,
"isAnonymous": false,
"isMinor": false,
"isNew": false,
"isRobot": true,
"isUnpatrolled": false,
"metroCode": null,
"namespace": "Main",
"page": "Atractus flammigerus",
"regionIsoCode": null,
"regionName": null,
"user": "ThitxongkhoiAWB",
"userChars": ["A", "B", "G", "H", "I", "K", "N", "O", "T", "W", "X"],
"delta": 18,
"added": 18,
"deleted": 0,
"deltaByTen": 1.8
},
{
"time": new Date("2015-09-12T00:47:13Z"),
"channel": "vi",
"cityName": null,
"comment": "clean up using [[Project:AWB|AWB]]",
"commentLength": 34,
"countryIsoCode": null,
"countryName": null,
"deltaBucket100": 0,
"isAnonymous": false,
"isMinor": false,
"isNew": false,
"isRobot": true,
"isUnpatrolled": false,
"metroCode": null,
"namespace": "Main",
"page": "Agama mossambica",
"regionIsoCode": null,
"regionName": null,
"user": "ThitxongkhoiAWB",
"userChars": ["A", "B", "G", "H", "I", "K", "N", "O", "T", "W", "X"],
"delta": 18,
"added": 18,
"deleted": 0,
"deltaByTen": 1.8
},
{
"time": new Date("2015-09-12T00:47:17Z"),
"channel": "ca",
"cityName": null,
"comment": "/* Imperi Austrohongarès */",
"commentLength": 27,
"countryIsoCode": null,
"countryName": null,
"deltaBucket100": -100,
"isAnonymous": false,
"isMinor": false,
"isNew": false,
"isRobot": false,
"isUnpatrolled": false,
"metroCode": null,
"namespace": "Main",
"page": "Campanya dels Balcans (1914-1918)",
"regionIsoCode": null,
"regionName": null,
"user": "Jaumellecha",
"userChars": ["A", "C", "E", "H", "J", "L", "M", "U"],
"delta": -20,
"added": 0,
"deleted": 20,
"deltaByTen": -2
},
{
"time": new Date("2015-09-12T00:47:19Z"),
"channel": "en",
"cityName": null,
"comment": "adding comment on notability and possible COI",
"commentLength": 45,
"countryIsoCode": null,
"countryName": null,
"deltaBucket100": 300,
"isAnonymous": false,
"isMinor": false,
"isNew": true,
"isRobot": false,
"isUnpatrolled": true,
"metroCode": null,
"namespace": "Talk",
"page": "Talk:Dani Ploeger",
"regionIsoCode": null,
"regionName": null,
"user": "New Media Theorist",
"userChars": [" ", "A", "D", "E", "H", "I", "M", "N", "O", "R", "S", "T", "W"],
"delta": 345,
"added": 345,
"deleted": 0,
"deltaByTen": 34.5
},
{
"time": new Date("2015-09-12T00:47:21Z"),
"channel": "en",
"cityName": null,
"comment": "Copying assessment table to wiki",
"commentLength": 32,
"countryIsoCode": null,
"countryName": null,
"deltaBucket100": 100,
"isAnonymous": false,
"isMinor": false,
"isNew": false,
"isRobot": true,
"isUnpatrolled": false,
"metroCode": null,
"namespace": "User",
"page": "User:WP 1.0 bot/Tables/Project/Pubs",
"regionIsoCode": null,
"regionName": null,
"user": "WP 1.0 bot",
"userChars": [" ", ".", "0", "1", "B", "O", "P", "T", "W"],
"delta": 121,
"added": 121,
"deleted": 0,
"deltaByTen": 12.1
},
{
"time": new Date("2015-09-12T00:47:25Z"),
"channel": "vi",
"cityName": null,
"comment": "clean up using [[Project:AWB|AWB]]",
"commentLength": 34,
"countryIsoCode": null,
"countryName": null,
"deltaBucket100": 0,
"isAnonymous": false,
"isMinor": false,
"isNew": false,
"isRobot": true,
"isUnpatrolled": false,
"metroCode": null,
"namespace": "Main",
"page": "Agama persimilis",
"regionIsoCode": null,
"regionName": null,
"user": "ThitxongkhoiAWB",
"userChars": ["A", "B", "G", "H", "I", "K", "N", "O", "T", "W", "X"],
"delta": 18,
"added": 18,
"deleted": 0,
"deltaByTen": 1.8
}
];
var AppSettingsMock = (function () {
function AppSettingsMock() {
}
AppSettingsMock.wikiOnlyJS = function () {
return {
customization: {
title: "Hello World",
headerBackground: "brown",
customLogoSvg: "ansvgstring"
},
clusters: [
{
name: 'druid',
type: 'druid',
host: '192.168.99.100',
version: '0.9.1',
timeout: 30000,
sourceListScan: 'auto',
sourceListRefreshInterval: 10000,
sourceReintrospectInterval: 10000,
introspectionStrategy: 'segment-metadata-fallback'
}
],
dataCubes: [
data_cube_mock_1.DataCubeMock.WIKI_JS
]
};
};
AppSettingsMock.wikiWithLinkViewJS = function () {
return {
customization: {
title: "Hello World",
headerBackground: "brown",
customLogoSvg: "ansvgstring"
},
clusters: [
{
name: 'druid',
type: 'druid',
host: '192.168.99.100',
version: '0.9.1',
timeout: 30000,
sourceListScan: 'auto',
sourceListRefreshInterval: 10000,
sourceReintrospectInterval: 10000,
introspectionStrategy: 'segment-metadata-fallback'
}
],
dataCubes: [
data_cube_mock_1.DataCubeMock.WIKI_JS
],
linkViewConfig: collection_mock_1.CollectionMock.testOneTwoJS()
};
};
AppSettingsMock.wikiTwitterJS = function () {
return {
customization: {
title: "Hello World"
},
clusters: [
{
name: 'druid',
type: 'druid',
host: '192.168.99.100',
version: '0.9.1',
timeout: 30000,
sourceListScan: 'auto',
sourceListRefreshInterval: 10000,
sourceReintrospectInterval: 10000,
introspectionStrategy: "segment-metadata-fallback"
}
],
dataCubes: [
data_cube_mock_1.DataCubeMock.WIKI_JS,
data_cube_mock_1.DataCubeMock.TWITTER_JS
]
};
};
AppSettingsMock.getContext = function () {
return {
visualizations: index_1.MANIFESTS
};
};
AppSettingsMock.wikiOnly = function () {
return app_settings_1.AppSettings.fromJS(AppSettingsMock.wikiOnlyJS(), AppSettingsMock.getContext());
};
AppSettingsMock.wikiOnlyWithExecutor = function () {
return AppSettingsMock.wikiOnly().attachExecutors(function () {
return swiv_plywood_1.basicExecutorFactory({
datasets: {
main: swiv_plywood_1.Dataset.fromJS(SMALL_WIKI_DATA)
}
});
});
};
AppSettingsMock.wikiTwitter = function () {
return app_settings_1.AppSettings.fromJS(AppSettingsMock.wikiTwitterJS(), AppSettingsMock.getContext());
};
return AppSettingsMock;
}());
exports.AppSettingsMock = AppSettingsMock;