Skip to content

Commit c7ce77c

Browse files
committed
changed logging levels to be independent
fix for #6 Signed-off-by: Kendrick Coleman <[email protected]>
1 parent 8066385 commit c7ce77c

File tree

4 files changed

+44
-11
lines changed

4 files changed

+44
-11
lines changed

index.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ <h2>Create REX-Ray Configurations with Ease</h2>
5959

6060
<div class="container">
6161
<div class="row">
62-
<div ng-controller="GlobalLoggingLevelController">
62+
<div ng-controller="RexrayLoggingLevelController">
6363
<div ng-controller="AddServiceController">
6464
<div ng-controller="AddServiceButtonController">
6565
<div class="col-md-6">
@@ -70,9 +70,9 @@ <h2>Create REX-Ray Configurations with Ease</h2>
7070

7171
<!-- GLOBAL LOGGING LEVEL DROPDOWN -->
7272
<div class="form-group">
73-
<label class="col-md-4 control-label" for="global-logging-level">Global Logging Level</label>
73+
<label class="col-md-4 control-label" for="Rexray-logging-level" uib-popover="The default level is 'Warn'" popover-trigger="mouseenter">REX-Ray Logging Level</label>
7474
<div class="col-md-8">
75-
<select ng-options="loggingLevelOption.label for loggingLevelOption in loggingLevelsData.loggingLevelOptions track by loggingLevelOption.value" ng-model="loggingLevelsData.selectedLoggingLevel" id="global-logging-level" name="global-logging-level" class="form-control">
75+
<select ng-options="loggingLevelOption.label for loggingLevelOption in loggingLevelsData.loggingLevelOptions track by loggingLevelOption.value" ng-model="loggingLevelsData.selectedLoggingLevel" id="Rexray-logging-level" name="Rexray-logging-level" class="form-control">
7676
</select>
7777
</div>
7878
</div>

js/formdata.js

+16-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var mainForm = angular.module('mainForm', ['ui.bootstrap']);
22

3-
mainForm.controller('GlobalLoggingLevelController', ['$scope', function($scope){
3+
mainForm.controller('RexrayLoggingLevelController', ['$scope', function($scope){
44
$scope.loggingLevelsData = {
55
loggingLevelOptions: [
66
{value: 'error', label: 'Error'},
@@ -73,8 +73,9 @@ mainForm.filter('kvFilter', function(){
7373
angular.forEach(objects, function (value, key) {
7474
allKeys.push(key);
7575
})
76-
return allKeys
77-
}})
76+
return allKeys;
77+
};
78+
});
7879

7980
mainForm.filter('emptyKvFilter', function() {
8081
return function (objects){
@@ -86,6 +87,18 @@ mainForm.filter('emptyKvFilter', function() {
8687
};
8788
});
8889

90+
mainForm.filter('noLoggingFilter', function(){
91+
return function (arrays){
92+
var allKeysArray = []
93+
angular.forEach(arrays, function (x) {
94+
if (x.substring(0, 4) == "libS" && x != 'libSmainLoggingLevel') {
95+
allKeysArray.push(x);
96+
}
97+
})
98+
return allKeysArray;
99+
};
100+
});
101+
89102
mainForm.filter('multiStringFilter', function(){
90103
return function (input, searchText, AND_OR) {
91104
var returnArray = [],

output/yaml.html

+13-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
11

22
<p>
33
rexray:<br>
4-
&nbsp logLevel: {{loggingLevelsData.selectedLoggingLevel.value}}<br>
4+
<span ng-if="loggingLevelsData.selectedLoggingLevel.value != 'warn'">
5+
&nbsp logLevel: {{loggingLevelsData.selectedLoggingLevel.value}}<br>
6+
</span>
57
libstorage:<br>
6-
&nbsp logging:<br>
7-
&nbsp&nbsp&nbsp level: {{loggingLevelsData.selectedLoggingLevel.value}}<br>
8+
<span ng-repeat="(k,v) in services[0] | emptyKvFilter" ng-if="k.substring(0,4) == 'libS' && v != 'warn'">
9+
<span ng-if="k == 'libSmainLoggingLevel' && v != ''">
10+
&nbsp logging:
11+
<br>
12+
&nbsp&nbsp&nbsp level: {{v}}
13+
<br>
14+
</span>
15+
</span>
16+
817
&nbsp service: {{services[0].type}}<br>
9-
<!--<span ng-repeat="(k,v) in services[0]" ng-if="k.substring(0,4) == 'libS'">-->
10-
<span ng-repeat="(k,v) in services[0] | emptyKvFilter | kvFilter | filter:'libS' | limitTo:1">
18+
<span ng-repeat="(k,v) in services[0] | emptyKvFilter | kvFilter | noLoggingFilter | limitTo:1">
1119
&nbsp integration:
1220
<br>
1321
&nbsp&nbsp&nbsp volume:

services/libstorage.html

+12
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,16 @@ <h5 class="text-center">Permissions</h5>
5050
<div class="col-md-2">
5151
<input type="number" min="1" class="form-control" name="libStorageCreateSize" id="libStorageCreateSize" ng-model="service.libStorageCreateSize">
5252
</div>
53+
</div>
54+
<br>
55+
<div class="row">
56+
<label for="libSmainLoggingLevel" class="col-md-2 control-label" uib-popover="The default level is 'Warn'" popover-trigger="mouseenter">Logging Level:</label>
57+
<div class="col-md-4">
58+
<select class="form-control" name="libSmainLoggingLevel" id="libSmainLoggingLevel" ng-model="service.libSmainLoggingLevel" ng-init="service.libSmainLoggingLevel = 'warn'" >
59+
<option value="error">Error</option>
60+
<option value="warn">Warn</option>
61+
<option value="info">Info</option>
62+
<option value="debug">Debug</option>
63+
</select>
64+
</div>
5365
</div>

0 commit comments

Comments
 (0)