From 7bcc9ec3941ed225a42cdd73c19818e435ba0b84 Mon Sep 17 00:00:00 2001 From: exodus4d Date: Sun, 28 Dec 2014 17:32:26 +0100 Subject: [PATCH] map connection scopes --- .idea/dictionaries/exodus4d.xml | 2 + config.rb | 3 +- fonts/Oxygen-Bold.ttf | Bin 48812 -> 0 bytes fonts/Oxygen-Light.ttf | Bin 43852 -> 0 bytes fonts/Oxygen-Regular.ttf | Bin 48092 -> 0 bytes fonts/oxygen-bold-webfont.eot | Bin 0 -> 19027 bytes fonts/oxygen-bold-webfont.ttf | Bin 0 -> 35064 bytes fonts/oxygen-bold-webfont.woff | Bin 0 -> 21796 bytes fonts/oxygen-light-webfont.eot | Bin 0 -> 18319 bytes fonts/oxygen-light-webfont.ttf | Bin 0 -> 33204 bytes fonts/oxygen-light-webfont.woff | Bin 0 -> 20876 bytes fonts/oxygen-regular-webfont.eot | Bin 0 -> 19186 bytes fonts/oxygen-regular-webfont.ttf | Bin 0 -> 35796 bytes fonts/oxygen-regular-webfont.woff | Bin 0 -> 21972 bytes index.htm | 5 + js/app/init.js | 75 +++ js/app/main.js | 21 +- js/app/map/contextmenu.js | 27 +- js/app/map/map.js | 402 +++++++++++++---- js/app/module_map.js | 40 +- js/app/page.js | 427 ++++++++++++++++-- js/app/util.js | 125 ++++- sass/_bootstrap.scss | 1 + sass/_variables.scss | 93 +++- sass/bootstrap/_bootstrap.scss | 49 -- sass/bootstrap/_labels.scss | 4 +- sass/bootstrap/_list-group.scss | 3 +- sass/bootstrap/_navbar.scss | 2 + sass/bootstrap/_scaffolding.scss | 2 + sass/bootstrap/_wells.scss | 1 + sass/layout/_all.scss | 3 +- sass/layout/_dialogs.scss | 23 + sass/layout/_forms.scss | 13 +- sass/layout/_main.scss | 106 +++-- sass/layout/_map.scss | 40 +- sass/layout/_system-info.scss | 4 + .../data-tables/_dataTables-bootstrap.scss | 1 + .../data-tables/_dataTables-fontAwesome.scss | 4 +- sass/library/data-tables/_dataTables.scss | 8 +- sass/library/fontawesome/_path.scss | 11 + sass/library/fontawesome/_variables.scss | 2 +- sass/pathfinder.scss | 8 +- sass/smartadmin/_main.scss | 9 +- templates/modules/contextmenu.html | 6 +- templates/modules/map_info_dialog.html | 23 + templates/modules/map_legend_dialog.html | 324 ------------- templates/modules/map_manual_dialog.html | 350 ++++++++++++++ 47 files changed, 1574 insertions(+), 643 deletions(-) delete mode 100644 fonts/Oxygen-Bold.ttf delete mode 100644 fonts/Oxygen-Light.ttf delete mode 100644 fonts/Oxygen-Regular.ttf create mode 100644 fonts/oxygen-bold-webfont.eot create mode 100644 fonts/oxygen-bold-webfont.ttf create mode 100644 fonts/oxygen-bold-webfont.woff create mode 100644 fonts/oxygen-light-webfont.eot create mode 100644 fonts/oxygen-light-webfont.ttf create mode 100644 fonts/oxygen-light-webfont.woff create mode 100644 fonts/oxygen-regular-webfont.eot create mode 100644 fonts/oxygen-regular-webfont.ttf create mode 100644 fonts/oxygen-regular-webfont.woff delete mode 100644 sass/bootstrap/_bootstrap.scss create mode 100644 sass/layout/_dialogs.scss create mode 100644 templates/modules/map_info_dialog.html delete mode 100644 templates/modules/map_legend_dialog.html create mode 100644 templates/modules/map_manual_dialog.html diff --git a/.idea/dictionaries/exodus4d.xml b/.idea/dictionaries/exodus4d.xml index 1e7f7978..7003a0d0 100644 --- a/.idea/dictionaries/exodus4d.xml +++ b/.idea/dictionaries/exodus4d.xml @@ -4,12 +4,14 @@ addclass bootbox contextmenu + crosshairs cytaclysmic dashstyle datatables deps fontawesome jqueryui + jumpbridge killboard killmail mouseover diff --git a/config.rb b/config.rb index fc55a7c7..dd80b554 100644 --- a/config.rb +++ b/config.rb @@ -11,13 +11,14 @@ sass_dir = "sass" images_dir = "img" generated_images_path = "img_cache" javascripts_dir = "javascripts" +fonts_dir = "fonts" # You can select your preferred output style here (can be overridden via the command line): # output_style = :expanded or :nested or :compact or :compressed output_style = :compressed # To enable relative paths to assets via compass helper functions. Uncomment: -# relative_assets = true +relative_assets = true # To disable debugging comments that display the original location of your selectors. Uncomment: line_comments = false diff --git a/fonts/Oxygen-Bold.ttf b/fonts/Oxygen-Bold.ttf deleted file mode 100644 index 835ab0536fd918bce2ef59564bf02c37eeeb7d62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48812 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%0DT#n==3)DQ^V+hanC18`=n(K+V7v#?^Mm<=RcM{ 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 diff --git a/fonts/Oxygen-Light.ttf b/fonts/Oxygen-Light.ttf deleted file mode 100644 index 08b9fec3000bbef34f56665ba99266a1343a316c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43852 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 XQpB^oGD$v)GK`n|aYoy~G3NgOy!z#a diff --git a/fonts/oxygen-bold-webfont.eot b/fonts/oxygen-bold-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..b271589083d568a8568dcb00f4716a6ac168c7e7 GIT binary patch literal 19027 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 Eu&f5MfB*mh literal 0 HcmV?d00001 diff --git a/fonts/oxygen-bold-webfont.ttf b/fonts/oxygen-bold-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..372140091b7d6c04e5e0f346c448536a3dc3b81d GIT binary patch literal 35064 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 fkwCD6@qg6$ literal 0 HcmV?d00001 diff --git a/fonts/oxygen-light-webfont.eot b/fonts/oxygen-light-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..b718ec0e4b8cc9d15351c8f60483d9944056ef9d GIT binary patch literal 18319 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 + + diff --git a/js/app/init.js b/js/app/init.js index b97c33ce..2a318e55 100644 --- a/js/app/init.js +++ b/js/app/init.js @@ -15,6 +15,24 @@ define(['jquery'], function($) { eveCentral: 'http://api.eve-central.com/api/' // jump rout api }, classes: { + // map types + mapTypes: { + global: { + class: 'pf-map-type-global', + classTab: 'pf-map-type-tab-global', + label: 'Global' + }, + alliance: { + class: 'pf-map-type-alliance', + classTab: 'pf-map-type-tab-alliance', + label: 'Alliance' + }, + private: { + class: 'pf-map-type-private', + classTab: 'pf-map-type-tab-private', + label: 'Private' + } + }, // system effects systemEffects: { @@ -156,6 +174,63 @@ define(['jquery'], function($) { pieChartMapCounterClass: 'pf-pie-chart-map-timer' // class for timer chart } }, + // map scopes + defaultMapScope: 'wh', // default scope for connection + mapScopes: { // available scopes for a connection + wh: { + label: 'wormhole' + }, + stargate: { + label: 'stargate' + }, + jumpbridge: { + label: 'jumpbridge' + } + }, + // map connection types + connectionTypes: { + jumpbridge: { + cssClass: 'pf-map-connection-jumpbridge' + }, + stargate: { + cssClass: 'pf-map-connection-stargate' + }, + wh: { + cssClass: 'pf-map-connection-wh' + }, + wh_eol: { + cssClass: 'pf-map-connection-wh-eol' + }, + wh_reduced: { + cssClass: 'pf-map-connection-wh-reduced' + }, + wh_critical: { + cssClass: 'pf-map-connection-wh-critical' + }, + frigate: { + cssClass: 'pf-map-connection-frig', + paintStyle: { + dashstyle: '0.9' + }, + overlays:[ + [ 'Label', + { + label: 'frig', + cssClass: ['pf-map-connection-overlay', 'frig'].join(' ') + } ] + ] + }, + preserve_mass: { + cssClass: 'pf-map-connection-preserve-mass', + overlays:[ + [ 'Label', + { + label: ' save mass', + cssClass: ['pf-map-connection-overlay', 'mass'].join(' ') + } ] + ] + } + }, // system effects systemEffects:{ wh: { diff --git a/js/app/main.js b/js/app/main.js index cb258044..234f8a85 100644 --- a/js/app/main.js +++ b/js/app/main.js @@ -42,6 +42,7 @@ define([ effect: 'magnetar', type: 'wh', security: 'C6', + trueSec: -1, status: 'friendly', locked: '1', rally: '0', @@ -132,17 +133,27 @@ define([ { source: 3, target: 4, - type: 'wh' + scope: 'stargate', + type: [ + 'stargate' + ] }, { source: 4, target: 30002979, - type: 'wh' + type: [ + 'wh', + 'wh_critical' + ] }, { source: 4, target: 30000142, - type: 'wh' + type: [ + 'wh', + 'wh_eol', + 'wh_reduced' + ] } ] } @@ -185,7 +196,9 @@ define([ connections: [{ source: 50, target: 51, - type: 'wh' + type: [ + 'wh' + ] }] } }, diff --git a/js/app/map/contextmenu.js b/js/app/map/contextmenu.js index 756fbcd2..16bcc5d3 100644 --- a/js/app/map/contextmenu.js +++ b/js/app/map/contextmenu.js @@ -7,15 +7,36 @@ define(["jquery"], function($) { return this.each(function () { // Open context menu - $(this).on("pf:openContextMenu", function (e, originalEvent, component) { + $(this).on("pf:openContextMenu", function (e, originalEvent, component, hiddenOptions, activeOptions) { + // hide all other open context menus + // $('.dropdown-menu').hide(); + var contextMenu = $(settings.menuSelector); + + var menuLiElements = contextMenu.find('li'); + + // show all menu entries + menuLiElements.show(); + + // disable specific menu entries + for(var i = 0; i < hiddenOptions.length; i++){ + contextMenu.find('li[data-action="' + hiddenOptions[i] + '"]').hide(); + } + + // un activate all menu entries + menuLiElements.removeClass('active'); + + //set active specific menu entries + for(var j = 0; j < activeOptions.length; j++){ + contextMenu.find('li[data-action="' + activeOptions[j] + '"]').addClass('active'); + } //open menu - $(settings.menuSelector) + contextMenu .show() .css({ - position: "absolute", + position: 'absolute', left: getLeftLocation(originalEvent), top: getTopLocation(originalEvent) }) diff --git a/js/app/map/map.js b/js/app/map/map.js index dd57c6cc..4c0faf40 100644 --- a/js/app/map/map.js +++ b/js/app/map/map.js @@ -85,7 +85,7 @@ define([ source: { filter: '.' + config.systemHeadNameClass, anchor: 'Continuous', - connector: [ 'Bezier', { curviness: 40, cssClass: 'pf-map-connection-wh' } ], + connector: [ 'Bezier', { curviness: 40, cssClass: 'pf-map-connection-wh'} ], maxConnections: 20, allowLoopback:false, cssClass: config.endpointSourceClass, @@ -129,44 +129,10 @@ define([ return true; } }, - connectionTypes: { - wh: { - cssClass: 'pf-map-connection-wh' - }, - eol: { - cssClass: 'pf-map-connection-wh-eol' - }, - wh_reduced: { - cssClass: 'pf-map-connection-wh-reduced' - }, - wh_critical: { - cssClass: 'pf-map-connection-wh-critical' - }, - frigate: { - cssClass: 'pf-map-connection-frig', - paintStyle: { - dashstyle: '0.9' - }, - overlays:[ - [ 'Label', - { - label: 'frig', - cssClass: ['pf-map-connection-overlay', 'frig'].join(' ') - } ] - ] - }, - preserve_mass: { - overlays:[ - [ 'Label', - { - label: ' save mass', - cssClass: ['pf-map-connection-overlay', 'mass'].join(' ') - } ] - ] - } - } + connectionTypes: Init.connectionTypes }; + /** * get status class for a user * @param status @@ -198,20 +164,27 @@ define([ // find expand arrow var systemHeadExpand = $( $(system).find('.' + config.systemHeadExpandClass) ); + system = $(system); // remove tooltip - $(system).removeAttr('title'); + system.removeAttr('title'); // remove all content systemBody.empty(); var userCounter = 0; + system.data('currentUser', false); + // if current user is in THIS system trigger event if(currentUserData){ + /* not used jet var tabContentElement = getTabContentElementByMapElement(system); $(tabContentElement).trigger('pf:highlightTab', [{system: system}]); + */ + + system.data('currentUser', true); } // add user information @@ -249,7 +222,7 @@ define([ } - $(system).removeAttr('title'); + system.removeAttr('title'); if(userCounter === 0){ // hide expand arrow @@ -351,7 +324,10 @@ define([ ).data('name', data.name).css({ "left": data.position.x + "px", 'top': data.position.y + 'px' }); system.data('id', data.id); + system.data('name', data.name); system.data('status', statusLabel); + system.data('effect', data.effect); + system.data('trueSec', data.trueSec); system.attr('data-mapid', mapContainer.data('id')); // locked system @@ -394,6 +370,7 @@ define([ // add additional information mapContainer.data('id', mapConfig.config.id); mapContainer.data('name', mapConfig.config.name); + mapContainer.data('type', mapConfig.config.type); mapWrapper.append(mapContainer); @@ -424,7 +401,8 @@ define([ // get scope from map defaults var sourceConfig = globalMapConfig.source; - sourceConfig.scope = map.Defaults.Scope; + //sourceConfig.scope = map.Defaults.Scope; + sourceConfig.scope = 'wh'; // set all allowed connections for this scopes map.makeSource(systems, sourceConfig); }; @@ -438,7 +416,8 @@ define([ // get scope from map defaults var targetConfig = globalMapConfig.target; - targetConfig.scope = map.Defaults.Scope; + //targetConfig.scope = map.Defaults.Scope; + targetConfig.scope = 'wh'; // set all allowed connections for this scopes map.makeTarget(systems, targetConfig); }; @@ -516,7 +495,7 @@ define([ var connectionData = { source: $(connectSystem).data('id'), target: $(newSystem).data('id'), - type: 'wh' + type: ['wh'] }; drawConnection(map, connectionData); }); @@ -693,20 +672,26 @@ define([ }; /** - * get all connections of multiple systems + * get all connections of multiple systems * @param map - * @param systems Array of Systems objectts - * @returns {Array} of all connections + * @param systems + * @returns {Array} */ var getConnections = function(map, systems){ var connections = []; + var withBackConnection = false; + $.each(systems, function(i, system){ // get connections where system is source connections = connections.concat( map.getConnections({source: system}) ); - // get connections where system is target - connections = connections.concat( map.getConnections({target: system}) ); + + if(withBackConnection === true){ + // get connections where system is target + connections = connections.concat( map.getConnections({target: system}) ); + } + }); return connections; @@ -724,7 +709,7 @@ define([ var connections = []; connections = connections.concat( map.getConnections({source: systemA, target: systemB}) ); - // getconnections where system is target + // get connections where system is target connections = connections.concat( map.getConnections({source: systemB, target: systemA}) ); return connections; @@ -738,20 +723,33 @@ define([ */ var drawConnection = function(map, connectionData){ + // connection have the default map Scope scope + var scope = map.Defaults.Scope; + if(connectionData.scope){ + scope = connectionData.scope; + } + var connection = map.connect({ source: config.systemIdPrefix + connectionData.source, target: config.systemIdPrefix + connectionData.target, - type: connectionData.type - + scope: scope /* experimental (straight connections) anchors: [ [ "Perimeter", { shape: 'Rectangle' }], [ "Perimeter", { shape: 'Rectangle' }] ] */ - }); + // add connection types + if(connectionData.type){ + for(var i = 0; i < connectionData.type.length; i++){ + connection.addType(connectionData.type[i]); + } + } + + + // set Observer for new Connection setConnectionObserver(map, connection); @@ -773,7 +771,12 @@ define([ items: [ {icon: 'fa-plus', action: 'add_system', text: 'add system'}, {icon: 'fa-info', action: 'info', text: 'info'}, - {divider: true}, + {icon: 'fa-filter', action: 'filter_scope', text: 'filter scope', subitems: [ + {subIcon: '', subAction: 'filter_wh', subText: 'wormhole'}, + {subIcon: '', subAction: 'filter_stargate', subText: 'stargate'}, + {subIcon: '', subAction: 'filter_jumpbridge', subText: 'jumpbridge'} + ]}, + {divider: true, action: 'delete_systems'}, {icon: 'fa-eraser', action: 'delete_systems', text: 'delete systems'} ] }; @@ -797,16 +800,22 @@ define([ {icon: 'fa-info', action: 'info', text: 'info'}, {icon: 'fa-plane', action: 'frigate', text: 'frigate hole'}, {icon: 'fa-warning', action: 'preserve_mass', text: 'preserve mass'}, - {icon: 'fa-reply fa-rotate-180', text: 'change status', subitems: [ - {subIcon: 'fa-clock-o', subAction: 'eol', subText: 'toggle EOL'}, + {icon: 'fa-reply fa-rotate-180', action: 'change_status', text: 'change status', subitems: [ + {subIcon: 'fa-clock-o', subAction: 'wh_eol', subText: 'toggle EOL'}, {subDivider: true}, {subIcon: 'fa-circle', subAction: 'status_fresh', subText: 'stage 0 (fresh)'}, {subIcon: 'fa-adjust', subAction: 'status_reduced', subText: 'stage 1 (reduced)'}, {subIcon: 'fa-circle-o', subAction: 'status_critical', subText: 'stage 2 (critical)'} ]}, - {divider: true}, - {icon: 'fa-eraser', action: 'delete', text: 'delete'} + {icon: 'fa-crosshairs', action: 'change_scope', text: 'change scope', subitems: [ + {subIcon: '', subAction: 'scope_wh', subText: 'wormhole'}, + {subIcon: '', subAction: 'scope_stargate', subText: 'stargate'}, + {subIcon: '', subAction: 'scope_jumpbridge', subText: 'jumpbridge'} + + ]}, + {divider: true, action: 'delete_connection'}, + {icon: 'fa-eraser', action: 'delete_connection', text: 'delete'} ] }; @@ -842,7 +851,7 @@ define([ {icon: 'fa-lock', action: 'lock_system', text: 'lock system'}, {icon: 'fa-users', action: 'set_rally', text: 'set rally point'}, {icon: 'fa-reply fa-rotate-180', text: 'change status', subitems: systemStatus}, - {divider: true}, + {divider: true, action: 'delete_system'}, {icon: 'fa-eraser', action: 'delete_system', text: 'delete system'} ] }; @@ -934,9 +943,14 @@ define([ // trigger context menu system.on('contextmenu', function(e){ - // hide all map tooltips + var systemElement = $(this); - $(e.target).trigger('pf:openContextMenu', [e, this]); + // hide all map tooltips + var hideOptions = getHiddenContextMenuOptions(systemElement); + + var activeOptions = getActiveContextMenuOptions(systemElement); + + $(e.target).trigger('pf:openContextMenu', [e, this, hideOptions, activeOptions]); e.preventDefault(); return false; }); @@ -953,7 +967,7 @@ define([ var currentSystem = $(params.component); // system name - var currentSystemName = currentSystem.getSystemInfo( ['name'] ); + var currentSystemName = currentSystem.getSystemInfo( ['alias'] ); switch(action){ case 'add_system': @@ -1037,7 +1051,7 @@ define([ $(currentSystem).getMapOverlay().startMapUpdateCounter(); - var systemName = currentSystem.getSystemInfo(['name']); + var systemName = currentSystem.getSystemInfo(['alias']); deleteSystem(map, currentSystem); Util.showNotify({title: 'System deleted', text: systemName, type: 'success'}); @@ -1108,7 +1122,7 @@ define([ } }else{ - var systemName = system.getSystemInfo( ['name'] ); + var systemName = system.getSystemInfo( ['alias'] ); Util.showNotify({title: 'System is locked', text: systemName, type: 'error'}); } @@ -1149,7 +1163,7 @@ define([ hideCounter = true; } - var systemName = system.getSystemInfo( ['name'] ); + var systemName = system.getSystemInfo( ['alias'] ); if( system.data( 'locked' ) === true ){ system.data('locked', false); @@ -1213,7 +1227,7 @@ define([ system.data( 'rally', true ); if(! hideNotification){ - var systemName = system.getSystemInfo( ['name'] ); + var systemName = system.getSystemInfo( ['alias'] ); var notificationOptions = { title: 'New rally Point', @@ -1265,7 +1279,14 @@ define([ var container = map.getContainer(); $(container).on('contextmenu', function(e){ - $(e.target).trigger('pf:openContextMenu', [e, this]); + + var mapElement = $(this); + + var hideOptions = getHiddenContextMenuOptions(mapElement); + + var activeOptions = getActiveContextMenuOptions(mapElement); + + $(e.target).trigger('pf:openContextMenu', [e, mapElement, hideOptions, activeOptions]); e.preventDefault(); e.stopPropagation(); return false; @@ -1293,6 +1314,33 @@ define([ case 'add_system': // add new system dialog showNewSystemDialog(currentMap, {position: position}); + break; + case 'filter_wh': + case 'filter_stargate': + case 'filter_jumpbridge': + // filter (show/hide) + var filterScope = action.split('_')[1]; + + // scope label + var filterScopeLabel = Util.getScopeInfoForMap(filterScope, 'label'); + + var showScope = true; + if(currentMapElement.data('filter_scope_' + filterScope) !== true){ + showScope = false; + } + currentMapElement.data('filter_scope_' + filterScope, ! showScope); + + + $.each(currentMap.getConnections(filterScope), function(idx, tempConnection) { + var tempEndpoints = tempConnection.endpoints; + + for(var i = 0; i < tempEndpoints.length; i++){ + tempEndpoints[i].setVisible( showScope ); + } + }); + + Util.showNotify({title: 'Scope filter changed', text: filterScopeLabel, type: 'success'}); + break; case 'delete_systems': // delete all selected systems with its connections @@ -1314,6 +1362,10 @@ define([ } break; + case 'info': + // open map info dialog + $(document).triggerMenuEvent('ShowMapInfo'); + break; } @@ -1342,6 +1394,7 @@ define([ }, onShow: function(){ + $(document).trigger('pf:closeMenu', [{}]); }, onRefresh: function(){ } @@ -1370,8 +1423,100 @@ define([ Util.showNotify({title: 'Grid snapping', text: notificationText, type: 'info'}); }); + }; + /** + * get hidden menu entry options for a context menu + * @param component + * @returns {Array} + */ + var getHiddenContextMenuOptions = function(component){ + var hiddenOptions = []; + + if(component instanceof jsPlumb.Connection){ + // disable connection menu entries + + var scope = component.scope; + + if(scope === 'stargate'){ + hiddenOptions.push('frigate'); + hiddenOptions.push('preserve_mass'); + hiddenOptions.push('change_status'); + + hiddenOptions.push('scope_stargate'); + }else if(scope === 'jumpbridge'){ + hiddenOptions.push('frigate'); + hiddenOptions.push('change_status'); + hiddenOptions.push('scope_jumpbridge'); + }else if(scope === 'wh'){ + hiddenOptions.push('scope_wh'); + } + + }else if( component.hasClass(config.systemClass) ){ + // disable system menu entries + if(component.data('locked') === true){ + hiddenOptions.push('delete_system'); + } + } + + return hiddenOptions; + }; + + /** + * get active menu entry options for a context menu + * @param component + * @returns {Array} + */ + var getActiveContextMenuOptions = function(component){ + + var activeOptions = []; + + if(component instanceof jsPlumb.Connection){ + var scope = component.scope; + + if(component.hasType('wh_eol') === true){ + activeOptions.push('wh_eol'); + } + + if(component.hasType('frigate') === true){ + activeOptions.push('frigate'); + } + if(component.hasType('preserve_mass') === true){ + activeOptions.push('preserve_mass'); + } + if(component.hasType('wh_reduced') === true){ + activeOptions.push('status_reduced'); + }else if(component.hasType('wh_critical') === true){ + activeOptions.push('status_critical'); + }else{ + // not reduced is default + activeOptions.push('status_fresh'); + + } + + }else if( component.hasClass(config.mapClass) ){ + // active map menu entries + if(component.data('filter_scope_wh') === true){ + activeOptions.push('filter_wh'); + } + if(component.data('filter_scope_stargate') === true){ + activeOptions.push('filter_stargate'); + } + if(component.data('filter_scope_jumpbridge') === true){ + activeOptions.push('filter_jumpbridge'); + } + }else if( component.hasClass(config.systemClass) ){ + // active system menu entries + if(component.data('locked') === true){ + activeOptions.push('lock_system'); + } + if(component.data('rally') === true){ + activeOptions.push('set_rally'); + } + } + + return activeOptions; }; /** @@ -1381,9 +1526,18 @@ define([ */ var setConnectionObserver = function(map, connection){ + // get map container + var mapElement = $( map.getContainer() ); + connection.bind('contextmenu', function(component, e) { // trigger menu "open - $(e.target).trigger('pf:openContextMenu', [e, component]); + + // get invisible menu entries + var hideOptions = getHiddenContextMenuOptions(component); + + var activeOptions = getActiveContextMenuOptions(component); + + $(e.target).trigger('pf:openContextMenu', [e, component, hideOptions, activeOptions]); e.preventDefault(); e.stopPropagation(); return false; @@ -1394,45 +1548,92 @@ define([ * must be triggered manually on demand */ - $('path').contextMenu({ + $(connection.canvas).contextMenu({ menuSelector: "#" + config.connectionContextMenuId, menuSelected: function (params){ var action = params.selectedMenu.attr('data-action'); var activeConnection = params.component; + var activeScope = activeConnection.scope; + var activeScopeName = Util.getScopeInfoForMap(activeScope, 'label'); switch(action){ - case 'delete': + case 'delete_connection': // delete a single connection // confirm dialog bootbox.confirm('Is this connection really gone?', function(result) { if(result){ + mapElement.getMapOverlay().startMapUpdateCounter(); + map.detach(params.component); } }); break; case 'frigate': // set as frigate hole case 'preserve_mass': // set "preserve mass - case 'eol': // set "end of life" + case 'wh_eol': // set "end of life" + + mapElement.getMapOverlay().startMapUpdateCounter(); + activeConnection.toggleType( action ); // for some reason a new observer is needed ?! setConnectionObserver(map, activeConnection); break; case 'status_fresh': + + mapElement.getMapOverlay().startMapUpdateCounter(); + activeConnection.removeType('wh_reduced'); activeConnection.removeType('wh_critical'); setConnectionObserver(map, activeConnection); break; case 'status_reduced': + + mapElement.getMapOverlay().startMapUpdateCounter(); + activeConnection.removeType('wh_critical'); activeConnection.addType('wh_reduced'); setConnectionObserver(map, activeConnection); break; case 'status_critical': + + mapElement.getMapOverlay().startMapUpdateCounter(); + activeConnection.removeType('wh_reduced'); activeConnection.addType('wh_critical'); setConnectionObserver(map, activeConnection); + break; + case 'scope_wh': + case 'scope_stargate': + case 'scope_jumpbridge': + + var newScope = action.split('_')[1]; + var newScopeName = Util.getScopeInfoForMap( newScope, 'label'); + + bootbox.confirm('Change scope from ' + activeScopeName + ' to ' + newScopeName + '?', function(result) { + if(result){ + + mapElement.getMapOverlay().startMapUpdateCounter(); + + // remove all connection types + activeConnection.clearTypes(); + + // set new new connection type + activeConnection.addType(newScope); + + // change scope + activeConnection.scope = newScope; + + var scopeLabel = Util.getScopeInfoForMap(newScope, 'label'); + + setConnectionObserver(map, activeConnection); + + Util.showNotify({title: 'Connection scope changed', text: 'New scope: ' + scopeLabel, type: 'success'}); + + } + }); + break; case 'info': console.log('info'); @@ -1441,6 +1642,7 @@ define([ } }); + }; /** @@ -1470,8 +1672,8 @@ define([ for(var i = 0; i < info.length; i++){ switch(info[i]){ - case 'name': - // get current system name/alias + case 'alias': + // get current system alias systemInfo.push( $(this).find('.' + config.systemHeadNameClass).text() ); break; default: @@ -1497,6 +1699,8 @@ define([ */ var showNewSystemDialog = function(map, options){ + var mapContainer = $(map.getContainer()); + // format system status for form select var systemStatus = {}; @@ -1533,7 +1737,7 @@ define([ className: 'btn-primary', callback: function () { - $(options.sourceSystem).getMapOverlay().startMapUpdateCounter(); + mapContainer.getMapOverlay().startMapUpdateCounter(); // get form Values var form = $('#' + config.systemDialogId).find('form'); @@ -1606,17 +1810,17 @@ define([ if(typeof activeInstances[mapId] !== 'object'){ // create new instance activeInstances[mapId] = jsPlumb.getInstance({ - Container: null, // will be set as soon as container is connected to DOM + Container: null, // will be set as soon as container is connected to DOM PaintStyle:{ - lineWidth: 4, // width of a Connector's line. An integer. - strokeStyle: 'red', // color for a Connector - outlineColor: 'red', // color of the outline for an Endpoint or Connector. see fillStyle examples. - outlineWidth: 2 // width of the outline for an Endpoint or Connector. An integer. + lineWidth: 4, // width of a Connector's line. An integer. + strokeStyle: 'red', // color for a Connector + outlineColor: 'red', // color of the outline for an Endpoint or Connector. see fillStyle examples. + outlineWidth: 2 // width of the outline for an Endpoint or Connector. An integer. }, Connector:[ 'Bezier', { curviness: 40, cssClass: 'pf-map-connection-wh' } ], - Endpoint : ['Dot', {radius: 6}] + Endpoint : ['Dot', {radius: 6}], // Endpoint: 'Blank', // does not work... :( - // Scope: mapConfig.config.scope + Scope: Init.defaultMapScope // default map scope for connections }); console.log('new jsPlumbInstance: ' + mapId); @@ -1680,6 +1884,8 @@ define([ var mapElement = $(this); + var map = getMapInstance( mapElement.data('id') ); + var mapData = {}; // check if there is an active map counter that prevents collecting map data @@ -1688,30 +1894,38 @@ define([ var interval = counterChart.data('interval'); + if(! interval){ // map config --------------------------------- var mapConfig = {}; mapConfig.id = mapElement.data('id'); mapConfig.name = mapElement.data('name'); + mapConfig.type = mapElement.data('type'); mapData.config = mapConfig; // map data ----------------------------------- var data = {}; - // systems ------------------------------------ + var systemsData = []; var systems = mapElement.find('.' + config.systemClass); for(var i = 0; i < systems.length; i++){ + // systems data ------------------------------------ + var tempSystem = $(systems[i]); var systemData = {}; systemData.id = tempSystem.data('id'); - systemData.alias = tempSystem.find('.' + config.systemHeadNameClass).editable('getValue', true); + systemData.name = tempSystem.data('name'); + systemData.alias = tempSystem.getSystemInfo(['alias']); systemData.status = tempSystem.data('status'); + systemData.effect = tempSystem.data('effect'); + systemData.trueSec = tempSystem.data('trueSec'); systemData.locked = tempSystem.data('locked'); systemData.rally = tempSystem.data('rally'); + systemData.currentUser = tempSystem.data('currentUser'); // position ------------------------------- var positionData = {}; @@ -1731,9 +1945,27 @@ define([ data.systems = systemsData; // connections -------------------------------- - var connections = []; + var connections = map.getAllConnections(); + var connectionsFormatted = []; + // format connections + for(var j = 0; j < connections.length; j++){ - data.connections = connections; + var source = $(connections[j].source); + var target = $(connections[j].target); + + var connection = { + source: source.data('id'), + sourceName: source.data('name'), + target: target.data('id'), + targetName: target.data('name'), + scope: connections[j].scope, + type: connections[j].getType() + }; + + connectionsFormatted.push(connection); + } + + data.connections = connectionsFormatted; mapData.data = data; }else{ @@ -2037,10 +2269,6 @@ define([ return this.each(function () { - // remove previous dragging capability - $(this).destroySystemDraggable(); - - $(this).draggable(options, { start: function (e, ui) { // drag start diff --git a/js/app/module_map.js b/js/app/module_map.js index c9a96622..cd75ee01 100644 --- a/js/app/module_map.js +++ b/js/app/module_map.js @@ -61,14 +61,6 @@ define([ sigTableEditSigNameSelect: 'pf-sig-table-edit-name-select', // class for editable fields (select) sigTableCounterClass: 'pf-sig-table-counter', // class for signature table counter - // map types - mapTypes: [ - {type: 'default', label: 'default', class: 'pf-map-type-default'}, - {type: 'global', label: 'global', class: 'pf-map-type-global'}, - {type: 'alliance', label: 'alliance', class: 'pf-map-type-alliance'}, - {type: 'private', label: 'private', class: 'pf-map-type-private'} - ], - // map scopes mapScopes: [ {scope: 'wormhole', label: 'W-Space'} @@ -83,9 +75,6 @@ define([ {class: 'fa-rocket', label: 'rocket'} ] - - - }; var cache = { @@ -93,24 +82,6 @@ define([ systemKillsGraphData: {} // data for system kills info graph }; - /** - * get map type class for a type - * @param type - * @returns {string} - */ - var getMapTypeClassForType = function(type){ - - var typeClass= ''; - - $.each(config.mapTypes, function(i, typeData){ - if(typeData.type === type){ - typeClass = typeData.class; - } - }); - - return typeClass; - }; - /** * shows the add new map dialog */ @@ -155,7 +126,7 @@ define([ id: config.newMapDialogId, title: 'Add new map', scope: config.mapScopes, - type: config.mapTypes, + type: Util.getMapTypes(), icon: config.mapIcons }; @@ -230,12 +201,11 @@ define([ drawSystemInfoElement($( e.target ), systemInfoData); }); - // highlite a mapTab + // highlight a mapTab $(this).on('pf:highlightTab', function(e, data){ // update Tab Content with system data information - // not used jet - // highlightTab(e.target, data); + highlightTab(e.target, data); }); @@ -1975,7 +1945,7 @@ define([ index: i, name: data.config.name, icon: data.config.icon, - tabClass: [config.mapTabClass, getMapTypeClassForType( data.config.type) ].join(' '), + tabClass: [config.mapTabClass, Util.getInfoForMap( data.config.type, 'classTab') ].join(' '), contentClass: config.mapTabContentClass, active: active }); @@ -1987,7 +1957,7 @@ define([ index: -1, name: 'add', icon: 'fa-plus', - tabClass: [config.mapTabClass, getMapTypeClassForType('default')].join(' '), + tabClass: [config.mapTabClass, Util.getInfoForMap( 'default', 'classTab') ].join(' '), contentClass: config.mapTabContentClass, pullRight: true }); diff --git a/js/app/page.js b/js/app/page.js index fac56b3f..be391206 100644 --- a/js/app/page.js +++ b/js/app/page.js @@ -44,10 +44,15 @@ define([ // jump info dialog jumpInfoDialogClass: 'pf-jump-info-dialog', // class for jump info dialog - // map legend dialog - mapLegendScrollspyId: 'pf-legend-scrollspy', // id for map legend scrollspy - mapLegendScrollspyNavClass: 'pf-legend-scrollspy-nav', // class for map legend scrollspy navigation - mapLegendNavigationListItemClass: 'pf-legend-navigation-list-item', // class for map legend li main navigation elements + // map manual dialog + mapManualScrollspyId: 'pf-manual-scrollspy', // id for map manual scrollspy + mapManualScrollspyNavClass: 'pf-manual-scrollspy-nav', // class for map manual scrollspy navigation + mapManualNavigationListItemClass: 'pf-manual-navigation-list-item', // class for map manual li main navigation elements + + // map info dialog + mapInfoSystemsId: 'pf-map-info-systems', // id for map info systems box + mapInfoConnectionsId: 'pf-map-info-connections', // id for map info connections box + mapInfoTableClass: 'pf-map-info-table', // class for data // helper element dynamicElementWrapperId: 'pf-dialog-wrapper' @@ -126,6 +131,17 @@ define([ class: 'fa fa-home fa-fw' }) ) + ).append( + $('', { + class: 'list-group-item', + href: '#' + }).html('  Manual').prepend( + $('',{ + class: 'fa fa-info fa-fw' + }) + ).on('click', function(){ + $(document).triggerMenuEvent('Manual', {button: this}); + }) ).append( $('', { class: 'list-group-item', @@ -180,6 +196,17 @@ define([ $('
', { class: 'list-group' }).append( + $('', { + class: 'list-group-item', + href: '#' + }).html('  Info').prepend( + $('',{ + class: 'fa fa-info fa-fw' + }) + ).on('click', function(){ + $(document).triggerMenuEvent('ShowMapInfo'); + }) + ).append( $('', { class: 'list-group-item', href: '#' @@ -190,17 +217,6 @@ define([ ).on('click', function(){ $('#' + config.mapModuleId).getActiveMap().triggerMenuEvent('Grid', {button: this}); }) - ).append( - $('', { - class: 'list-group-item', - href: '#' - }).html('  Legend').prepend( - $('',{ - class: 'fa fa-info fa-fw' - }) - ).on('click', function(){ - $(document).triggerMenuEvent('Legend', {button: this}); - }) ) ); }; @@ -239,6 +255,12 @@ define([ $('.' + config.headMapClass).on('click', function() { slideMenu.slidebars.toggle('right'); }); + + $(document).on('pf:closeMenu', function(e){ + // close all menus + slideMenu.slidebars.close(); + }); + } } }; @@ -296,34 +318,305 @@ define([ notificationTest(); }); - $(document).on('pf:menuLegend', function(e){ - // show map legend - showMaplegend(); + $(document).on('pf:menuManual', function(e){ + // show map manual + showMapManual(); + }); + + $(document).on('pf:menuShowMapInfo', function(e){ + // show map information dialog + showMapInfoDialog(); }); - showMaplegend(); }; /** - * shows the map legend modal dialog + * shows the map information modal dialog + * @param mapData */ - var showMaplegend = function(){ + var showMapInfoDialog = function(){ - requirejs(['text!templates/modules/map_legend_dialog.html', 'lib/mustache'], function(template, Mustache) { + var mapData = $('#' + config.mapModuleId).getActiveMap().getMapData(); + requirejs(['text!templates/modules/map_info_dialog.html', 'lib/mustache'], function(template, Mustache) { + + console.log(mapData) var data = { - scrollspyId: config.mapLegendScrollspyId, - scrollspyNavClass: config.mapLegendScrollspyNavClass, - scrollspyNavLiClass: config.mapLegendNavigationListItemClass, - pieChartClass : Init.classes.pieChart.pieChartMapCounterClass, - mapCounterClass : Init.classes.pieChart.pieChartMapCounterClass + mapInfoSystemsId: config.mapInfoSystemsId, + mapInfoConnectionsId: config.mapInfoConnectionsId, + mapDataConfig: mapData.config, + mapName: mapData.config.name, + mapTypeClass: Util.getInfoForMap( mapData.config.type, 'class'), + mapTypeLabel: Util.getInfoForMap( mapData.config.type, 'label') }; var content = Mustache.render(template, data); + var mapInfoDialog = bootbox.dialog({ + title: 'Map information', + message: content, + buttons: { + success: { + label: 'close', + className: 'btn-primary', + callback: function() { + $(mapInfoDialog).modal('hide'); + } + } + } + }); + + mapInfoDialog.on('shown.bs.modal', function(e) { + // modal on open + + var systemsElement = $('#' + config.mapInfoSystemsId); + var connectionsElement = $('#' + config.mapInfoConnectionsId); + + var loadingOptions = { + icon: { + size: 'fa-2x' + } + }; + + + var systemTable = $('', { + class: ['compact', 'stripe', 'order-column', 'row-border', config.mapInfoTableClass].join(' ') + }); + systemsElement.append(systemTable); + + systemsElement.showLoadingAnimation(loadingOptions); + + var connectionTable = $('
', { + class: ['compact', 'stripe', 'order-column', 'row-border', config.mapInfoTableClass].join(' ') + }); + connectionsElement.append(connectionTable); + + connectionsElement.showLoadingAnimation(loadingOptions); + + // systems table ================================================== + + // prepare data for dataTables + var systemsData = []; + for(var i = 0; i < mapData.data.systems.length; i++){ + var tempSystemData = mapData.data.systems[i]; + + var tempData = []; + + // current position + if(tempSystemData.currentUser === true){ + tempData.push( '' ); + }else{ + tempData.push( '' ); + } + + tempData.push( tempSystemData.name ); + + if( tempSystemData.name !== tempSystemData.alias){ + tempData.push( tempSystemData.alias ); + }else{ + tempData.push( '' ); + } + + // status + var systemStatusClass = Util.getStatusInfoForSystem(tempSystemData.status, 'class'); + if(systemStatusClass !== ''){ + tempData.push( '' ); + }else{ + tempData.push( '' ); + } + + // effect + var systemEffectClass = Util.getEffectInfoForSystem(tempSystemData.effect, 'class'); + if(systemEffectClass !== ''){ + tempData.push( '' ); + }else{ + tempData.push( '' ); + } + + // trueSec + var systemTrueSecClass = Util.getTrueSecClassForSystem(tempSystemData.trueSec); + if(systemTrueSecClass !== ''){ + tempData.push( '' + tempSystemData.trueSec.toFixed(1) + '' ); + }else{ + tempData.push( '' ); + } + + // locked + if(tempSystemData.locked === true){ + tempData.push( '' ); + }else{ + tempData.push( '' ); + } + + // rally point + if(tempSystemData.rally === true){ + tempData.push( '' ); + }else{ + tempData.push( '' ); + } + + systemsData.push(tempData); + } + + var systemsDataTable = systemTable.dataTable( { + paging: false, + ordering: true, + order: [ 0, 'desc' ], + autoWidth: false, + hover: false, + data: systemsData, + columnDefs: [], + language: { + emptyTable: 'Map is empty', + zeroRecords: 'No systems found', + lengthMenu: 'Show _MENU_ systems', + info: 'Showing _START_ to _END_ of _TOTAL_ systems' + }, + columns: [ + { + title: '', + width: '15px', + searchable: false + },{ + title: 'system', + width: '50px' + },{ + title: 'alias' + },{ + title: 'status', + width: '30px', + class: 'text-center', + orderable: false, + searchable: false + },{ + title: 'effect', + width: '30px', + class: 'text-center', + orderable: false, + searchable: false + },{ + title: 'sec.', + width: '20px', + class: 'text-center', + orderable: false, + searchable: false + },{ + title: '', + width: '30px', + class: 'text-center', + searchable: false + },{ + title: '', + width: '30px', + className: 'text-center', + searchable: false + } + ] + }); + + systemsElement.hideLoadingAnimation(); + + // connections table ================================================== + + // prepare data for dataTables + var connectionData = []; + for(var j = 0; j < mapData.data.connections.length; j++){ + var tempConnectionData = mapData.data.connections[j]; + + var tempConData = []; + + tempConData.push( Util.getScopeInfoForMap( tempConnectionData.scope, 'label') ); + + // source system name + tempConData.push( tempConnectionData.sourceName ); + + // connection + var connectionClasses = []; + for(var k = 0; k < tempConnectionData.type.length; k++){ + connectionClasses.push( Util.getConnectionInfo( tempConnectionData.type[k], 'cssClass') ); + + } + + connectionClasses = connectionClasses.join(' '); + + tempConData.push( '
' ); + + + tempConData.push( tempConnectionData.targetName ); + + connectionData.push(tempConData); + } + + var connectionDataTable = connectionTable.dataTable( { + paging: false, + ordering: true, + order: [ 0, 'desc' ], + autoWidth: false, + hover: false, + data: connectionData, + columnDefs: [], + language: { + emptyTable: 'No connections', + zeroRecords: 'No connections found', + lengthMenu: 'Show _MENU_ connections', + info: 'Showing _START_ to _END_ of _TOTAL_ connections' + }, + columns: [ + { + title: 'scope', + width: '50px', + orderable: false + },{ + title: 'source system' + },{ + title: 'connection', + width: '80px', + class: 'text-center', + orderable: false, + searchable: false + },{ + title: 'target system' + } + ] + }); + + + connectionsElement.hideLoadingAnimation(); + + + }); + + }); + + }; + + /** + * shows the map manual modal dialog + */ + var showMapManual = function(){ + + requirejs(['text!templates/modules/map_manual_dialog.html', 'lib/mustache'], function(template, Mustache) { + + var data = { + scrollspyId: config.mapManualScrollspyId, + scrollspyNavClass: config.mapManualScrollspyNavClass, + scrollspyNavLiClass: config.mapManualNavigationListItemClass, + pieChartClass : Init.classes.pieChart.pieChartMapCounterClass, + mapCounterClass : Init.classes.pieChart.pieChartMapCounterClass, + + mapTypeGlobalClass: Util.getInfoForMap( 'global', 'class'), + mapTypeGlobalLabel: Util.getInfoForMap( 'global', 'label'), + mapTypeAllianceClass: Util.getInfoForMap( 'alliance', 'class'), + mapTypeAllianceLabel: Util.getInfoForMap( 'alliance', 'label'), + mapTypePrivateClass: Util.getInfoForMap( 'private', 'class'), + mapTypePrivateLabel: Util.getInfoForMap( 'private', 'label') + }; + + + var content = Mustache.render(template, data); // show dialog - var mapLegendDialog = bootbox.dialog({ - title: 'Map legend', + var mapManualDialog = bootbox.dialog({ + title: 'Pathfinder manual', message: content, className: 'medium', buttons: { @@ -331,20 +624,55 @@ define([ label: 'close', className: "btn-primary", callback: function() { - $(mapLegendDialog).modal('hide'); + $(mapManualDialog).modal('hide'); } } }, show: false }); - mapLegendDialog.modal('show'); + mapManualDialog.modal('show'); - mapLegendDialog.on('shown.bs.modal', function(e) { - // modal os open + // modal offset top + var modalOffsetTop = 200; + + // disable on scroll event + var disableOnScrollEvent = false; + + // scroll breakpoints + var scrolLBreakpointElements = null; + // scroll navigation links + var scrollNavLiElements = null; + + mapManualDialog.on('shown.bs.modal', function(e) { + // modal on open + scrolLBreakpointElements = $('.pf-manual-scroll-break'); + scrollNavLiElements = $('.' + config.mapManualNavigationListItemClass); }); - var scrollspyElement = $('#' + config.mapLegendScrollspyId); + var scrollspyElement = $('#' + config.mapManualScrollspyId); + + var whileScrolling = function(){ + + if(disableOnScrollEvent === false){ + for(var i = 0; i < scrolLBreakpointElements.length; i++){ + var offset = $(scrolLBreakpointElements[i]).offset().top; + + if( (offset - modalOffsetTop) > 0){ + + if(! $( scrollNavLiElements[i]).hasClass('active')){ + // remove all active classes + scrollNavLiElements.removeClass('active'); + // remove focus on links + scrollNavLiElements.find('a').blur(); + + $( scrollNavLiElements[i]).addClass('active'); + } + break; + } + } + } + }; // init scrollbar scrollspyElement.mCustomScrollbar({ @@ -366,7 +694,7 @@ define([ scrollspyElement.find('.' + data.mapCounterClass).initMapUpdateCounter(); // set navigation button observer - var mainNavigationLinks = $('.' + config.mapLegendScrollspyNavClass).find('a'); + var mainNavigationLinks = $('.' + config.mapManualScrollspyNavClass).find('a'); // text anchor links var subNavigationLinks = scrollspyElement.find('a[data-target]'); @@ -375,15 +703,21 @@ define([ navigationLinks.on('click', function(e){ e.preventDefault(); + disableOnScrollEvent = true; + // scroll to anchor scrollspyElement.mCustomScrollbar("scrollTo", $(this).attr('data-target')); - var mainNavigationLiElement = $(this).parent('.' + config.mapLegendNavigationListItemClass); + var mainNavigationLiElement = $(this).parent('.' + config.mapManualNavigationListItemClass); + + + whileScrolling(); // if link is a main navigation link (not an anchor link) + if(mainNavigationLiElement.length > 0){ // remove all active classes - $('.' + config.mapLegendScrollspyNavClass).find('li').removeClass('active'); + scrollNavLiElements.removeClass('active'); // set new active class $(this).parent().addClass('active'); @@ -391,7 +725,13 @@ define([ }); - } + }, + onScroll: function(){ + disableOnScrollEvent = false; + + whileScrolling(); + }, + whileScrolling: whileScrolling }, mouseWheel:{ enable: true, @@ -403,8 +743,6 @@ define([ autoDraggerLength: true }); - - }); }; @@ -413,7 +751,14 @@ define([ * shows a test notification for desktop messages */ var notificationTest = function(){ - Util.showNotify({title: 'Test Notification', text: 'Accept browser security question'}, {desktop: true, stack: 'barBottom'}); + Util.showNotify({ + title: 'Test Notification', + text: 'Accept browser security question'}, + { + desktop: true, + stack: 'barBottom' + } + ); }; /** diff --git a/js/app/util.js b/js/app/util.js index d310b2a8..de6e0b22 100644 --- a/js/app/util.js +++ b/js/app/util.js @@ -21,7 +21,19 @@ define([ /** * displays a loading indicator on an element */ - $.fn.showLoadingAnimation = function(){ + $.fn.showLoadingAnimation = function(options){ + + var iconSize = 'fa-lg'; + + if(options){ + if(options.icon){ + if(options.icon.size){ + iconSize = options.icon.size; + } + } + + } + var overlay = $('
', { class: config.ajaxOverlayClass }).append( @@ -29,7 +41,7 @@ define([ class: [config.ajaxOverlayWrapperClass].join(' ') }).append( $('', { - class: ['fa', 'fa-lg', 'fa-circle-o-notch', 'fa-spin'].join(' ') + class: ['fa', iconSize, 'fa-circle-o-notch', 'fa-spin'].join(' ') }) ) ); @@ -152,6 +164,74 @@ define([ }; + /** + * get all available map Types + * @returns {Array} + */ + var getMapTypes = function(){ + + var mapTypes = []; + + $.each(Init.classes.mapTypes, function(prop, data){ + var tempData = { + type: prop, + label: data.label + }; + + mapTypes.push(tempData); + }); + + return mapTypes; + }; + + /** + * get map info + * @param mapType + * @param option + * @returns {string} + */ + var getInfoForMap = function(mapType, option){ + + var mapInfo = ''; + + if(Init.classes.mapTypes.hasOwnProperty(mapType)){ + mapInfo = Init.classes.mapTypes[mapType][option]; + } + + return mapInfo; + }; + + /** + * get all available scopes for a map + * @returns {Array} + */ + var getMapScopes = function(){ + + var scopes = []; + $.each(Init.mapScopes, function(prop, data){ + scopes.push(prop); + }); + + return scopes; + }; + + /** + * get some scope info for a given info string + * @param info + * @param option + * @returns {string} + */ + var getScopeInfoForMap = function(info, option){ + + var scopeInfo = ''; + + if(Init.mapScopes.hasOwnProperty(info)){ + scopeInfo = Init.mapScopes[info][option]; + } + + return scopeInfo; + }; + /** * get some system info for a given info string (e.g. rally class) * @param info @@ -259,14 +339,22 @@ define([ var getTrueSecClassForSystem = function(trueSec){ var trueSecClass = ''; - if(trueSec < 0){ - trueSec = 0; - } + trueSec = parseFloat(trueSec); - trueSec = trueSec.toFixed(1).toString(); + // check for valid decimal number + if( + !isNaN( trueSec ) && + isFinite( trueSec ) + ){ + if(trueSec < 0){ + trueSec = 0; + } - if( Init.classes.trueSec.hasOwnProperty(trueSec) ){ - trueSecClass = Init.classes.trueSec[trueSec]['class']; + trueSec = trueSec.toFixed(1).toString(); + + if( Init.classes.trueSec.hasOwnProperty(trueSec) ){ + trueSecClass = Init.classes.trueSec[trueSec]['class']; + } } return trueSecClass; @@ -289,6 +377,22 @@ define([ return statusInfo; }; + /** + * get Connection Info by option + * @param connectionTyp + * @param option + * @returns {string} + */ + var getConnectionInfo = function(connectionTyp, option){ + + var connectionInfo = ''; + if(Init.connectionTypes.hasOwnProperty(connectionTyp)){ + connectionInfo = Init.connectionTypes[connectionTyp][option]; + } + + return connectionInfo; + }; + var getSignatureGroupInfo = function(option){ @@ -395,6 +499,10 @@ define([ return { showNotify: showNotify, + getMapTypes: getMapTypes, + getInfoForMap: getInfoForMap, + getMapScopes: getMapScopes, + getScopeInfoForMap: getScopeInfoForMap, getInfoForSystem: getInfoForSystem, getEffectInfoForSystem: getEffectInfoForSystem, getSystemEffectData: getSystemEffectData, @@ -402,6 +510,7 @@ define([ getSecurityClassForSystem: getSecurityClassForSystem, getTrueSecClassForSystem: getTrueSecClassForSystem, getStatusInfoForSystem: getStatusInfoForSystem, + getConnectionInfo: getConnectionInfo, getSignatureGroupInfo: getSignatureGroupInfo, getAllSignatureNames: getAllSignatureNames, getSignatureTypeIdByName: getSignatureTypeIdByName, diff --git a/sass/_bootstrap.scss b/sass/_bootstrap.scss index 176b5670..3658d01e 100644 --- a/sass/_bootstrap.scss +++ b/sass/_bootstrap.scss @@ -17,6 +17,7 @@ // @import "bootstrap/normalize"; // @import "bootstrap/print"; + // Core CSS @import "bootstrap/scaffolding"; @import "bootstrap/type"; diff --git a/sass/_variables.scss b/sass/_variables.scss index ccdfe6cd..9f5fb734 100644 --- a/sass/_variables.scss +++ b/sass/_variables.scss @@ -17,7 +17,7 @@ $bootstrap-sass-asset-helper: (twbs-font-path("") != unquote('twbs-font-path("") //** Background color for ``. $body-bg: $gray-dark; //** Global text color on ``. -$text-color: $gray-dark; +$text-color: $gray-light; //** Global textual link color. $link-color: $brand-primary; @@ -31,10 +31,68 @@ $link-hover-color: darken($link-color, 15%); $pf-font-path: "../fonts" !default; -$font-family-sans-serif: 'Oxygen Light', "Helvetica Neue", Helvetica, Arial, sans-serif !default; +@font-face { + font-family: 'Oxygen'; + src: url('#{$pf-font-path}/oxygen-regular-webfont.eot'); + src: url('#{$pf-font-path}/oxygen-regular-webfont.eot') format('embedded-opentype'), + url('#{$pf-font-path}/oxygen-regular-webfont.woff') format('woff'), + url('#{$pf-font-path}/oxygen-regular-webfont.ttf') format('truetype'); + font-weight: 400; + font-style: normal; +} +/* +@include font-face( + 'Oxygen', + font-files( + 'oxygen-regular-webfont.woff', woff, + 'oxygen-regular-webfont.ttf', truetype + ), + 'oxygen-regular-webfont.eot', + 400 +); +*/ +/* not used jet +@include font-face( + 'Oxygen Light', + font-files( + 'oxygen-light-webfont.woff', woff, + 'oxygen-light-webfont.ttf', truetype + ), + 'oxygen-light-webfont.eot', + 300 +); +*/ +/* +@include font-face( + 'Oxygen Bold', + font-files( + 'oxygen-bold-webfont.woff', woff, + 'oxygen-bold-webfont.ttf', truetype + ), + 'oxygen-bold-webfont.eot', + 700 +); +*/ +@font-face { + font-family: 'Oxygen Bold'; + src: url('#{$pf-font-path}/oxygen-bold-webfont.eot'); + src: url('#{$pf-font-path}/oxygen-bold-webfont.eot') format('embedded-opentype'), + url('#{$pf-font-path}/oxygen-bold-webfont.woff') format('woff'), + url('#{$pf-font-path}/oxygen-bold-webfont.ttf') format('truetype'); + font-weight: 700; + font-style: normal; +} + + + + +$font-family-sans-serif: 'Oxygen', "Helvetica Neue", Helvetica, Arial, sans-serif !default; $font-family-serif: 'Oxygen Regular' Georgia, "Times New Roman", Times, serif !default; $font-family-monospace: Monaco, Menlo, Consolas, "Courier New", monospace; +$font-family-bold: 'Oxygen Bold', "Helvetica Neue", Helvetica, Arial, sans-serif !default; $font-family-base: $font-family-sans-serif; +$font-style-base: normal; +$font-weight-base: 400; $font-size-base: 12px; $font-size-large: ceil(($font-size-base * 1.24)); // ~16px @@ -47,34 +105,19 @@ $font-size-h4: $font-size-base; //ceil(($font-size-base * 1.32)); // $font-size-h5: ceil(($font-size-base * 1.24)); // ~16px $font-size-h6: ceil(($font-size-base * 1.08)); // ~14px -$line-height-base: 1.428571429; // 20/14 -$line-height-computed: floor(($font-size-base * $line-height-base)); // ~20px +//$line-height-base: 1.428571429; // 20/14 +$line-height-base: 1.5; // 18/12 +$line-height-computed: floor(($font-size-base * $line-height-base)); // ~18px $headings-font-family: $font-family-base; -$headings-font-weight: 500; +$headings-font-weight: 700; $headings-line-height: 1.1; $headings-color: inherit; -@font-face { - font-family: 'Oxygen Regular'; - src: url('#{$pf-font-path}/Oxygen-Regular.ttf'); - font-style: normal; - font-weight: 400; -} -@font-face { - font-family: 'Oxygen Bold'; - src: url('#{$pf-font-path}/Oxygen-Bold.ttf'); - font-style: normal; - font-weight: 700; -} -@font-face { - font-family: 'Oxygen Light'; - src: url('#{$pf-font-path}/Oxygen-Light.ttf'); - font-style: normal; - font-weight: 300; -} + + //-- Iconography // @@ -203,7 +246,7 @@ $dropdown-divider-bg: $gray-light; $dropdown-link-color: $gray-dark; $dropdown-link-hover-color: $gray-darkest; $dropdown-link-hover-bg: $gray-light; -$dropdown-link-active-color: #fff; +$dropdown-link-active-color: $gray-lighter; $dropdown-link-active-bg: $component-active-bg; $dropdown-link-disabled-color: $gray-light; @@ -504,7 +547,7 @@ $label-info-bg: $brand-info; $label-warning-bg: $brand-warning; $label-danger-bg: $brand-danger; -$label-color: #fff; +$label-color: $gray-darkest; $label-link-hover-color: #fff; diff --git a/sass/bootstrap/_bootstrap.scss b/sass/bootstrap/_bootstrap.scss deleted file mode 100644 index cb5147d3..00000000 --- a/sass/bootstrap/_bootstrap.scss +++ /dev/null @@ -1,49 +0,0 @@ -// Core variables and mixins -@import "variables"; -@import "mixins"; - -// Reset -@import "normalize"; -@import "print"; - -// Core CSS -@import "scaffolding"; -@import "type"; -@import "code"; -@import "grid"; -@import "tables"; -@import "forms"; -@import "buttons"; - -// Components -@import "component-animations"; -@import "glyphicons"; -@import "dropdowns"; -@import "button-groups"; -@import "input-groups"; -@import "navs"; -@import "navbar"; -@import "breadcrumbs"; -@import "pagination"; -@import "pager"; -@import "labels"; -@import "badges"; -@import "jumbotron"; -@import "thumbnails"; -@import "alerts"; -@import "progress-bars"; -@import "media"; -@import "list-group"; -@import "panels"; -@import "wells"; -@import "close"; - -// Components w/ JavaScript -@import "modals"; -@import "tooltip"; -@import "popovers"; -@import "carousel"; - -// Utility classes -@import "utilities"; -@import "responsive-utilities"; diff --git a/sass/bootstrap/_labels.scss b/sass/bootstrap/_labels.scss index 8353eb1a..d738ac4d 100644 --- a/sass/bootstrap/_labels.scss +++ b/sass/bootstrap/_labels.scss @@ -4,7 +4,7 @@ .label { display: inline; - padding: .2em .6em .3em; + padding: 2px 5px; font-size: 75%; font-weight: bold; line-height: 1; @@ -12,7 +12,7 @@ text-align: center; white-space: nowrap; vertical-align: baseline; - border-radius: .25em; + border-radius: 3px; // Add hover effects, but only for links &[href] { diff --git a/sass/bootstrap/_list-group.scss b/sass/bootstrap/_list-group.scss index 4a2918dd..a2284e92 100644 --- a/sass/bootstrap/_list-group.scss +++ b/sass/bootstrap/_list-group.scss @@ -21,9 +21,10 @@ .list-group-item { position: relative; display: block; - padding: 7px 8px; + padding: 6px 8px; background-color: $list-group-bg; border-bottom: 1px solid $list-group-border; + font-family: $font-family-bold; // Round the first and last items &:first-child { diff --git a/sass/bootstrap/_navbar.scss b/sass/bootstrap/_navbar.scss index 053777a3..ed6e4783 100644 --- a/sass/bootstrap/_navbar.scss +++ b/sass/bootstrap/_navbar.scss @@ -155,6 +155,7 @@ font-size: $font-size-large; line-height: $line-height-computed; height: $navbar-height; + font-family: $font-family-bold; &:hover, &:focus { @@ -364,6 +365,7 @@ .navbar-text { @include navbar-vertical-align($line-height-computed); + font-family: $font-family-bold; //@media (min-width: $grid-float-breakpoint) { float: left; diff --git a/sass/bootstrap/_scaffolding.scss b/sass/bootstrap/_scaffolding.scss index 3215b447..b07e2bfc 100644 --- a/sass/bootstrap/_scaffolding.scss +++ b/sass/bootstrap/_scaffolding.scss @@ -26,6 +26,8 @@ html { body { font-family: $font-family-base; + font-style: $font-style-base; + font-weight: $font-weight-base; font-size: $font-size-base; line-height: $line-height-base; color: $text-color; diff --git a/sass/bootstrap/_wells.scss b/sass/bootstrap/_wells.scss index a662f439..85a3cecc 100644 --- a/sass/bootstrap/_wells.scss +++ b/sass/bootstrap/_wells.scss @@ -12,6 +12,7 @@ border: 1px solid $well-border; @include border-radius(5px); color: $gray-darker; + font-family: $font-family-bold; blockquote { border-color: #ddd; border-color: rgba(0,0,0,.15); diff --git a/sass/layout/_all.scss b/sass/layout/_all.scss index 63e50be4..52b8471d 100644 --- a/sass/layout/_all.scss +++ b/sass/layout/_all.scss @@ -2,4 +2,5 @@ @import "map"; @import "system-info"; @import "_forms"; -@import "_images"; \ No newline at end of file +@import "_images"; +@import "_dialogs"; \ No newline at end of file diff --git a/sass/layout/_dialogs.scss b/sass/layout/_dialogs.scss new file mode 100644 index 00000000..dbe5e04d --- /dev/null +++ b/sass/layout/_dialogs.scss @@ -0,0 +1,23 @@ + +// map manual dialog ====================================== +#pf-manual-scrollspy{ + position: relative; + height: 500px; + overflow: auto; +} + +// map info dialog ======================================== +#pf-map-info-systems, #pf-map-info-connections{ + padding: 10px; + min-height: 130px; + position: relative; + background-color: $gray-dark; + overflow: hidden; + @include border-radius(5px); + + // data tables + .pf-map-info-table{ + font-size: 10px; + font-family: $font-family-bold; + } +} \ No newline at end of file diff --git a/sass/layout/_forms.scss b/sass/layout/_forms.scss index 88188a07..268f9e44 100644 --- a/sass/layout/_forms.scss +++ b/sass/layout/_forms.scss @@ -1,7 +1,10 @@ -.tab-content{ - input, select{ - background-color: $gray-dark; - color: $gray-lighter; - border: 1px solid $gray-light; +input, select{ + background-color: $gray-dark; + color: $gray-lighter; + border: 1px solid $gray-light; + font-family: $font-family-bold; + + &:focus{ + border-color: $teal; } } \ No newline at end of file diff --git a/sass/layout/_main.scss b/sass/layout/_main.scss index 34a62bd4..1a09d73e 100644 --- a/sass/layout/_main.scss +++ b/sass/layout/_main.scss @@ -1,20 +1,17 @@ -@import "compass/css3/border-radius"; - -body{ - font-family: 'Oxygen Bold'; - color: $gray-light; -} a{ color: $teal-dark; &:hover{ - color: $teal; + color: $teal-light; } } // emphasized text em{ + + font-style: italic; + &.pf-brand{ text-transform: uppercase; } @@ -35,8 +32,8 @@ em{ .pf-loading-overlay-wrapper{ - width: 20px; - height: 20px; + width: 25px; + height: 25px; margin: auto; text-align: center; position: absolute; @@ -51,7 +48,7 @@ em{ opacity: 0.5; } -// page menu ================================================ +// page menu ===================================================== .sb-left{ .list-group-item{ @include box-shadow(inset -10px 0px 5px -5px rgba(0,0,0,0.4)); @@ -64,6 +61,18 @@ em{ } } +// map types ===================================================== +.pf-map-type-global{ + color: $teal; +} + +.pf-map-type-alliance{ + color: $blue; +} + +.pf-map-type-private{ + color: $green; +} // maps module =================================================== #pf-map-module{ @@ -72,19 +81,19 @@ em{ // Tabs (colored) #pf-map-tabs { - .pf-map-type-default{ + .pf-map-type-tab-default{ border-top: 2px solid transparent; } - .pf-map-type-global{ + .pf-map-type-tab-global{ border-top: 2px solid $green; } - .pf-map-type-alliance{ + .pf-map-type-tab-alliance{ border-top: 2px solid $blue; } - .pf-map-type-private{ + .pf-map-type-tab-private{ border-top: 2px solid $teal; } } @@ -98,11 +107,12 @@ em{ // alle Module innerhalb einer row .pf-module{ - @include border-radius(5px); + font-family: $font-family-bold; background: rgba($gray, 0.3); padding: 10px; width: 100%; margin-bottom: 10px; + @include border-radius(5px); } } @@ -277,32 +287,69 @@ em{ } } -// "fake connection" classes for the map legend -.pf-connection{ +// "fake connection" classes for the map manual +.pf-fake-connection{ box-sizing: content-box; display: inline-block; - width: 30px; + width: 70px; height: 4px; margin-right: 5px; border-top: 2px solid $gray-light; border-bottom: 2px solid $gray-light; background-color: #3c3f41; + position: relative; + font-family: $font-family-sans-serif; - &.pf-connection-eol{ + &.pf-map-connection-stargate{ + background-color: $gray-light; + border-color: $gray-light; + } + + &.pf-map-connection-jumpbridge{ + background-color: $teal-light; + border-color: $teal-light; + } + + &.pf-map-connection-wh-eol{ border-color: $pink-dark; } - &.pf-connection-reduced{ + &.pf-map-connection-wh-reduced{ background-color: $orange; } - &.pf-connection-critical{ + &.pf-map-connection-wh-critical{ background-color: $red-darker; } - &.pf-connection-frig{ + + &.pf-map-connection-frig{ border-style: dashed; border-left: none; border-right: none; + + &:after{ + content: 'frig'; + background-color: $orange; + color: $gray-darkest; + padding: 0px 3px; + position: absolute; + left: 25px; + top: -6px; + @include border-radius(3px); + } + } + + &.pf-map-connection-preserve-mass{ + &:after{ + content: 'save mass'; + background-color: $red-darker; + color: $gray-lightest; + padding: 0px 3px; + position: absolute; + left: 9px; + top: -6px; + @include border-radius(3px); + } } } @@ -312,7 +359,7 @@ em{ .tooltip-inner{ color: $green; background-color: $gray; - font-family: 'Oxygen Bold'; + font-family: $font-family-bold; padding: 5px 5px; @include border-radius(3px); @include box-shadow(0 6px 12px rgba(0,0,0,.4)); @@ -382,16 +429,3 @@ Animate the stripes -// TODO move in seperate file!!! ==================================== - -#pf-legend-scrollspy{ - position: relative; - height: 500px; - overflow: auto; -} - - - - - - diff --git a/sass/layout/_map.scss b/sass/layout/_map.scss index c9aafe71..e02394fc 100644 --- a/sass/layout/_map.scss +++ b/sass/layout/_map.scss @@ -71,12 +71,14 @@ width: 2000px; height: 500px; position: relative; + font-family: $font-family-bold; .pf-system{ position: absolute; min-width: 80px; height: auto; background-color: $gray-dark; + font-family: $font-family-bold; z-index: 100; //@include bounce-up-down; @@ -89,7 +91,7 @@ } .pf-system-head{ - padding: 0px 3px 2px 3px; + padding: 0px 3px 0px 3px; cursor: pointer; .pf-system-head-name{ @@ -254,6 +256,39 @@ } } + svg.pf-map-connection-stargate { + + path:first-child{ + stroke: $gray-light; + } + + path:not(first-child){ + stroke: $gray-light; + } + + &:hover{ + path:first-child{ + stroke: $gray-lightest; + } + } + } + + svg.pf-map-connection-jumpbridge { + + path:first-child{ + stroke: $teal-light; + } + + path:not(first-child){ + stroke: $teal-light; + } + + &:hover{ + path:first-child{ + stroke: $gray-lightest; + } + } + } svg.pf-map-connection-wh { // special wh-connection style ( @@ -290,7 +325,9 @@ .pf-map-connection-overlay{ padding: 1px 4px; font-size: 10.4px; + z-index: 1020; @include border-radius(3px); + @include box-shadow(0 6px 12px rgba(0,0,0,.4)); } .frig{ @@ -315,6 +352,7 @@ // context menu ================================================== .dropdown-menu{ + font-family: $font-family-bold; z-index: 1020; // over tooltips i{ diff --git a/sass/layout/_system-info.scss b/sass/layout/_system-info.scss index 2d0b1659..e3dbf8e3 100644 --- a/sass/layout/_system-info.scss +++ b/sass/layout/_system-info.scss @@ -2,6 +2,9 @@ // breadcrumb ============================================================ .breadcrumb{ + + font-family: $font-family-bold; + li{ text-transform: capitalize; } @@ -10,6 +13,7 @@ // system info table ===================================================== .pf-system-info-table{ padding-right: 7px; + font-family: $font-family-bold; } // system effects popover ================================================ diff --git a/sass/library/data-tables/_dataTables-bootstrap.scss b/sass/library/data-tables/_dataTables-bootstrap.scss index affa7ece..60272c9b 100644 --- a/sass/library/data-tables/_dataTables-bootstrap.scss +++ b/sass/library/data-tables/_dataTables-bootstrap.scss @@ -44,6 +44,7 @@ table.dataTable { margin-top: 6px !important; margin-bottom: 6px !important; max-width: none !important; + font-family: $font-family-bold; } table.dataTable thead .sorting, diff --git a/sass/library/data-tables/_dataTables-fontAwesome.scss b/sass/library/data-tables/_dataTables-fontAwesome.scss index f44f13bb..72277a62 100644 --- a/sass/library/data-tables/_dataTables-fontAwesome.scss +++ b/sass/library/data-tables/_dataTables-fontAwesome.scss @@ -71,7 +71,7 @@ div.dataTables_paginate a.paginate_button.last { div.dataTables_paginate a.first:before, div.dataTables_paginate a.previous:before { position: absolute; - top: 5px; + top: 4px; left: 10px; display: block; font-family: FontAwesome; @@ -80,7 +80,7 @@ div.dataTables_paginate a.previous:before { div.dataTables_paginate a.next:after, div.dataTables_paginate a.last:after { position: absolute; - top: 5px; + top: 4px; right: 10px; display: block; font-family: FontAwesome; diff --git a/sass/library/data-tables/_dataTables.scss b/sass/library/data-tables/_dataTables.scss index 88afe6f5..cc794b9a 100644 --- a/sass/library/data-tables/_dataTables.scss +++ b/sass/library/data-tables/_dataTables.scss @@ -21,7 +21,7 @@ table.dataTable tfoot th { table.dataTable thead th, table.dataTable thead td { padding: 10px 18px; - border-bottom: 1px solid #111111; + border-bottom: 1px solid $gray; } table.dataTable thead th:active, table.dataTable thead td:active { @@ -30,7 +30,7 @@ table.dataTable thead td:active { table.dataTable tfoot th, table.dataTable tfoot td { padding: 10px 18px 6px 18px; - border-top: 1px solid #111111; + border-top: 1px solid $gray; } table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, @@ -206,7 +206,7 @@ table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 { background-color: #a4b2cb; } table.dataTable.no-footer { - border-bottom: 1px solid #111111; + border-bottom: 1px solid $gray; } table.dataTable.nowrap th, table.dataTable.nowrap td { white-space: nowrap; @@ -433,7 +433,7 @@ table.dataTable td { .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { - color: #333333; + color: $gray-light; } .dataTables_wrapper .dataTables_scroll { clear: both; diff --git a/sass/library/fontawesome/_path.scss b/sass/library/fontawesome/_path.scss index fd21c351..4d6591aa 100644 --- a/sass/library/fontawesome/_path.scss +++ b/sass/library/fontawesome/_path.scss @@ -12,3 +12,14 @@ font-weight: normal; font-style: normal; } + +/* +@include font-face( + 'FontAwesome', + font-files( + 'fontawesome-webfont.woff', woff, + 'fontawesome-webfont.ttf', truetype + ), + 'fontawesome-webfont.eot' +); +*/ \ No newline at end of file diff --git a/sass/library/fontawesome/_variables.scss b/sass/library/fontawesome/_variables.scss index 669c307f..3472a31b 100644 --- a/sass/library/fontawesome/_variables.scss +++ b/sass/library/fontawesome/_variables.scss @@ -7,7 +7,7 @@ $fa-css-prefix: fa !default; $fa-version: "4.2.0" !default; $fa-border-color: #eee !default; $fa-inverse: #fff !default; -$fa-li-width: (30em / 14) !default; +$fa-li-width: (30em / 12) !default; $fa-var-adjust: "\f042"; $fa-var-adn: "\f170"; diff --git a/sass/pathfinder.scss b/sass/pathfinder.scss index 6d39e320..096b1b34 100644 --- a/sass/pathfinder.scss +++ b/sass/pathfinder.scss @@ -9,9 +9,9 @@ * */ +@import "compass/reset"; @import "compass/css3"; -@import "compass/css3/border-radius"; -@import "compass/css3/box-shadow"; + // Core variables and mixins @import "colors"; @@ -24,8 +24,8 @@ @import "font-awesome"; // Libraries (Remove if not needed) -@import "library/animation/animation-engine"; -@import "library/jqueryui/jquery-ui-1.10.3.custom"; +//@import "library/animation/animation-engine"; +//@import "library/jqueryui/jquery-ui-1.10.3.custom"; @import "library/custom-scrollbar/_mCustomScrollbar"; // malihu-custom-scrollbar-plugin @import "library/data-tables/_dataTables"; // DataTables 1.10.3 @import "library/data-tables/_dataTables-bootstrap"; // DataTables 1.10.3 bootsrap integration diff --git a/sass/smartadmin/_main.scss b/sass/smartadmin/_main.scss index debe811a..195ed673 100644 --- a/sass/smartadmin/_main.scss +++ b/sass/smartadmin/_main.scss @@ -19,10 +19,6 @@ body.mobile-view-activated.hidden-menu { body.modal-open { overflow:hidden !important; - - p{ - font-family: 'Oxygen'; - } } a:hover, a:active, a:focus, button, button:active, button:focus, object, embed, input::-moz-focus-inner { @@ -31,8 +27,7 @@ a:hover, a:active, a:focus, button, button:active, button:focus, object, embed, h1,h3,h4 { margin:0; - font-family: "Oxygen Bold"; - font-weight:300; + font-family: $font-family-bold; } .page-title { @@ -1047,6 +1042,7 @@ input[type="text"]:focus + .input-group-addon { .nav-tabs>li>a { color: $gray-lighter; + font-family: $font-family-bold; &:hover{ color: $gray-darkest; @@ -1304,6 +1300,7 @@ input[type="text"]:focus + .input-group-addon { } .btn { + font-family: $font-family-bold; border-radius:2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; diff --git a/templates/modules/contextmenu.html b/templates/modules/contextmenu.html index fde914ca..6556ac69 100644 --- a/templates/modules/contextmenu.html +++ b/templates/modules/contextmenu.html @@ -1,12 +1,12 @@