Skip to content

Commit 4efc5b5

Browse files
committed
Fixed a number of issues
More commits to come, to finish changes later Drop track select fixed Updated angular verion etc
1 parent 6fbaf70 commit 4efc5b5

114 files changed

Lines changed: 533 additions & 37827 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

frontend/advanced.html

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,6 @@
127127
</div>
128128

129129
<div class="row">
130-
<div class="col-sm-4">
131-
<div class="form-group" show-errors>
132-
<label>Kick Vote Quorum</label>
133-
<input class="form-control" name="kick_vote_quorum" ng-model="server.KICK_QUORUM"/>
134-
</div>
135-
</div>
136-
137130
<div class="col-sm-4">
138131
<div class="form-group" show-errors>
139132
<label>Blacklist Mode</label>
@@ -234,15 +227,14 @@
234227
</div>
235228
</body>
236229

237-
<script src="js/jquery-1.10.2.js" type="text/javascript"></script>
230+
<script src="js/jquery-1.12.4.min.js" type="text/javascript"></script>
238231
<script src="js/bootstrap.min.js" type="text/javascript"></script>
239-
<script src="js/bootstrap-switch.js"></script>
240-
<script src="js/chartist.min.js"></script>
232+
<script src="js/bootstrap-checkbox-radio-switch.js"></script>
241233
<script src="js/bootstrap-notify.js"></script>
242234
<script src="js/light-bootstrap-dashboard.js"></script>
243235
<script src="js/angular/angular.min.js"></script>
244236
<script src="js/angular/angular-resource.min.js"></script>
245-
<script src="js/angular/ui-bootstrap-tpls-0.13.0.min.js"></script>
237+
<script src="js/angular/ui-bootstrap-tpls-2.5.0.min.js"></script>
246238
<script src="js/angular/show-errors.min.js"></script>
247239
<script src="app/app.js"></script>
248240
<script src="app/angular-toggle-switch.js"></script>

frontend/app/app.js

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
'use strict';
22

33
angular
4-
.module('acServerManager', ['acServerManager.services', 'ui.bootstrap', 'ui.bootstrap.showErrors', 'toggle-switch'])
5-
6-
.directive('stringToNumber', function() {
7-
return {
8-
require: 'ngModel',
9-
link: function(scope, element, attrs, ngModel) {
10-
ngModel.$parsers.push(function(value) {
11-
return '' + value;
12-
});
13-
ngModel.$formatters.push(function(value) {
14-
return parseFloat(value, 10);
15-
});
16-
}
17-
};
18-
});
4+
.module('acServerManager', ['acServerManager.services', 'ui.bootstrap', 'ui.bootstrap.showErrors', 'toggle-switch'])
5+
.directive('stringToNumber', function() {
6+
return {
7+
require: 'ngModel',
8+
link: function(scope, element, attrs, ngModel) {
9+
ngModel.$parsers.push(function(value) {
10+
return '' + value;
11+
});
12+
ngModel.$formatters.push(function(value) {
13+
return parseFloat(value, 10);
14+
});
15+
}
16+
};
17+
});

frontend/app/controllers.js

Lines changed: 7 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -192,19 +192,14 @@ angular.module('acServerManager')
192192

193193
try {
194194
$scope.selectedCars = data.CARS.split(';');
195-
$scope.selectedTracks = data.TRACK; //TODO: Multi-track
195+
$scope.selectedTrack = data.TRACK;
196196
$scope.selectedTyres = data.LEGAL_TYRES.split(';');
197-
197+
198198
data.LOOP_MODE = data.LOOP_MODE == 1;
199199
data.LOCKED_ENTRY_LIST = data.LOCKED_ENTRY_LIST == 1;
200200
data.PICKUP_MODE_ENABLED = data.PICKUP_MODE_ENABLED == 1;
201201
data.REGISTER_TO_LOBBY = data.REGISTER_TO_LOBBY == 1;
202-
203-
if(data.SUN_ANGLE > 0){
204-
var time = getTime(data.SUN_ANGLE);
205-
$scope.hours = time.getHours();
206-
$scope.mins = time.getMinutes();
207-
}
202+
208203
} catch (e) {
209204
console.log('Error - ' + e);
210205
}
@@ -300,17 +295,16 @@ angular.module('acServerManager')
300295
}
301296

302297
$scope.trackChanged = function() {
303-
var track = findInArray($scope.tracks, {name: $scope.selectedTracks})
298+
var track = findInArray($scope.tracks, {name: $scope.selectedTrack})
304299
if (track !== null) {
305300
if (track.configs && track.configs.length) {
306301
$scope.configs = track.configs;
307-
$scope.server.CONFIG_TRACK = $scope.configs[0];
308302

309303
TrackService.GetTrackDetails(track.name, $scope.server.CONFIG_TRACK, function(data) {
310304
$scope.trackDetails = data;
311305
});
312306

313-
$scope.trackImage = '/api/tracks/' + $scope.selectedTracks + '/' + $scope.server.CONFIG_TRACK + '/image';
307+
$scope.trackImage = '/api/tracks/' + $scope.selectedTrack + '/' + $scope.server.CONFIG_TRACK + '/image';
314308
} else {
315309
$scope.configs = null;
316310
$scope.server.CONFIG_TRACK = '';
@@ -319,7 +313,7 @@ angular.module('acServerManager')
319313
$scope.trackDetails = data;
320314
});
321315

322-
$scope.trackImage = '/api/tracks/' + $scope.selectedTracks + '/image';
316+
$scope.trackImage = '/api/tracks/' + $scope.selectedTrack + '/image';
323317
}
324318
}
325319
};
@@ -340,8 +334,7 @@ angular.module('acServerManager')
340334
data.PICKUP_MODE_ENABLED = $scope.server.PICKUP_MODE_ENABLED ? 1 : 0;
341335
data.REGISTER_TO_LOBBY = $scope.server.REGISTER_TO_LOBBY ? 1 : 0;
342336
data.CARS = $scope.selectedCars.join(';');
343-
data.TRACK = $scope.selectedTracks; //TODO: Multi-track
344-
data.SUN_ANGLE = getSunAngle($scope.hours, $scope.mins);
337+
data.TRACK = $scope.selectedTrack;
345338

346339
if (typeof $scope.tyres.length === 'undefined' || !$scope.tyres.length){
347340
data.LEGAL_TYRES = $scope.selectedTyres.length === $scope.tyres.length ? '' : $scope.selectedTyres.join(';');
@@ -430,24 +423,6 @@ angular.module('acServerManager')
430423
$scope.closeAlert = function(index) {
431424
$scope.alerts.splice(index, 1);
432425
};
433-
434-
function getTime(sunAngle) {
435-
var baseLine = new Date(2000, 1, 1, 13, 0, 0, 0);
436-
var offset = sunAngle / 16;
437-
var multiplier = offset * 60;
438-
baseLine.setMinutes(baseLine.getMinutes() + multiplier);
439-
return baseLine;
440-
}
441-
442-
function getSunAngle(hours, mins) {
443-
var baseLine = new Date(2000, 1, 1, 13, 0, 0, 0);
444-
var time = new Date(2000, 1, 1, hours, mins, 0);
445-
var diff = time - baseLine;
446-
var minDiff = Math.round(diff / 60000);
447-
var multiplier = minDiff / 60;
448-
var sunAngle = multiplier * 16;
449-
return sunAngle;
450-
}
451426

452427
function createAlert(type, msg, icon) {
453428
$.notify({
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

frontend/img/tracks/ks_barcelona/ui/layout_gp/preview.png renamed to frontend/content/tracks/ks_barcelona/ui/layout_gp/preview.png

File renamed without changes.

frontend/img/tracks/ks_barcelona/ui/layout_gp/ui_track.json renamed to frontend/content/tracks/ks_barcelona/ui/layout_gp/ui_track.json

File renamed without changes.

frontend/img/tracks/ks_barcelona/ui/layout_moto/preview.png renamed to frontend/content/tracks/ks_barcelona/ui/layout_moto/preview.png

File renamed without changes.

0 commit comments

Comments
 (0)