converted functions to arrow functions

This commit is contained in:
Patrick O'Carroll 2018-04-11 10:26:05 +02:00
parent 5f67d4268d
commit 82aa6cf46b

View File

@ -27,9 +27,9 @@ export class ValueSelectDropdownCtrl {
this.options = this.variable.options; this.options = this.variable.options;
this.selectedValues = _.filter(this.options, { selected: true }); this.selectedValues = _.filter(this.options, { selected: true });
this.tags = _.map(this.variable.tags, function(value) { this.tags = _.map(this.variable.tags, value => {
let tag = { text: value, selected: false }; let tag = { text: value, selected: false };
_.each(this.variable.current.tags, function(tagObj) { _.each(this.variable.current.tags, tagObj => {
if (tagObj.text === value) { if (tagObj.text === value) {
tag = tagObj; tag = tagObj;
} }
@ -50,7 +50,7 @@ export class ValueSelectDropdownCtrl {
if (current.tags && current.tags.length) { if (current.tags && current.tags.length) {
// filer out values that are in selected tags // filer out values that are in selected tags
let selectedAndNotInTag = _.filter(this.variable.options, function(option) { let selectedAndNotInTag = _.filter(this.variable.options, option => {
if (!option.selected) { if (!option.selected) {
return false; return false;
} }
@ -77,7 +77,7 @@ export class ValueSelectDropdownCtrl {
} }
clearSelections() { clearSelections() {
_.each(this.options, function(option) { _.each(this.options, option => {
option.selected = false; option.selected = false;
}); });
@ -93,10 +93,10 @@ export class ValueSelectDropdownCtrl {
tagValuesPromise = this.$q.when(tag.values); tagValuesPromise = this.$q.when(tag.values);
} }
tagValuesPromise.then(function(values) { tagValuesPromise.then(values => {
tag.values = values; tag.values = values;
tag.valuesText = values.join(' + '); tag.valuesText = values.join(' + ');
_.each(this.options, function(option) { _.each(this.options, option => {
if (_.indexOf(tag.values, option.value) !== -1) { if (_.indexOf(tag.values, option.value) !== -1) {
option.selected = tag.selected; option.selected = tag.selected;
} }
@ -143,7 +143,7 @@ export class ValueSelectDropdownCtrl {
excludeOthers = excludeOthers || false; excludeOthers = excludeOthers || false;
let setAllExceptCurrentTo = function(newValue) { let setAllExceptCurrentTo = function(newValue) {
_.each(this.options, function(other) { _.each(this.options, other => {
if (option !== other) { if (option !== other) {
other.selected = newValue; other.selected = newValue;
} }
@ -180,9 +180,9 @@ export class ValueSelectDropdownCtrl {
} }
// validate selected tags // validate selected tags
_.each(this.tags, function(tag) { _.each(this.tags, tag => {
if (tag.selected) { if (tag.selected) {
_.each(tag.values, function(value) { _.each(tag.values, value => {
if (!_.find(this.selectedValues, { value: value })) { if (!_.find(this.selectedValues, { value: value })) {
tag.selected = false; tag.selected = false;
} }
@ -224,7 +224,7 @@ export class ValueSelectDropdownCtrl {
queryChanged() { queryChanged() {
this.highlightIndex = -1; this.highlightIndex = -1;
this.search.options = _.filter(this.options, function(option) { this.search.options = _.filter(this.options, option => {
return option.text.toLowerCase().indexOf(this.search.query.toLowerCase()) !== -1; return option.text.toLowerCase().indexOf(this.search.query.toLowerCase()) !== -1;
}); });
@ -280,7 +280,7 @@ export function valueSelectDropdown($compile, $window, $timeout, $rootScope) {
} }
} }
scope.$watch('vm.dropdownVisible', function(newValue) { scope.$watch('vm.dropdownVisible', newValue => {
if (newValue) { if (newValue) {
openDropdown(); openDropdown();
} else { } else {
@ -288,11 +288,11 @@ export function valueSelectDropdown($compile, $window, $timeout, $rootScope) {
} }
}); });
let cleanUp = $rootScope.$on('template-variable-value-updated', function() { let cleanUp = $rootScope.$on('template-variable-value-updated', () => {
scope.vm.updateLinkText(); scope.vm.updateLinkText();
}); });
scope.$on('$destroy', function() { scope.$on('$destroy', () => {
cleanUp(); cleanUp();
}); });