Skip to content

Commit 86eac96

Browse files
committed
Merge pull request #172 from owennw/dev
Dev
2 parents e319592 + f5820b8 commit 86eac96

11 files changed

Lines changed: 77 additions & 17 deletions

File tree

.eslintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
"no-with": 2,
8383
"radix": 2,
8484
"vars-on-top": 0,
85-
"wrap-iife": 2,
85+
"wrap-iife": 0,
8686
"yoda": 2,
8787
"strict": 0,
8888
"no-catch-shadow": 2,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"less": "^2.5.3"
2323
},
2424
"dependencies": {
25-
"d3fc-showcase": "bjedrzejewski/d3fc-showcase#2f44b01"
25+
"d3fc-showcase": "bjedrzejewski/d3fc-showcase#4f5daad"
2626
},
2727
"description": "Hosts the d3fc-showcase as an OpenFin application."
2828
}

src/.eslintrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"angular": true,
44
"moment": true,
55
"fin": true,
6-
"window": true
6+
"window": true,
7+
"jQuery": true
78
}
89
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
.sideScroll {
2+
top: 52px;
3+
bottom: 0px;
4+
position: fixed;
5+
padding-bottom: 30px;
6+
padding-bottom: 0px;
7+
}
8+
9+
.sideScroll .mCSB_scrollTools {
10+
left: 2px;
11+
margin-top: 10px;
12+
margin-bottom: 10px;
13+
}
14+
15+
.mCSB_dragger_bar {
16+
width: 10px !important;
17+
background-color: @dark-background !important;
18+
}
19+
20+
.mCSB_draggerRail {
21+
display: none !important;
22+
}
23+
24+
.mCSB_container {
25+
margin-right: 0px !important;
26+
}

src/assets/styles/favourites.less

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,23 @@
2727

2828
.top {
2929
height: @top-height;
30-
padding-left: 5px;
30+
padding-left: 20px;
3131
}
3232

3333
.bottom {
3434
height: @chart-height;
3535
}
3636

37-
.star {
37+
.star, .tearable {
3838
float: right;
3939
}
4040

41+
.tearable {
42+
width: 16px;
43+
margin-left: 4px;
44+
cursor: default;
45+
}
46+
4147
.row {
4248
padding-left: 10px;
4349
}

src/assets/styles/style.less

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
@import "favourites.less";
99
@import "star.less";
1010
@import "showcase-changes.less";
11+
@import "custom-scroll.less";
1112

1213
.row {
1314
margin: 0px;

src/assets/svg/drag_handle.svg

Lines changed: 11 additions & 0 deletions
Loading

src/customScroller.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
(function($) {
2+
$(window).load(function() {
3+
$('#searchScroll').mCustomScrollbar();
4+
$('#favScroll').mCustomScrollbar();
5+
});
6+
})(jQuery);

src/index.html

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<title>OpenFin D3FC</title>
88
<link rel="stylesheet" href="assets/css/style.css">
99
<link href="https://cdnjs.cloudflare.com/ajax/libs/d3fc/5.1.0/d3fc.min.css" rel="stylesheet" />
10+
<link href="http://cdn.jsdelivr.net/jquery.mcustomscrollbar/3.0.6/jquery.mCustomScrollbar.min.css" rel="stylesheet" />
1011
<style>
1112
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
1213
display: none !important;
@@ -26,21 +27,25 @@
2627
</form>
2728
</div>
2829
</div>
29-
<div class="sidetab" ng-style="{'width': sidebarCtrl.largeBarWidth}" ng-repeat="stock in searchCtrl.stocks"
30-
ng-show="sidebarCtrl.showSearches()" ng-mouseenter="stock.isHovered = true;" ng-mouseleave="stock.isHovered = false;">
31-
<search stock="stock" selection="mainCtrl.selection" select="mainCtrl.select(stock)"></search>
30+
<div id="searchScroll" class="sideScroll">
31+
<div class="sidetab" ng-style="{'width': sidebarCtrl.largeBarWidth}" ng-repeat="stock in searchCtrl.stocks"
32+
ng-show="sidebarCtrl.showSearches()" ng-mouseenter="stock.isHovered = true;" ng-mouseleave="stock.isHovered = false;">
33+
<search stock="stock" selection="mainCtrl.selection" select="mainCtrl.select(stock)"></search>
34+
</div>
3235
</div>
3336
</div>
3437
<div class="favourites" ng-controller="FavouritesCtrl as favouritesCtrl" ng-click="sidebarCtrl.favouritesClick()"
3538
ng-style="{'width': sidebarCtrl.favouritesWidth()}">
3639
<div class="row sidetab-top">
3740
<div class="glyphicon glyphicon-star top-icon"></div>
3841
</div>
39-
<div class="sidetab" ng-style="{'width': sidebarCtrl.largeBarWidth}" ng-repeat="stock in favouritesCtrl.stocks"
40-
ng-show="sidebarCtrl.showFavourites()">
41-
<favourite selection="mainCtrl.selection" select="mainCtrl.select(stock)"
42-
stock="stock" icon="favouritesCtrl.icon(stock)" render-chart="favouritesCtrl.renderChart(stock)">
43-
</favourite>
42+
<div id="favScroll" class="sideScroll">
43+
<div class="sidetab" ng-style="{'width': sidebarCtrl.largeBarWidth}" ng-repeat="stock in favouritesCtrl.stocks"
44+
ng-show="sidebarCtrl.showFavourites()">
45+
<favourite selection="mainCtrl.selection" select="mainCtrl.select(stock)"
46+
stock="stock" icon="favouritesCtrl.icon(stock)" render-chart="favouritesCtrl.renderChart(stock)">
47+
</favourite>
48+
</div>
4449
</div>
4550
</div>
4651
</div>
@@ -57,12 +62,15 @@
5762
</div>
5863
</div>
5964
</div>
65+
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
66+
<script src="http://cdn.jsdelivr.net/jquery.mcustomscrollbar/3.0.6/jquery.mCustomScrollbar.concat.min.js"></script>
6067
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular.min.js"></script>
6168
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular-resource.js"></script>
6269
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script>
6370
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular-animate.js"></script>
6471
<script src="https://cdn.rawgit.com/auth0/angular-storage/master/dist/angular-storage.js"></script>
6572
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3fc/5.1.0/d3fc.bundle.min.js"></script>
73+
<script src="customScroller.js"></script>
6674
<script src="app.js"></script>
6775
<script src="main-controller.js"></script>
6876
<script src="showcase/showcase-directive.js"></script>

src/sidebars/favourites/favourite-preview.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
<div class="favourite sidetab darkens {{selection !== stock.code ? '' : 'dark'}}" ng-click="select(stock)" draggable="false">
1+
<hr class="splitter" />
2+
<div class="favourite sidetab darkens {{selection !== stock.code ? '' : 'dark'}}" ng-click="select(stock)" draggable="false">
23
<div class="top">
4+
<img class="tearable" src="assets/svg/drag_handle.svg" />
35
<div class="star" ng-controller="StarCtrl as starCtrl">
46
<star ng-init="starCtrl.check = true" star-classes="starCtrl.classes(stock)" star-click="starCtrl.click(stock)"></star>
57
</div>
@@ -15,4 +17,3 @@
1517
</div>
1618
</div>
1719
</div>
18-
<hr class="splitter" />

0 commit comments

Comments
 (0)