提交 c9c1bc1f 编写于 作者: S Sebastian Florek

Merge pull request #491 from floreks/logs-fix

Fixed styling issues on logs page and made it more responsive
...@@ -41,7 +41,7 @@ rules: ...@@ -41,7 +41,7 @@ rules:
no-empty-rulesets: 2 no-empty-rulesets: 2
no-extends: 0 no-extends: 0
no-ids: 2 no-ids: 2
no-important: 2 no-important: 0
no-invalid-hex: 2 no-invalid-hex: 2
no-mergeable-selectors: 2 no-mergeable-selectors: 2
no-misspelled-properties: 2 no-misspelled-properties: 2
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
.kd-toolbar { .kd-toolbar {
box-shadow: $whiteframe-shadow-1dp; box-shadow: $whiteframe-shadow-1dp;
height: $toolbar-height-size-base; height: $toolbar-height-size-base;
position: fixed; position: fixed !important;
top: 0; top: 0;
} }
......
...@@ -14,28 +14,27 @@ See the License for the specific language governing permissions and ...@@ -14,28 +14,27 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
--> -->
<div layout="row" layout-wrap layout-margin layout-align="center center"> <div layout="row" hide show-gt-sm layout-margin layout-align="center center"
<span flex="10"></span> class="kd-logs-toolbar">
<span class="kd-logs-toolbar-text">Pod:</span>
<div layout="row" layout-wrap layout-margin layout-align="center center"> <md-select class="kd-logs-toolbar-select" aria-label="Logs from pod" ng-model="ctrl.pod"
<span class="kd-logs-toolbar-text">Logs from pod:</span> md-on-close="ctrl.onPodChange(ctrl.pod.name)"
<md-select class="kd-logs-toolbar-select" aria-label="Logs from pod" ng-model="ctrl.pod" required>
md-on-close="ctrl.onPodChange(ctrl.pod.name)" <md-option ng-repeat="item in ctrl.pods" ng-value="item">
required> <span class="kd-logs-toolbar-text">{{item.name}}</span>
<md-option ng-repeat="item in ctrl.pods" ng-value="item"> </md-option>
<span class="kd-logs-toolbar-text">{{item.name}}</span> </md-select>
</md-option>
</md-select> <span class="kd-logs-toolbar-text">Container:</span>
<span class="kd-logs-toolbar-text">Container:</span> <md-select class="kd-logs-toolbar-select" aria-label="Containers" ng-model="ctrl.container"
<md-select class="kd-logs-toolbar-select" aria-label="Containers" ng-model="ctrl.container" md-on-close="ctrl.onContainerChange(ctrl.container.name)"
md-on-close="ctrl.onContainerChange(ctrl.container.name)" required>
required> <md-option ng-repeat="item in ctrl.containers" ng-value="item">
<md-option ng-repeat="item in ctrl.containers" ng-value="item"> <span class="kd-logs-toolbar-text">{{item.name}}</span>
<span class="kd-logs-toolbar-text">{{item.name}}</span> </md-option>
</md-option> </md-select>
</md-select>
</div> <span class="kd-logs-toolbar-text" flex="auto">
<span class="kd-logs-toolbar-text" flex="auto" >
<span ng-if="ctrl.podCreationTime"> <span ng-if="ctrl.podCreationTime">
Running since {{ctrl.podCreationTime | date:'short'}} Running since {{ctrl.podCreationTime | date:'short'}}
</span> </span>
...@@ -43,9 +42,50 @@ limitations under the License. ...@@ -43,9 +42,50 @@ limitations under the License.
Not running Not running
</span> </span>
</span> </span>
<span flex="auto" ></span>
<md-button class="kd-icon-button" id="colorText" <span flex="auto"></span>
ng-click="ctrl.onTextColorChange()"> <md-button ng-click="ctrl.onTextColorChange()">
<md-icon md-font-library="material-icons"
ng-class="ctrl.getStyleClass()">
format_color_text
</md-icon>
</md-button>
</div>
<div layout="row" hide-gt-sm layout-no-wrap layout-margin layout-align="center center"
class="kd-logs-toolbar">
<md-menu-bar class="kd-logs-toolbar-menu-bar">
<md-menu>
<button ng-click="$mdOpenMenu()" class="kd-logs-toolbar-menu-button">
Logs source
</button>
<md-menu-content width="3">
<md-menu-item>
<md-menu>
<md-button ng-click="$mdOpenMenu()">Pods</md-button>
<md-menu-content width="4">
<md-button ng-repeat="item in ctrl.pods"
ng-click="ctrl.onPodChange(item.name)">{{item.name}}
</md-button>
</md-menu-content>
</md-menu>
</md-menu-item>
<md-menu-item>
<md-menu>
<md-button ng-click="$mdOpenMenu()">Containers</md-button>
<md-menu-content width="4">
<md-button ng-repeat="item in ctrl.containers"
ng-click="ctrl.onContainerChange(item.name)">{{item.name}}
</md-button>
</md-menu-content>
</md-menu>
</md-menu-item>
</md-menu-content>
</md-menu>
</md-menu-bar>
<span flex="auto"></span>
<md-button class="kd-logs-toolbar-icon" ng-click="ctrl.onTextColorChange()">
<md-icon md-font-library="material-icons" <md-icon md-font-library="material-icons"
ng-class="ctrl.getStyleClass()"> ng-class="ctrl.getStyleClass()">
format_color_text format_color_text
......
...@@ -60,3 +60,30 @@ md-toolbar { ...@@ -60,3 +60,30 @@ md-toolbar {
} }
} }
} }
.md-button {
&.kd-logs-toolbar-icon {
min-width: 4 * $baseline-grid;
}
}
.kd-logs-toolbar-menu-button {
color: $content-background;
&:after {
content: '\25BC';
display: inline-block;
position: relative;
transform: scaleY(.9) scaleX(1.3);
}
}
.kd-logs-toolbar-menu-bar {
.kd-logs-toolbar-menu-button {
background: none;
}
}
.kd-logs-toolbar {
margin-bottom: $baseline-grid / 2;
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册