Merge branch 'fix-522'
This commit is contained in:
32
dist/css/grafana-zabbix.dark.css
vendored
32
dist/css/grafana-zabbix.dark.css
vendored
@@ -3,30 +3,40 @@
|
|||||||
|
|
||||||
.triggers-panel-container {
|
.triggers-panel-container {
|
||||||
position: relative; }
|
position: relative; }
|
||||||
|
.triggers-panel-container .zabbix-trigger-name {
|
||||||
|
font-weight: bold; }
|
||||||
.triggers-panel-container .zabbix-hostname {
|
.triggers-panel-container .zabbix-hostname {
|
||||||
color: #8e8e8e;
|
color: #8e8e8e;
|
||||||
margin-left: 1rem;
|
margin-left: 1rem;
|
||||||
font-weight: bold; }
|
font-weight: 500; }
|
||||||
.triggers-panel-container .alert-list-info.zbx-description {
|
.triggers-panel-container .zbx-description {
|
||||||
color: #b3b3b3; }
|
color: #b3b3b3;
|
||||||
|
font-weight: normal;
|
||||||
|
margin-left: 0.6rem; }
|
||||||
|
.triggers-panel-container .zbx-description--newline {
|
||||||
|
margin-left: 0rem; }
|
||||||
.triggers-panel-container .zbx-trigger-tags {
|
.triggers-panel-container .zbx-trigger-tags {
|
||||||
margin-left: 0.6rem; }
|
margin-left: 0.6rem; }
|
||||||
.triggers-panel-container .zbx-trigger-tags .zbx-tag {
|
.triggers-panel-container .zbx-trigger-tags .zbx-tag {
|
||||||
color: #ECECEC;
|
color: #ECECEC;
|
||||||
padding: 0px 6px;
|
font-weight: 500;
|
||||||
|
font-size: 12px;
|
||||||
|
margin-right: 4px;
|
||||||
|
padding: 1px 6px;
|
||||||
cursor: pointer; }
|
cursor: pointer; }
|
||||||
.triggers-panel-container .alert-list-footer {
|
.triggers-panel-container .alert-list-footer {
|
||||||
justify-content: flex-start; }
|
justify-content: flex-start; }
|
||||||
.triggers-panel-container .trigger-info-block {
|
.triggers-panel-container .trigger-info-block {
|
||||||
display: inline-flex; }
|
display: flex; }
|
||||||
.triggers-panel-container .trigger-info-block i, .triggers-panel-container .trigger-info-block a {
|
.triggers-panel-container .trigger-info-block i, .triggers-panel-container .trigger-info-block a {
|
||||||
margin-left: 0.6rem;
|
margin-right: 0.3rem;
|
||||||
color: #8e8e8e; }
|
color: #8e8e8e; }
|
||||||
.triggers-panel-container .trigger-info-block .zabbix-trigger-source {
|
.triggers-panel-container .zabbix-trigger-source {
|
||||||
margin-right: 1.5rem;
|
margin-right: 1.5rem;
|
||||||
font-weight: bold; }
|
margin-left: 1rem;
|
||||||
.triggers-panel-container .trigger-info-block .zabbix-trigger-source .gicon-datasources {
|
font-weight: 500; }
|
||||||
opacity: 0.4; }
|
.triggers-panel-container .zabbix-trigger-source .gicon-datasources {
|
||||||
|
opacity: 0.4; }
|
||||||
.triggers-panel-container .card-item-wrapper {
|
.triggers-panel-container .card-item-wrapper {
|
||||||
padding-left: 4px; }
|
padding-left: 4px; }
|
||||||
|
|
||||||
|
|||||||
2
dist/css/grafana-zabbix.dark.css.map
vendored
2
dist/css/grafana-zabbix.dark.css.map
vendored
@@ -9,6 +9,6 @@
|
|||||||
"../../src/sass/_panel-triggers.scss",
|
"../../src/sass/_panel-triggers.scss",
|
||||||
"../../src/sass/_query_editor.scss"
|
"../../src/sass/_query_editor.scss"
|
||||||
],
|
],
|
||||||
"mappings": "AIAA,AAAA,sBAAsB,CAAC;EACrB,QAAQ,EAAE,IAAK,GAChB;;AAED,AAAA,yBAAyB,CAAC;EACxB,QAAQ,EAAE,QAAS,GA8CpB;EA/CD,AAGE,yBAHuB,CAGvB,gBAAgB,CAAC;IACf,KAAK,EHCU,OAAO;IGAtB,WAAW,EAAE,IAAK;IAClB,WAAW,EAAE,IAAK,GACnB;EAPH,AASkB,yBATO,CASvB,gBAAgB,AAAA,gBAAgB,CAAC;IAC/B,KAAK,EHJU,OAAO,GGKvB;EAXH,AAaE,yBAbuB,CAavB,iBAAiB,CAAC;IAChB,WAAW,EAAE,MAAO,GAOrB;IArBH,AAgBI,yBAhBqB,CAavB,iBAAiB,CAGf,QAAQ,CAAC;MACP,KAAK,EHTQ,OAAO;MGUpB,OAAO,EAAE,OAAQ;MACjB,MAAM,EAAE,OAAQ,GACjB;EApBL,AAuBE,yBAvBuB,CAuBvB,kBAAkB,CAAC;IACjB,eAAe,EAAE,UAAW,GAC7B;EAzBH,AA2BE,yBA3BuB,CA2BvB,mBAAmB,CAAC;IAClB,OAAO,EAAE,WAAY,GActB;IA1CH,AA8BI,yBA9BqB,CA2BvB,mBAAmB,CAGjB,CAAC,EA9BL,AA8BO,yBA9BkB,CA2BvB,mBAAmB,CAGd,CAAC,CAAC;MACH,WAAW,EAAE,MAAO;MACpB,KAAK,EH3BQ,OAAO,GG4BrB;IAjCL,AAmCI,yBAnCqB,CA2BvB,mBAAmB,CAQjB,sBAAsB,CAAC;MACrB,YAAY,EAAE,MAAO;MACrB,WAAW,EAAE,IAAK,GAInB;MAzCL,AAsCM,yBAtCmB,CA2BvB,mBAAmB,CAQjB,sBAAsB,CAGpB,kBAAkB,CAAC;QACjB,OAAO,EAAE,GAAI,GACd;EAxCP,AA4CE,yBA5CuB,CA4CvB,kBAAkB,CAAC;IACjB,YAAY,EAAE,GAAI,GACnB;;AAGH,AAAA,iBAAiB,CAAC;EAChB,QAAQ,EAAE,QAAS;EACnB,OAAO,EAAE,WAAY,GACtB;;AAED,AAAA,wBAAe,CACF;EACT,OAAO,EAAE,GAAI;EACb,SAAS,EAAE,oBAAoB,CAAC,IAAI,CAAC,oCAAY,CAAyB,EAAE,CAAC,QAAQ,CAAC,SAAS,GAChG;;AAGH,AAAA,qBAAqB,CAAC;EACpB,KAAK,EHtCY,OAAO,GGuCzB;;AAGD,UAAU,CAAV,qBAAU;EACR,AAAA,IAAI;IACF,OAAO,EAAE,CAAE;IACX,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CHjDT,OAAO;IGkDtB,mBAAmB,EHlDJ,uBAAO;;AGsD1B,UAAU,CAAV,oBAAU;EACR,AAAA,IAAI;IACF,OAAO,EAAE,CAAE;;AAIf,AAAA,sBAAsB,CAAC;EACrB,UAAU,EAAE,MAAO;EACnB,SAAS,EAAE,GAAI;EACf,WAAW,EAAE,GAAI;EACjB,WAAW,EAAE,GAAI,GA0BlB;EA9BD,AAME,sBANoB,CAMpB,EAAE,CAAC;IACD,QAAQ,EAAE,QAAS;IACnB,OAAO,EAAE,YAAa;IACtB,WAAW,EAAE,CAAE;IACf,aAAa,EAAE,CAAE,GAClB;EAXH,AAYO,sBAZe,CAYpB,EAAE,GAAG,EAAE,CAAC;IACN,OAAO,EAAE,MAAO,GACjB;EAdH,AAeY,sBAfU,CAepB,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;IACV,KAAK,EAAE,IAAK;IACZ,OAAO,EAAE,QAAS;IAClB,eAAe,EAAE,IAAK;IACtB,iBAAiB,EAAE,CAAE,GAUtB;IA7BH,AAeY,sBAfU,CAepB,EAAE,GAAG,EAAE,GAAG,CAAC,AAMR,MAAM,CAAC;MACN,gBAAgB,EHvEE,IAAI,GGwEvB;IAvBL,AAeY,sBAfU,CAepB,EAAE,GAAG,EAAE,GAAG,CAAC,AAUR,OAAO,CAAC;MACP,WAAW,EAAE,IAAK;MAClB,KAAK,EH1FQ,OAAO,GG2FrB;;AAIL,AACE,YADU,CACV,aAAa,CAAC;EAEZ,SAAS,EAAE,gBAAiB;EAC5B,SAAS,EAAE,gBAAiB,GAC7B;;AALH,AAOE,YAPU,CAOV,aAAa,CAAC;EACZ,KAAK,EAAE,GAAI,GACZ;;AATH,AAWE,YAXU,CAWV,eAAe,CAAC;EACd,WAAW,EAAE,IAAK,GACnB;;AAbH,AAeQ,YAfI,CAeV,KAAK,CAAC,EAAE,EAfV,AAeY,YAfA,CAeA,EAAE,CAAC;EACX,aAAa,EAAE,IAAK,GACrB;;AAjBH,AAmBE,YAnBU,CAmBV,gBAAgB,CAAC;EACf,WAAW,EAAE,IAAK,GAWnB;EA/BH,AAsBI,YAtBQ,CAmBV,gBAAgB,CAGd,KAAK,CAAC;IACJ,MAAM,EAAE,SAAU;IAClB,aAAa,EAAE,GAAI;IACnB,KAAK,EAAE,GAAI,GACZ;EA1BL,AA4BI,YA5BQ,CAmBV,gBAAgB,CASd,MAAM,CAAC;IACL,WAAW,EAAE,IAAK,GACnB;;AAIL,AAAA,yBAAyB,AACtB,cAAc,CAAC;EACd,WAAW,EAAE,GAAI;EACjB,cAAc,EAAE,GAAI,GACrB;;AAJH,AAME,yBANuB,CAMvB,QAAQ,CAAC;EACP,SAAS,EAAE,IAAK,GACjB;;AC9JH,AAAA,UAAU,CAAC;EACT,KAAK,EJ6BY,OAAO,GI5BzB;;AAED,AAAA,aAAa,CAAC;EACZ,KAAK,EJwBY,OAAO,GIvBzB",
|
"mappings": "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",
|
||||||
"names": []
|
"names": []
|
||||||
}
|
}
|
||||||
32
dist/css/grafana-zabbix.light.css
vendored
32
dist/css/grafana-zabbix.light.css
vendored
@@ -3,30 +3,40 @@
|
|||||||
|
|
||||||
.triggers-panel-container {
|
.triggers-panel-container {
|
||||||
position: relative; }
|
position: relative; }
|
||||||
|
.triggers-panel-container .zabbix-trigger-name {
|
||||||
|
font-weight: bold; }
|
||||||
.triggers-panel-container .zabbix-hostname {
|
.triggers-panel-container .zabbix-hostname {
|
||||||
color: #767980;
|
color: #767980;
|
||||||
margin-left: 1rem;
|
margin-left: 1rem;
|
||||||
font-weight: bold; }
|
font-weight: 500; }
|
||||||
.triggers-panel-container .alert-list-info.zbx-description {
|
.triggers-panel-container .zbx-description {
|
||||||
color: #acb6bf; }
|
color: #acb6bf;
|
||||||
|
font-weight: normal;
|
||||||
|
margin-left: 0.6rem; }
|
||||||
|
.triggers-panel-container .zbx-description--newline {
|
||||||
|
margin-left: 0rem; }
|
||||||
.triggers-panel-container .zbx-trigger-tags {
|
.triggers-panel-container .zbx-trigger-tags {
|
||||||
margin-left: 0.6rem; }
|
margin-left: 0.6rem; }
|
||||||
.triggers-panel-container .zbx-trigger-tags .zbx-tag {
|
.triggers-panel-container .zbx-trigger-tags .zbx-tag {
|
||||||
color: #e9edf2;
|
color: #e9edf2;
|
||||||
padding: 0px 6px;
|
font-weight: 500;
|
||||||
|
font-size: 12px;
|
||||||
|
margin-right: 4px;
|
||||||
|
padding: 1px 6px;
|
||||||
cursor: pointer; }
|
cursor: pointer; }
|
||||||
.triggers-panel-container .alert-list-footer {
|
.triggers-panel-container .alert-list-footer {
|
||||||
justify-content: flex-start; }
|
justify-content: flex-start; }
|
||||||
.triggers-panel-container .trigger-info-block {
|
.triggers-panel-container .trigger-info-block {
|
||||||
display: inline-flex; }
|
display: flex; }
|
||||||
.triggers-panel-container .trigger-info-block i, .triggers-panel-container .trigger-info-block a {
|
.triggers-panel-container .trigger-info-block i, .triggers-panel-container .trigger-info-block a {
|
||||||
margin-left: 0.6rem;
|
margin-right: 0.3rem;
|
||||||
color: #767980; }
|
color: #767980; }
|
||||||
.triggers-panel-container .trigger-info-block .zabbix-trigger-source {
|
.triggers-panel-container .zabbix-trigger-source {
|
||||||
margin-right: 1.5rem;
|
margin-right: 1.5rem;
|
||||||
font-weight: bold; }
|
margin-left: 1rem;
|
||||||
.triggers-panel-container .trigger-info-block .zabbix-trigger-source .gicon-datasources {
|
font-weight: 500; }
|
||||||
opacity: 0.4; }
|
.triggers-panel-container .zabbix-trigger-source .gicon-datasources {
|
||||||
|
opacity: 0.4; }
|
||||||
.triggers-panel-container .card-item-wrapper {
|
.triggers-panel-container .card-item-wrapper {
|
||||||
padding-left: 4px; }
|
padding-left: 4px; }
|
||||||
|
|
||||||
|
|||||||
2
dist/css/grafana-zabbix.light.css.map
vendored
2
dist/css/grafana-zabbix.light.css.map
vendored
@@ -9,6 +9,6 @@
|
|||||||
"../../src/sass/_panel-triggers.scss",
|
"../../src/sass/_panel-triggers.scss",
|
||||||
"../../src/sass/_query_editor.scss"
|
"../../src/sass/_query_editor.scss"
|
||||||
],
|
],
|
||||||
"mappings": "AIAA,AAAA,sBAAsB,CAAC;EACrB,QAAQ,EAAE,IAAK,GAChB;;AAED,AAAA,yBAAyB,CAAC;EACxB,QAAQ,EAAE,QAAS,GA8CpB;EA/CD,AAGE,yBAHuB,CAGvB,gBAAgB,CAAC;IACf,KAAK,EHCU,OAAO;IGAtB,WAAW,EAAE,IAAK;IAClB,WAAW,EAAE,IAAK,GACnB;EAPH,AASkB,yBATO,CASvB,gBAAgB,AAAA,gBAAgB,CAAC;IAC/B,KAAK,EHJU,OAAO,GGKvB;EAXH,AAaE,yBAbuB,CAavB,iBAAiB,CAAC;IAChB,WAAW,EAAE,MAAO,GAOrB;IArBH,AAgBI,yBAhBqB,CAavB,iBAAiB,CAGf,QAAQ,CAAC;MACP,KAAK,EHRQ,OAAO;MGSpB,OAAO,EAAE,OAAQ;MACjB,MAAM,EAAE,OAAQ,GACjB;EApBL,AAuBE,yBAvBuB,CAuBvB,kBAAkB,CAAC;IACjB,eAAe,EAAE,UAAW,GAC7B;EAzBH,AA2BE,yBA3BuB,CA2BvB,mBAAmB,CAAC;IAClB,OAAO,EAAE,WAAY,GActB;IA1CH,AA8BI,yBA9BqB,CA2BvB,mBAAmB,CAGjB,CAAC,EA9BL,AA8BO,yBA9BkB,CA2BvB,mBAAmB,CAGd,CAAC,CAAC;MACH,WAAW,EAAE,MAAO;MACpB,KAAK,EH3BQ,OAAO,GG4BrB;IAjCL,AAmCI,yBAnCqB,CA2BvB,mBAAmB,CAQjB,sBAAsB,CAAC;MACrB,YAAY,EAAE,MAAO;MACrB,WAAW,EAAE,IAAK,GAInB;MAzCL,AAsCM,yBAtCmB,CA2BvB,mBAAmB,CAQjB,sBAAsB,CAGpB,kBAAkB,CAAC;QACjB,OAAO,EAAE,GAAI,GACd;EAxCP,AA4CE,yBA5CuB,CA4CvB,kBAAkB,CAAC;IACjB,YAAY,EAAE,GAAI,GACnB;;AAGH,AAAA,iBAAiB,CAAC;EAChB,QAAQ,EAAE,QAAS;EACnB,OAAO,EAAE,WAAY,GACtB;;AAED,AAAA,wBAAe,CACF;EACT,OAAO,EAAE,GAAI;EACb,SAAS,EAAE,oBAAoB,CAAC,IAAI,CAAC,oCAAY,CAAyB,EAAE,CAAC,QAAQ,CAAC,SAAS,GAChG;;AAGH,AAAA,qBAAqB,CAAC;EACpB,KAAK,EHzCY,OAAO,GG0CzB;;AAGD,UAAU,CAAV,qBAAU;EACR,AAAA,IAAI;IACF,OAAO,EAAE,CAAE;IACX,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CHlDT,OAAO;IGmDtB,mBAAmB,EHnDJ,uBAAO;;AGuD1B,UAAU,CAAV,oBAAU;EACR,AAAA,IAAI;IACF,OAAO,EAAE,CAAE;;AAIf,AAAA,sBAAsB,CAAC;EACrB,UAAU,EAAE,MAAO;EACnB,SAAS,EAAE,GAAI;EACf,WAAW,EAAE,GAAI;EACjB,WAAW,EAAE,GAAI,GA0BlB;EA9BD,AAME,sBANoB,CAMpB,EAAE,CAAC;IACD,QAAQ,EAAE,QAAS;IACnB,OAAO,EAAE,YAAa;IACtB,WAAW,EAAE,CAAE;IACf,aAAa,EAAE,CAAE,GAClB;EAXH,AAYO,sBAZe,CAYpB,EAAE,GAAG,EAAE,CAAC;IACN,OAAO,EAAE,MAAO,GACjB;EAdH,AAeY,sBAfU,CAepB,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;IACV,KAAK,EAAE,IAAK;IACZ,OAAO,EAAE,QAAS;IAClB,eAAe,EAAE,IAAK;IACtB,iBAAiB,EAAE,CAAE,GAUtB;IA7BH,AAeY,sBAfU,CAepB,EAAE,GAAG,EAAE,GAAG,CAAC,AAMR,MAAM,CAAC;MACN,gBAAgB,EH9FH,OAAO,GG+FrB;IAvBL,AAeY,sBAfU,CAepB,EAAE,GAAG,EAAE,GAAG,CAAC,AAUR,OAAO,CAAC;MACP,WAAW,EAAE,IAAK;MAClB,KAAK,EH3FQ,OAAO,GG4FrB;;AAIL,AACE,YADU,CACV,aAAa,CAAC;EAEZ,SAAS,EAAE,gBAAiB;EAC5B,SAAS,EAAE,gBAAiB,GAC7B;;AALH,AAOE,YAPU,CAOV,aAAa,CAAC;EACZ,KAAK,EAAE,GAAI,GACZ;;AATH,AAWE,YAXU,CAWV,eAAe,CAAC;EACd,WAAW,EAAE,IAAK,GACnB;;AAbH,AAeQ,YAfI,CAeV,KAAK,CAAC,EAAE,EAfV,AAeY,YAfA,CAeA,EAAE,CAAC;EACX,aAAa,EAAE,IAAK,GACrB;;AAjBH,AAmBE,YAnBU,CAmBV,gBAAgB,CAAC;EACf,WAAW,EAAE,IAAK,GAWnB;EA/BH,AAsBI,YAtBQ,CAmBV,gBAAgB,CAGd,KAAK,CAAC;IACJ,MAAM,EAAE,SAAU;IAClB,aAAa,EAAE,GAAI;IACnB,KAAK,EAAE,GAAI,GACZ;EA1BL,AA4BI,YA5BQ,CAmBV,gBAAgB,CASd,MAAM,CAAC;IACL,WAAW,EAAE,IAAK,GACnB;;AAIL,AAAA,yBAAyB,AACtB,cAAc,CAAC;EACd,WAAW,EAAE,GAAI;EACjB,cAAc,EAAE,GAAI,GACrB;;AAJH,AAME,yBANuB,CAMvB,QAAQ,CAAC;EACP,SAAS,EAAE,IAAK,GACjB;;AC9JH,AAAA,UAAU,CAAC;EACT,KAAK,EJ4BY,OAAO,GI3BzB;;AAED,AAAA,aAAa,CAAC;EACZ,KAAK,EJeY,OAAO,GIdzB",
|
"mappings": "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",
|
||||||
"names": []
|
"names": []
|
||||||
}
|
}
|
||||||
134
dist/panel-triggers/partials/module.html
vendored
134
dist/panel-triggers/partials/module.html
vendored
@@ -1,77 +1,87 @@
|
|||||||
<div class="triggers-panel-container">
|
<div class="triggers-panel-container">
|
||||||
<div class="triggers-panel-scroll">
|
<div class="triggers-panel-scroll">
|
||||||
<section class="card-section card-list-layout-list">
|
<section class="card-section card-list-layout-list">
|
||||||
<ol class="card-list">
|
<ol class="alert-rule-list">
|
||||||
<li class="card-item-wrapper" ng-repeat="trigger in ctrl.currentTriggersPage">
|
<!-- Trigger list item -->
|
||||||
<div class="alert-list card-item zbx-trigger-card">
|
<li class="alert-rule-item zbx-trigger-card" ng-repeat="trigger in ctrl.currentTriggersPage">
|
||||||
<div class="alert-list-body">
|
|
||||||
<div class="alert-list-icon alert-list-item-state alert-list-icon--alerting"
|
|
||||||
ng-style="{color: trigger.color}">
|
|
||||||
<i class="icon-gf" ng-class="ctrl.getAlertIconClass(trigger)"></i>
|
|
||||||
</div>
|
|
||||||
<div class="alert-list-main">
|
|
||||||
<p class="alert-list-title">
|
|
||||||
{{trigger.description}}
|
|
||||||
<span class="zabbix-hostname" ng-if="ctrl.panel.hostField || ctrl.panel.hostTechNameField">
|
|
||||||
<i ng-if="trigger.maintenance" class="fa fa-wrench zbx-maintenance-icon"></i>
|
|
||||||
{{ ctrl.formatHostName(trigger) }}
|
|
||||||
</span>
|
|
||||||
<span class="zabbix-hostname" ng-if="ctrl.panel.hostGroups">
|
|
||||||
{{ ctrl.formatHostGroups(trigger) }}
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<span class="zbx-trigger-tags" ng-if="ctrl.panel.showTags && trigger.tags">
|
<!-- Heart icon -->
|
||||||
<span ng-repeat="tag in trigger.tags" ng-click="ctrl.addTagFilter(tag, trigger.datasource)"
|
<div class="alert-rule-item__icon" ng-style="{color: trigger.color}">
|
||||||
tag-color-from-name="tag.tag+tag.value" class="label label-tag zbx-tag">
|
<i class="icon-gf" ng-class="ctrl.getAlertIconClass(trigger)"></i>
|
||||||
{{tag.tag}}: {{tag.value}}
|
</div>
|
||||||
</span>
|
|
||||||
</span>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p class="alert-list-text">
|
<div class="alert-rule-item__body">
|
||||||
<span ng-if="ctrl.panel.statusField" class="alert-list-state" ng-class="ctrl.getAlertStateClass(trigger)">
|
<div class="alert-rule-item__header">
|
||||||
{{ctrl.triggerStatusMap[trigger.value]}}
|
|
||||||
</span>
|
<p class="alert-rule-item__name">
|
||||||
<span ng-if="ctrl.panel.severityField" class="alert-list-state" ng-class="ctrl.getAlertStateClass(trigger)"
|
<span class="zabbix-trigger-name">{{trigger.description}}</span>
|
||||||
ng-style="{color: trigger.color}">
|
<span class="zabbix-hostname" ng-if="ctrl.panel.hostField || ctrl.panel.hostTechNameField">
|
||||||
{{trigger.severity}}
|
<i ng-if="trigger.maintenance" class="fa fa-wrench zbx-maintenance-icon"></i>
|
||||||
|
{{ ctrl.formatHostName(trigger) }}
|
||||||
|
</span>
|
||||||
|
<span class="zabbix-hostname" ng-if="ctrl.panel.hostGroups">
|
||||||
|
{{ ctrl.formatHostGroups(trigger) }}
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="zbx-trigger-tags" ng-if="ctrl.panel.showTags && trigger.tags">
|
||||||
|
<span ng-repeat="tag in trigger.tags" ng-click="ctrl.addTagFilter(tag, trigger.datasource)"
|
||||||
|
tag-color-from-name="tag.tag+tag.value" class="label label-tag zbx-tag">
|
||||||
|
{{tag.tag}}: {{tag.value}}
|
||||||
</span>
|
</span>
|
||||||
|
</span>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="alert-rule-item__text">
|
||||||
|
<span ng-if="ctrl.panel.statusField" ng-class="ctrl.getAlertStateClass(trigger)">
|
||||||
|
{{ctrl.triggerStatusMap[trigger.value]}}
|
||||||
|
</span>
|
||||||
|
<span ng-if="ctrl.panel.severityField" ng-class="ctrl.getAlertStateClass(trigger)"
|
||||||
|
ng-style="{color: trigger.color}">
|
||||||
|
{{trigger.severity}}
|
||||||
|
</span>
|
||||||
|
<span class="alert-rule-item__time">
|
||||||
{{trigger.age && "for " + trigger.age}}
|
{{trigger.age && "for " + trigger.age}}
|
||||||
|
</span>
|
||||||
<span class="alert-list-info alert-list-info-left zbx-description"
|
<span class="zbx-description"
|
||||||
ng-if="ctrl.panel.descriptionField && !ctrl.panel.descriptionAtNewLine"
|
ng-if="ctrl.panel.descriptionField && !ctrl.panel.descriptionAtNewLine"
|
||||||
ng-bind-html="trigger.comments">
|
ng-bind-html="trigger.comments">
|
||||||
</span>
|
</span>
|
||||||
</p>
|
|
||||||
<p class="alert-list-text"
|
|
||||||
ng-if="trigger.comments && ctrl.panel.descriptionField && ctrl.panel.descriptionAtNewLine">
|
|
||||||
<span class="alert-list-info zbx-description" ng-bind-html="trigger.comments">
|
|
||||||
</span>
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- If description at the new line -->
|
||||||
|
<div class="alert-rule-item__text"
|
||||||
|
ng-if="trigger.comments && ctrl.panel.descriptionField && ctrl.panel.descriptionAtNewLine">
|
||||||
|
<span class="alert-rule-item__info zbx-description zbx-description--newline"
|
||||||
|
ng-bind-html="trigger.comments">
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="alert-list-footer">
|
</div>
|
||||||
<div class="trigger-info-block">
|
|
||||||
<span ng-if="ctrl.panel.datasources.length > 1" class="alert-list-text zabbix-trigger-source">
|
|
||||||
<i class="fa fa-database"></i>
|
|
||||||
{{trigger.datasource}}
|
|
||||||
</span>
|
|
||||||
<span class="alert-list-text">{{trigger.lastchange || "last change unknown"}}</span>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="trigger-info-block zbx-status-icons">
|
<!-- Datasource name -->
|
||||||
<a ng-if="trigger.url" href="{{trigger.url}}" target="_blank">
|
<div class="alert-rule-item__time zabbix-trigger-source" ng-if="ctrl.panel.datasources.length > 1">
|
||||||
<i class="fa fa-external-link"></i>
|
<span>
|
||||||
</a>
|
<i class="fa fa-database"></i>
|
||||||
|
{{trigger.datasource}}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
<span ng-if="trigger.state === '1'" bs-tooltip="'{{trigger.error}}'">
|
<div class="alert-rule-item__time zbx-trigger-lastchange">
|
||||||
<i class="fa fa-question-circle"></i>
|
<span>{{trigger.lastchange || "last change unknown"}}</span>
|
||||||
</span>
|
|
||||||
|
|
||||||
<ack-tooltip ng-if="trigger.lastEvent" ack="trigger.acknowledges" trigger="trigger"
|
<div class="trigger-info-block zbx-status-icons">
|
||||||
on-ack="ctrl.acknowledgeTrigger" context="ctrl">
|
<a ng-if="trigger.url" href="{{trigger.url}}" target="_blank">
|
||||||
</ack-tooltip>
|
<i class="fa fa-external-link"></i>
|
||||||
</div>
|
</a>
|
||||||
|
|
||||||
|
<span ng-if="trigger.state === '1'" bs-tooltip="'{{trigger.error}}'">
|
||||||
|
<i class="fa fa-question-circle"></i>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<ack-tooltip ng-if="trigger.lastEvent" ack="trigger.acknowledges" trigger="trigger"
|
||||||
|
on-ack="ctrl.acknowledgeTrigger" context="ctrl">
|
||||||
|
</ack-tooltip>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
19
dist/panel-triggers/triggers_panel_ctrl.js
vendored
19
dist/panel-triggers/triggers_panel_ctrl.js
vendored
@@ -747,18 +747,23 @@ System.register(['lodash', 'jquery', 'moment', '../datasource-zabbix/utils', 'ap
|
|||||||
|
|
||||||
function setFontSize() {
|
function setFontSize() {
|
||||||
var fontSize = parseInt(panel.fontSize.slice(0, panel.fontSize.length - 1));
|
var fontSize = parseInt(panel.fontSize.slice(0, panel.fontSize.length - 1));
|
||||||
var triggerCardElem = elem.find('.card-item-wrapper');
|
var triggerCardElem = elem.find('.alert-rule-item');
|
||||||
if (fontSize && fontSize !== 100) {
|
if (fontSize && fontSize !== 100) {
|
||||||
triggerCardElem.find('.alert-list-icon').css({ 'font-size': fontSize + '%' });
|
triggerCardElem.find('.alert-rule-item__icon').css({
|
||||||
triggerCardElem.find('.alert-list-title').css({ 'font-size': fontSize + '%' });
|
'font-size': fontSize + '%',
|
||||||
triggerCardElem.find('.alert-list-text').css({ 'font-size': fontSize * 0.8 + '%' });
|
'margin': fontSize / 100 * 6 + 'px'
|
||||||
|
});
|
||||||
|
triggerCardElem.find('.alert-rule-item__name').css({ 'font-size': fontSize + '%' });
|
||||||
|
triggerCardElem.find('.alert-rule-item__text').css({ 'font-size': fontSize * 0.8 + '%' });
|
||||||
|
triggerCardElem.find('.zbx-trigger-lastchange').css({ 'font-size': fontSize * 0.8 + '%' });
|
||||||
triggerCardElem.find('.zbx-tag').css({ 'font-size': fontSize * 0.6 + '%' });
|
triggerCardElem.find('.zbx-tag').css({ 'font-size': fontSize * 0.6 + '%' });
|
||||||
triggerCardElem.find('.zbx-tag').css({ 'line-height': fontSize / 100 * 16 + 'px' });
|
triggerCardElem.find('.zbx-tag').css({ 'line-height': fontSize / 100 * 16 + 'px' });
|
||||||
} else {
|
} else {
|
||||||
// remove css
|
// remove css
|
||||||
triggerCardElem.find('.alert-list-icon').css({ 'font-size': '' });
|
triggerCardElem.find('.alert-rule-item__icon').css({ 'font-size': '', 'margin-right': '' });
|
||||||
triggerCardElem.find('.alert-list-title').css({ 'font-size': '' });
|
triggerCardElem.find('.alert-rule-item__name').css({ 'font-size': '' });
|
||||||
triggerCardElem.find('.alert-list-text').css({ 'font-size': '' });
|
triggerCardElem.find('.alert-rule-item__text').css({ 'font-size': '' });
|
||||||
|
triggerCardElem.find('.zbx-trigger-lastchange').css({ 'font-size': '' });
|
||||||
triggerCardElem.find('.zbx-tag').css({ 'font-size': '' });
|
triggerCardElem.find('.zbx-tag').css({ 'font-size': '' });
|
||||||
triggerCardElem.find('.zbx-tag').css({ 'line-height': '' });
|
triggerCardElem.find('.zbx-tag').css({ 'line-height': '' });
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -1,77 +1,87 @@
|
|||||||
<div class="triggers-panel-container">
|
<div class="triggers-panel-container">
|
||||||
<div class="triggers-panel-scroll">
|
<div class="triggers-panel-scroll">
|
||||||
<section class="card-section card-list-layout-list">
|
<section class="card-section card-list-layout-list">
|
||||||
<ol class="card-list">
|
<ol class="alert-rule-list">
|
||||||
<li class="card-item-wrapper" ng-repeat="trigger in ctrl.currentTriggersPage">
|
<!-- Trigger list item -->
|
||||||
<div class="alert-list card-item zbx-trigger-card">
|
<li class="alert-rule-item zbx-trigger-card" ng-repeat="trigger in ctrl.currentTriggersPage">
|
||||||
<div class="alert-list-body">
|
|
||||||
<div class="alert-list-icon alert-list-item-state alert-list-icon--alerting"
|
|
||||||
ng-style="{color: trigger.color}">
|
|
||||||
<i class="icon-gf" ng-class="ctrl.getAlertIconClass(trigger)"></i>
|
|
||||||
</div>
|
|
||||||
<div class="alert-list-main">
|
|
||||||
<p class="alert-list-title">
|
|
||||||
{{trigger.description}}
|
|
||||||
<span class="zabbix-hostname" ng-if="ctrl.panel.hostField || ctrl.panel.hostTechNameField">
|
|
||||||
<i ng-if="trigger.maintenance" class="fa fa-wrench zbx-maintenance-icon"></i>
|
|
||||||
{{ ctrl.formatHostName(trigger) }}
|
|
||||||
</span>
|
|
||||||
<span class="zabbix-hostname" ng-if="ctrl.panel.hostGroups">
|
|
||||||
{{ ctrl.formatHostGroups(trigger) }}
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<span class="zbx-trigger-tags" ng-if="ctrl.panel.showTags && trigger.tags">
|
<!-- Heart icon -->
|
||||||
<span ng-repeat="tag in trigger.tags" ng-click="ctrl.addTagFilter(tag, trigger.datasource)"
|
<div class="alert-rule-item__icon" ng-style="{color: trigger.color}">
|
||||||
tag-color-from-name="tag.tag+tag.value" class="label label-tag zbx-tag">
|
<i class="icon-gf" ng-class="ctrl.getAlertIconClass(trigger)"></i>
|
||||||
{{tag.tag}}: {{tag.value}}
|
</div>
|
||||||
</span>
|
|
||||||
</span>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p class="alert-list-text">
|
<div class="alert-rule-item__body">
|
||||||
<span ng-if="ctrl.panel.statusField" class="alert-list-state" ng-class="ctrl.getAlertStateClass(trigger)">
|
<div class="alert-rule-item__header">
|
||||||
{{ctrl.triggerStatusMap[trigger.value]}}
|
|
||||||
</span>
|
<p class="alert-rule-item__name">
|
||||||
<span ng-if="ctrl.panel.severityField" class="alert-list-state" ng-class="ctrl.getAlertStateClass(trigger)"
|
<span class="zabbix-trigger-name">{{trigger.description}}</span>
|
||||||
ng-style="{color: trigger.color}">
|
<span class="zabbix-hostname" ng-if="ctrl.panel.hostField || ctrl.panel.hostTechNameField">
|
||||||
{{trigger.severity}}
|
<i ng-if="trigger.maintenance" class="fa fa-wrench zbx-maintenance-icon"></i>
|
||||||
|
{{ ctrl.formatHostName(trigger) }}
|
||||||
|
</span>
|
||||||
|
<span class="zabbix-hostname" ng-if="ctrl.panel.hostGroups">
|
||||||
|
{{ ctrl.formatHostGroups(trigger) }}
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<span class="zbx-trigger-tags" ng-if="ctrl.panel.showTags && trigger.tags">
|
||||||
|
<span ng-repeat="tag in trigger.tags" ng-click="ctrl.addTagFilter(tag, trigger.datasource)"
|
||||||
|
tag-color-from-name="tag.tag+tag.value" class="label label-tag zbx-tag">
|
||||||
|
{{tag.tag}}: {{tag.value}}
|
||||||
</span>
|
</span>
|
||||||
|
</span>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="alert-rule-item__text">
|
||||||
|
<span ng-if="ctrl.panel.statusField" ng-class="ctrl.getAlertStateClass(trigger)">
|
||||||
|
{{ctrl.triggerStatusMap[trigger.value]}}
|
||||||
|
</span>
|
||||||
|
<span ng-if="ctrl.panel.severityField" ng-class="ctrl.getAlertStateClass(trigger)"
|
||||||
|
ng-style="{color: trigger.color}">
|
||||||
|
{{trigger.severity}}
|
||||||
|
</span>
|
||||||
|
<span class="alert-rule-item__time">
|
||||||
{{trigger.age && "for " + trigger.age}}
|
{{trigger.age && "for " + trigger.age}}
|
||||||
|
</span>
|
||||||
<span class="alert-list-info alert-list-info-left zbx-description"
|
<span class="zbx-description"
|
||||||
ng-if="ctrl.panel.descriptionField && !ctrl.panel.descriptionAtNewLine"
|
ng-if="ctrl.panel.descriptionField && !ctrl.panel.descriptionAtNewLine"
|
||||||
ng-bind-html="trigger.comments">
|
ng-bind-html="trigger.comments">
|
||||||
</span>
|
</span>
|
||||||
</p>
|
|
||||||
<p class="alert-list-text"
|
|
||||||
ng-if="trigger.comments && ctrl.panel.descriptionField && ctrl.panel.descriptionAtNewLine">
|
|
||||||
<span class="alert-list-info zbx-description" ng-bind-html="trigger.comments">
|
|
||||||
</span>
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- If description at the new line -->
|
||||||
|
<div class="alert-rule-item__text"
|
||||||
|
ng-if="trigger.comments && ctrl.panel.descriptionField && ctrl.panel.descriptionAtNewLine">
|
||||||
|
<span class="alert-rule-item__info zbx-description zbx-description--newline"
|
||||||
|
ng-bind-html="trigger.comments">
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="alert-list-footer">
|
</div>
|
||||||
<div class="trigger-info-block">
|
|
||||||
<span ng-if="ctrl.panel.datasources.length > 1" class="alert-list-text zabbix-trigger-source">
|
|
||||||
<i class="fa fa-database"></i>
|
|
||||||
{{trigger.datasource}}
|
|
||||||
</span>
|
|
||||||
<span class="alert-list-text">{{trigger.lastchange || "last change unknown"}}</span>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="trigger-info-block zbx-status-icons">
|
<!-- Datasource name -->
|
||||||
<a ng-if="trigger.url" href="{{trigger.url}}" target="_blank">
|
<div class="alert-rule-item__time zabbix-trigger-source" ng-if="ctrl.panel.datasources.length > 1">
|
||||||
<i class="fa fa-external-link"></i>
|
<span>
|
||||||
</a>
|
<i class="fa fa-database"></i>
|
||||||
|
{{trigger.datasource}}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
<span ng-if="trigger.state === '1'" bs-tooltip="'{{trigger.error}}'">
|
<div class="alert-rule-item__time zbx-trigger-lastchange">
|
||||||
<i class="fa fa-question-circle"></i>
|
<span>{{trigger.lastchange || "last change unknown"}}</span>
|
||||||
</span>
|
|
||||||
|
|
||||||
<ack-tooltip ng-if="trigger.lastEvent" ack="trigger.acknowledges" trigger="trigger"
|
<div class="trigger-info-block zbx-status-icons">
|
||||||
on-ack="ctrl.acknowledgeTrigger" context="ctrl">
|
<a ng-if="trigger.url" href="{{trigger.url}}" target="_blank">
|
||||||
</ack-tooltip>
|
<i class="fa fa-external-link"></i>
|
||||||
</div>
|
</a>
|
||||||
|
|
||||||
|
<span ng-if="trigger.state === '1'" bs-tooltip="'{{trigger.error}}'">
|
||||||
|
<i class="fa fa-question-circle"></i>
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<ack-tooltip ng-if="trigger.lastEvent" ack="trigger.acknowledges" trigger="trigger"
|
||||||
|
on-ack="ctrl.acknowledgeTrigger" context="ctrl">
|
||||||
|
</ack-tooltip>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -593,18 +593,23 @@ export class TriggerPanelCtrl extends PanelCtrl {
|
|||||||
|
|
||||||
function setFontSize() {
|
function setFontSize() {
|
||||||
const fontSize = parseInt(panel.fontSize.slice(0, panel.fontSize.length - 1));
|
const fontSize = parseInt(panel.fontSize.slice(0, panel.fontSize.length - 1));
|
||||||
let triggerCardElem = elem.find('.card-item-wrapper');
|
let triggerCardElem = elem.find('.alert-rule-item');
|
||||||
if (fontSize && fontSize !== 100) {
|
if (fontSize && fontSize !== 100) {
|
||||||
triggerCardElem.find('.alert-list-icon').css({'font-size': fontSize + '%'});
|
triggerCardElem.find('.alert-rule-item__icon').css({
|
||||||
triggerCardElem.find('.alert-list-title').css({'font-size': fontSize + '%'});
|
'font-size': fontSize + '%',
|
||||||
triggerCardElem.find('.alert-list-text').css({'font-size': fontSize * 0.8 + '%'});
|
'margin': fontSize / 100 * 6 + 'px'
|
||||||
|
});
|
||||||
|
triggerCardElem.find('.alert-rule-item__name').css({'font-size': fontSize + '%'});
|
||||||
|
triggerCardElem.find('.alert-rule-item__text').css({'font-size': fontSize * 0.8 + '%'});
|
||||||
|
triggerCardElem.find('.zbx-trigger-lastchange').css({'font-size': fontSize * 0.8 + '%'});
|
||||||
triggerCardElem.find('.zbx-tag').css({'font-size': fontSize * 0.6 + '%'});
|
triggerCardElem.find('.zbx-tag').css({'font-size': fontSize * 0.6 + '%'});
|
||||||
triggerCardElem.find('.zbx-tag').css({'line-height': fontSize / 100 * 16 + 'px'});
|
triggerCardElem.find('.zbx-tag').css({'line-height': fontSize / 100 * 16 + 'px'});
|
||||||
} else {
|
} else {
|
||||||
// remove css
|
// remove css
|
||||||
triggerCardElem.find('.alert-list-icon').css({'font-size': ''});
|
triggerCardElem.find('.alert-rule-item__icon').css({'font-size': '', 'margin-right': ''});
|
||||||
triggerCardElem.find('.alert-list-title').css({'font-size': ''});
|
triggerCardElem.find('.alert-rule-item__name').css({'font-size': ''});
|
||||||
triggerCardElem.find('.alert-list-text').css({'font-size': ''});
|
triggerCardElem.find('.alert-rule-item__text').css({'font-size': ''});
|
||||||
|
triggerCardElem.find('.zbx-trigger-lastchange').css({'font-size': ''});
|
||||||
triggerCardElem.find('.zbx-tag').css({'font-size': ''});
|
triggerCardElem.find('.zbx-tag').css({'font-size': ''});
|
||||||
triggerCardElem.find('.zbx-tag').css({'line-height': ''});
|
triggerCardElem.find('.zbx-tag').css({'line-height': ''});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,14 +5,24 @@
|
|||||||
.triggers-panel-container {
|
.triggers-panel-container {
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
||||||
.zabbix-hostname {
|
.zabbix-trigger-name {
|
||||||
color: $gray-2;
|
|
||||||
margin-left: 1rem;
|
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
.alert-list-info.zbx-description {
|
.zabbix-hostname {
|
||||||
|
color: $gray-2;
|
||||||
|
margin-left: 1rem;
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
|
||||||
|
.zbx-description {
|
||||||
color: $gray-3;
|
color: $gray-3;
|
||||||
|
font-weight: normal;
|
||||||
|
margin-left: 0.6rem;
|
||||||
|
|
||||||
|
&--newline {
|
||||||
|
margin-left: 0rem;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.zbx-trigger-tags {
|
.zbx-trigger-tags {
|
||||||
@@ -20,7 +30,10 @@
|
|||||||
|
|
||||||
.zbx-tag {
|
.zbx-tag {
|
||||||
color: $zbx-tag-color;
|
color: $zbx-tag-color;
|
||||||
padding: 0px 6px;
|
font-weight: 500;
|
||||||
|
font-size: 12px;
|
||||||
|
margin-right: 4px;
|
||||||
|
padding: 1px 6px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -30,19 +43,20 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.trigger-info-block {
|
.trigger-info-block {
|
||||||
display: inline-flex;
|
display: flex;
|
||||||
|
|
||||||
i, a {
|
i, a {
|
||||||
margin-left: 0.6rem;
|
margin-right: 0.3rem;
|
||||||
color: $gray-2;
|
color: $gray-2;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.zabbix-trigger-source {
|
.zabbix-trigger-source {
|
||||||
margin-right: 1.5rem;
|
margin-right: 1.5rem;
|
||||||
font-weight: bold;
|
margin-left: 1rem;
|
||||||
.gicon-datasources {
|
font-weight: 500;
|
||||||
opacity: 0.4;
|
.gicon-datasources {
|
||||||
}
|
opacity: 0.4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user