Skip to content

Commit 747598a

Browse files
committed
Added highligtingjs to the snippets and modal
1 parent d506516 commit 747598a

File tree

8 files changed

+40
-17
lines changed

8 files changed

+40
-17
lines changed

app/scripts/app.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ angular.module('codeSearchApp', [
55
'ngResource',
66
'ngSanitize',
77
'ui.bootstrap',
8-
'ngRoute'
8+
'ngRoute',
9+
'hljs'
910
])
1011
.config(function ($routeProvider, $locationProvider, $httpProvider) {
1112
$routeProvider

app/scripts/controllers/main.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ angular.module('codeSearchApp')
4545
$scope.loading = false;
4646
$scope.codeSnippits = data.codeSnippits;
4747
$scope.pageArray = data.pageArray;
48-
console.log($scope.codeSnippits[1].snippitVoters[$rootScope.currentUser.github_id])
48+
49+
50+
51+
52+
// console.log($scope.codeSnippits[1].snippitVoters[$rootScope.currentUser.github_id])
4953

5054
})
5155
};

app/scripts/controllers/modal.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ angular.module('codeSearchApp')
2424
console.log('anchor scrolling!');
2525
$location.hash('snip-highlight');
2626
$anchorScroll();
27+
$timeout(function(){
28+
hljs.initHighlighting();
29+
});
30+
console.log('test')
2731
};
2832

2933
$scope.snippitObj = data.snippitObj;
@@ -39,6 +43,9 @@ angular.module('codeSearchApp')
3943
$scope.preSnippitBody = content.substring(0, snippitStartIdx);
4044
$scope.postSnippitBody = content.substring(snippitEndIdx);
4145

42-
$timeout( $scope.goToSnippit, 200 );
46+
$timeout( function(){
47+
$scope.goToSnippit()
48+
}, 200 );
49+
4350
});
4451

app/styles/main.scss

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,13 @@ div.snippit pre:hover {
339339

340340
}
341341

342+
span > pre {
343+
padding: 0;
344+
margin: 0;
345+
border: 0;
346+
border-radius: 0;
347+
}
348+
342349
.votepick {
343350
color:#ff003f;
344351
}
@@ -361,12 +368,3 @@ div.snippit pre:hover {
361368
.cat:hover{
362369
opacity:0.5;
363370
}
364-
365-
/*.loginlink p {
366-
line-height: 10px;
367-
margin-bottom: 10px;
368-
}
369-
370-
.navbar-nav > li > a {
371-
padding-top: 10px
372-
}*/

app/views/index.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,16 @@
1313
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
1414
<!-- build:css(app) styles/vendor.css -->
1515
<!-- bower:css -->
16+
<link rel="stylesheet" href="bower_components/highlightjs/styles/default.css" />
1617
<!-- endbower -->
1718
<!-- endbuild -->
1819
<!-- build:css({.tmp,app}) styles/main.css -->
1920
<link rel="stylesheet" href="styles/main.css">
2021
<link href='http://fonts.googleapis.com/css?family=Lato:300,400,900' rel='stylesheet' type='text/css'>
22+
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.0/styles/rainbow.min.css
23+
">
24+
25+
2126
<!-- endbuild -->
2227
</head>
2328
<body ng-app="codeSearchApp">
@@ -53,10 +58,12 @@
5358
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
5459
<script src="bower_components/angular-route/angular-route.js"></script>
5560
<script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
61+
<script src="bower_components/highlightjs/highlight.pack.js"></script>
5662
<!-- endbower -->
5763
<!-- endbuild -->
5864

5965
<!-- build:js({.tmp,app}) scripts/scripts.js -->
66+
<script src="bower_components/angular-highlightjs/angular-highlightjs.js"></script>
6067
<script src="scripts/app.js"></script>
6168
<script src="scripts/controllers/main.js"></script>
6269
<script src="scripts/controllers/navbar.js"></script>
@@ -72,6 +79,7 @@
7279
<script src="scripts/filters/startpagefrom.js"></script>
7380
<script src="scripts/filters/paginatefrom.js"></script>
7481
<script src="scripts/controllers/modal.js"></script>
82+
<script src="http://yandex.st/highlightjs/8.0/highlight.min.js"></script>
7583
<!-- endbuild -->
7684
</body>
7785
</html>

app/views/partials/codesnippetmodal.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
</div>
1313
</div>
1414
</div>
15-
<div class="modal-body">
16-
<pre>{{preSnippitBody}}<span id="snip-highlight" style="color: red; background-color: yellow">{{snippitSubStr}}</span>{{postSnippitBody}}</pre>
17-
</div>
15+
<div class="modal-body">
16+
<span hljs source="preSnippitBody"></span><span id="snip-highlight" hljs source="snippitSubStr"></span><span hljs source="postSnippitBody">{{postSnippitBody}}</span>
17+
</div>
1818
<div class="modal-footer">
1919
<button class="btn btn-small pull-right" ng-click="dismissModal()">X</button>
2020
</div>

app/views/partials/main.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11

22
<div ng-include="'partials/navbar'"></div>
3+
4+
35
<!-- <div class="jumbotron">
46
>>>>>>> upstream/master
57
<div class="form-group">
@@ -95,12 +97,13 @@ <h3>Results:</h3>
9597
ng-click="page.currPage = page.currPage+1" class="btn btn-info">Next</button>
9698
{{page.currPage + 1}} / {{ getNumPages() }}
9799
</div>
100+
98101
<br>
99102
<div class="snippit" ng-repeat="snippitObj in codeSnippits |
100103
startPageFrom : page.currPage*page.resultsPerPage |
101104
limitTo : page.resultsPerPage track by $index">
102105
<div class="row">
103-
<pre class="col-md-10 change-cursor" ng-click="openModal('lg', snippitObj)" >{{snippitObj.snippit}}</pre>
106+
<div class="col-md-10" ng-click="openModal('lg', snippitObj)" hljs source='snippitObj.snippit' language='javascript'></div>
104107
<div class="col-md-2">
105108
<i class="change-cursor glyphicon glyphicon-thumbs-up" ng-click="snippitVote(1, snippitObj)" ng-class='{votepick: snippitObj.snippitVoters[currentUser.github_id] === 1}'></i>
106109
{{snippitObj.snippitScore}}
@@ -128,3 +131,4 @@ <h3>Results:</h3>
128131
<p>♥ from aa.js</p>
129132
</div>
130133

134+

bower.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"angular-cookies": ">=1.2.*",
1212
"angular-sanitize": ">=1.2.*",
1313
"angular-route": ">=1.2.*",
14-
"angular-bootstrap": "~0.11.0"
14+
"angular-bootstrap": "~0.11.0",
15+
"angular-highlightjs": "~0.3.0"
1516
},
1617
"devDependencies": {
1718
"angular-mocks": ">=1.2.*",

0 commit comments

Comments
 (0)