Begin to integrate angular-material (on table component)
Change-Id: I36bdb98bdc4a7406d33c64df4bd0de2d9d42ea56
This commit is contained in:
parent
2f7b56e588
commit
6b356134cc
@ -31,6 +31,37 @@
|
|||||||
padding-right: 15px;
|
padding-right: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// angular material component
|
||||||
|
|
||||||
|
|
||||||
|
md-checkbox .md-icon {
|
||||||
|
border-color: $_color_dark_delta;
|
||||||
|
border-width: 1px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
md-checkbox.md-checked .md-icon {
|
||||||
|
.color-scheme--dark & {
|
||||||
|
background-color:$_color_omega;
|
||||||
|
color: $_color_alpha;
|
||||||
|
}
|
||||||
|
|
||||||
|
.color-scheme--light & {
|
||||||
|
background-color:$_color_omega;
|
||||||
|
color: $_color_omega;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
md-checkbox.md-checked .md-icon:after {
|
||||||
|
.color-scheme--dark & {
|
||||||
|
border-color: $_color_alpha;
|
||||||
|
}
|
||||||
|
|
||||||
|
.color-scheme--light & {
|
||||||
|
border-color: $_color_alpha;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// host/service status page
|
// host/service status page
|
||||||
|
|
||||||
.data-table thead th:first-child + th {
|
.data-table thead th:first-child + th {
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
<table class="data-table" ng-controller="TableCtrl">
|
<table class="data-table" ng-controller="TableCtrl">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="data-table__checkbox"><input type="checkbox" ng-click="onCheckChange()" ng-model="isCheckAll"></th>
|
<th class="data-table__checkbox">
|
||||||
|
<md-checkbox ng-model="isCheckAll" ng-change="onCheckChange()"></md-checkbox>
|
||||||
|
</th>
|
||||||
<th ng-repeat="i in cellIndexes" class="data-table__{{cellsName[i]}}">
|
<th ng-repeat="i in cellIndexes" class="data-table__{{cellsName[i]}}">
|
||||||
{{cellsText[i]}}
|
{{cellsText[i]}}
|
||||||
<i class="ico-up-dir"></i>
|
<i class="ico-up-dir"></i>
|
||||||
@ -11,7 +13,9 @@
|
|||||||
|
|
||||||
<tbody class="{{entry.child_class}}" ng-repeat="(groupByKey, groupByItems) in entries | groupBy:'host_name'">
|
<tbody class="{{entry.child_class}}" ng-repeat="(groupByKey, groupByItems) in entries | groupBy:'host_name'">
|
||||||
<tr ng-repeat="entry in groupByItems | actionbarSelectFilter:actionbarFilters.activeFilter | filter:actionbarFilters.searchFilter | noRepeat:this | wrappableStyle:this">
|
<tr ng-repeat="entry in groupByItems | actionbarSelectFilter:actionbarFilters.activeFilter | filter:actionbarFilters.searchFilter | noRepeat:this | wrappableStyle:this">
|
||||||
<td><input type="checkbox" ng-model="entry.is_checked"></td>
|
<td>
|
||||||
|
<md-checkbox ng-model="entry.is_checked"></md-checkbox>
|
||||||
|
</td>
|
||||||
<td bansho-cell cell-name="{{cell}}" ng-repeat="cell in cellsName"></td>
|
<td bansho-cell cell-name="{{cell}}" ng-repeat="cell in cellsName"></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
@ -9,7 +9,8 @@ angular.module('bansho.table', ['bansho.surveil',
|
|||||||
'bansho.table.cell_status_service_check',
|
'bansho.table.cell_status_service_check',
|
||||||
'bansho.table.cell_status_last_check',
|
'bansho.table.cell_status_last_check',
|
||||||
'bansho.table.cell_status_host_address',
|
'bansho.table.cell_status_host_address',
|
||||||
'bansho.table.cell_status_host_status'
|
'bansho.table.cell_status_host_status',
|
||||||
|
'ngMaterial'
|
||||||
])
|
])
|
||||||
|
|
||||||
.value('tableGlobalConfig', {'cellToFieldsMap': {}, 'cellWrappableField': {}, 'nextTableIndex': 0})
|
.value('tableGlobalConfig', {'cellToFieldsMap': {}, 'cellWrappableField': {}, 'nextTableIndex': 0})
|
||||||
@ -32,6 +33,7 @@ angular.module('bansho.table', ['bansho.surveil',
|
|||||||
$scope.cellsName = conf.cells.name;
|
$scope.cellsName = conf.cells.name;
|
||||||
$scope.cellsText = conf.cells.text;
|
$scope.cellsText = conf.cells.text;
|
||||||
$scope.cellIndexes = [];
|
$scope.cellIndexes = [];
|
||||||
|
conf.isCheckAll = false;
|
||||||
|
|
||||||
$scope.$watch(function () {
|
$scope.$watch(function () {
|
||||||
return conf.isCheckAll;
|
return conf.isCheckAll;
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
<link href="bower_components/pnotify/pnotify.core.css" media="all" rel="stylesheet" type="text/css" />
|
<link href="bower_components/pnotify/pnotify.core.css" media="all" rel="stylesheet" type="text/css" />
|
||||||
<link href="bower_components/pnotify/pnotify.buttons.css" media="all" rel="stylesheet" type="text/css" />
|
<link href="bower_components/pnotify/pnotify.buttons.css" media="all" rel="stylesheet" type="text/css" />
|
||||||
<link href="bower_components/pnotify/pnotify.history.css" media="all" rel="stylesheet" type="text/css" />
|
<link href="bower_components/pnotify/pnotify.history.css" media="all" rel="stylesheet" type="text/css" />
|
||||||
|
<link href="bower_components/angular-material/angular-material.min.css" media="all" rel="stylesheet" type="text/css" />
|
||||||
<!-- endbuild -->
|
<!-- endbuild -->
|
||||||
|
|
||||||
|
|
||||||
@ -26,6 +27,9 @@
|
|||||||
<script src="bower_components/angular-cookies/angular-cookies.min.js"></script>
|
<script src="bower_components/angular-cookies/angular-cookies.min.js"></script>
|
||||||
<script src="bower_components/angular-route/angular-route.js"></script>
|
<script src="bower_components/angular-route/angular-route.js"></script>
|
||||||
<script src="bower_components/jquery/dist/jquery.min.js"></script>
|
<script src="bower_components/jquery/dist/jquery.min.js"></script>
|
||||||
|
<script src="bower_components/angular-material/angular-material.min.js"></script>
|
||||||
|
<script src="bower_components/angular-animate/angular-animate.min.js"></script>
|
||||||
|
<script src="bower_components/angular-aria/angular-aria.min.js"></script>
|
||||||
<script src="bower_components/moment/moment.js"></script>
|
<script src="bower_components/moment/moment.js"></script>
|
||||||
<script src="bower_components/raphael/raphael-min.js"></script>
|
<script src="bower_components/raphael/raphael-min.js"></script>
|
||||||
<script src="bower_components/justgage-toorshia/justgage.js"></script>
|
<script src="bower_components/justgage-toorshia/justgage.js"></script>
|
||||||
|
16
bower.json
16
bower.json
@ -5,17 +5,21 @@
|
|||||||
"license": "AGPLv3",
|
"license": "AGPLv3",
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"angular": "~1.3.15",
|
"angular": "1.3.16",
|
||||||
"angular-route": "~1.3.15",
|
"angular-route": "1.3.16",
|
||||||
"angular-loader": "~1.3.15",
|
"angular-loader": "1.3.16",
|
||||||
"angular-mocks": "~1.3.15",
|
"angular-mocks": "1.3.16",
|
||||||
"html5-boilerplate": "~5.2.0",
|
"html5-boilerplate": "~5.2.0",
|
||||||
"bootstrap-sass-official": "3.3.1",
|
"bootstrap-sass-official": "3.3.1",
|
||||||
"fontawesome": "~4.3.0",
|
"fontawesome": "~4.3.0",
|
||||||
"justgage-toorshia": "master",
|
"justgage-toorshia": "master",
|
||||||
"moment": "~2.9.0",
|
"moment": "~2.9.0",
|
||||||
"angular-filter": "~0.5.4",
|
"angular-filter": "~0.5.4",
|
||||||
"angular-cookies": "~1.3.15",
|
"angular-cookies": "1.3.16",
|
||||||
"pnotify": "~2.0.1"
|
"pnotify": "~2.0.1",
|
||||||
|
"angular-animate": "1.3.16",
|
||||||
|
"angular-aria": "1.3.16",
|
||||||
|
"angular-material": "0.10.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user