diff --git a/frontend/app/index.html b/frontend/app/index.html index 2ed1e175d3..ecd05d8261 100644 --- a/frontend/app/index.html +++ b/frontend/app/index.html @@ -133,6 +133,7 @@ + diff --git a/frontend/app/scripts/components/common/observable-flags.component.js b/frontend/app/scripts/components/common/observable-flags.component.js new file mode 100644 index 0000000000..391331b2be --- /dev/null +++ b/frontend/app/scripts/components/common/observable-flags.component.js @@ -0,0 +1,21 @@ +(function() { + 'use strict'; + + angular.module('theHiveComponents') + .component('observableFlags', { + controller: function() { + this.filterBy = function(fieldName, newValue) { + this.onFilter({ + fieldName: fieldName, + value: newValue + }); + }; + }, + controllerAs: '$ctrl', + templateUrl: 'views/components/common/observable-flags.component.html', + bindings: { + observable: '<', + onFilter: '&' + } + }); +})(); diff --git a/frontend/app/styles/main.css b/frontend/app/styles/main.css index c2aa162bbd..050fbc4e9a 100644 --- a/frontend/app/styles/main.css +++ b/frontend/app/styles/main.css @@ -380,6 +380,10 @@ ul.observable-reports-summary li { background: #f5f5f5; } +.text-disabled { + color: #dfdfdf; +} + .text-yellow { color: rgb(231, 147, 0); } diff --git a/frontend/app/views/components/common/observable-flags.component.html b/frontend/app/views/components/common/observable-flags.component.html new file mode 100644 index 0000000000..699d749fd6 --- /dev/null +++ b/frontend/app/views/components/common/observable-flags.component.html @@ -0,0 +1,49 @@ +