define([ 'jquery', 'app/init', 'app/util', 'morris' ], function($, Init, Util, Morris) { 'use strict'; var config = { // module info moduleClass: 'pf-module', // class for each module // headline toolbar systemModuleHeadlineIcon: 'pf-module-icon-button', // class for toolbar icons in the head // system killboard module systemKillboardModuleClass: 'pf-system-killboard-module', // module wrapper systemKillboardGraphKillsClass: 'pf-system-killboard-graph-kills', // class for system kill graph // system killboard list systemKillboardListClass: 'pf-system-killboard-list', // class for a list with kill entries systemKillboardListEntryClass: 'pf-system-killboard-list-entry', // class for a list entry systemKillboardListImgShip: 'pf-system-killboard-img-ship', // class for all ship images systemKillboardListImgAlly: 'pf-system-killboard-img-ally', // class for all alliance logos systemKillboardListImgCorp: 'pf-system-killboard-img-corp' // class for all corp logos }; var cache = { systemKillsGraphData: {} // data for system kills info graph }; /** * get label element with given content * @param text * @returns {*|XMLList} */ var getLabel = function(text, options){ var label = $('', { class: ['label', options.type, options.align].join(' ') }).text( text ); return label; }; var showKillmails = function(moduleElement, killboardData){ // show number of killMails var killMailCounterMax = 20; var killMailCounter = 0; // change order (show right to left) killboardData.tableData.reverse(); for(var i = 0; i < killboardData.tableData.length; i++){ // check if killMails exist in this hour if(killboardData.tableData[i].killmails){ if(killMailCounter >= killMailCounterMax){ break; } moduleElement.append( $('
').text(i + 'h ago')); var killMailData = killboardData.tableData[i].killmails; var listeElement = $('