Skip to content

Commit 84b7a9d

Browse files
committed
Merge remote-tracking branch 'origin/open933' into open933-frontend
Fixes #933 Conflicts: platform/features/conductor-v2/src/TimeConductorController.js
2 parents 7b7b21d + 11caa83 commit 84b7a9d

File tree

4 files changed

+40
-13
lines changed

4 files changed

+40
-13
lines changed

platform/features/conductor-v2/res/templates/mode-selector/mode-menu.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
<div class="contents">
2323
<div class="pane left menu-items">
2424
<ul>
25-
<li ng-repeat="option in ngModel.options"
26-
ng-click="ngModel.selected=option.key">
25+
<li ng-repeat="(selected, option) in ngModel.options"
26+
ng-click="ngModel.selected=selected">
2727
<a
2828
ng-mouseover="representation.activeMetadata = option"
2929
ng-mouseleave="representation.activeMetadata = undefined">

platform/features/conductor-v2/res/templates/mode-selector/mode-selector.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
<span ng-controller="ClickAwayController as modeController">
4040
<div class="s-menu-btn"
4141
ng-click="modeController.toggle()">
42-
<span class="title-label">{{ngModel.selected}}</span>
42+
<span class="title-label">{{ngModel.options[ngModel.selected].label}}</span>
4343
</div>
4444
<div class="menu super-menu mini mode-selector-menu"
4545
ng-show="modeController.isActive()">

platform/features/conductor-v2/res/templates/time-conductor.html

+29-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,34 @@
1+
<style>
2+
.time-system .menu{
3+
bottom: 10px;
4+
}
5+
.l-data-availability {
6+
width: 100%;
7+
height: 20px;
8+
background-color: #3b3b3b
9+
}
10+
11+
.l-time-range-inputs-elem {
12+
width: 100%;
13+
}
14+
15+
.l-time-range-inputs-elem.l-flex-row {
16+
justify-content: space-between;
17+
}
18+
.l-axis-holder {
19+
height: 30px;
20+
width: 100%;
21+
}
22+
23+
.l-axis-holder svg, .l-axis-holder svg path,
24+
.l-axis-holder svg line {
25+
stroke: #A0A0A0;
26+
}
27+
28+
</style>
129
<!-- Parent holder for time conductor. follow-mode | fixed-mode -->
230
<div ng-controller="TimeConductorController as tcController"
3-
class="l-time-conductor l-flex-col" ng-class="{'follow-mode': followMode}">
31+
class="l-time-conductor l-flex-col {{modeModel.selected}}-mode">
432
<!-- Holds inputs and ticks -->
533
<div class="l-time-conductor-ticks l-row-elem l-flex-row flex-elem no-margin">
634
<form class="abs l-time-conductor-inputs-holder"

platform/features/conductor-v2/src/TimeConductorController.js

+8-9
Original file line numberDiff line numberDiff line change
@@ -62,36 +62,35 @@ define(
6262

6363
$scope.modeModel = {
6464
selected: 'fixed',
65-
options: [
66-
{
67-
key: 'fixed',
65+
options: {
66+
'fixed': {
6867
glyph: '\ue604',
69-
label: 'Fixed Timespan',
68+
label: 'Fixed',
7069
name: 'Fixed Timespan Mode',
7170
description: 'Query and explore data that falls between two fixed datetimes.'
7271
},
73-
{
74-
key: 'realtime',
72+
'realtime': {
7573
glyph: '\u0043',
7674
label: 'Real-time',
7775
name: 'Real-time Mode',
7876
description: 'Monitor real-time streaming data as it comes in. The Time Conductor and displays will automatically advance themselves based on a UTC clock.'
7977
},
80-
{
81-
key: 'latest',
78+
'latest': {
8279
glyph: '\u0044',
8380
label: 'LAD',
8481
name: 'LAD Mode',
8582
description: 'Latest Available Data mode monitors real-time streaming data as it comes in. The Time Conductor and displays will only advance when data becomes available.'
8683
}
87-
]
84+
}
8885
}
8986
}
9087

9188
TimeConductorController.prototype.initialize = function () {
9289
var now = Math.ceil(Date.now() / 1000) * 1000;
9390
//Set the time conductor to some default
9491
this.conductor.bounds({start: now - SIX_HOURS, end: now});
92+
this.$scope.modeModel.selected = 'fixed';
93+
this.conductor.follow(false);
9594
};
9695

9796
TimeConductorController.prototype.validateStart = function (start) {

0 commit comments

Comments
 (0)