From 0784d7145a37b6caf27c5395fbeebb16a4b4dc14 Mon Sep 17 00:00:00 2001 From: Michael Benford Date: Sat, 7 Dec 2013 18:01:41 -0200 Subject: [PATCH] refactor(tagsInput): Renamed configuration service Renamed configuration service as tagsInputConfig since 'configuration' is a common name and it may exist another service in the app using the directive with the very same name. --- build/ng-tags-input.js | 12 ++++++------ build/ng-tags-input.min.zip | Bin 3965 -> 3966 bytes build/ng-tags-input.zip | Bin 6832 -> 6831 bytes src/auto-complete.js | 4 ++-- src/configuration.js | 4 ++-- src/tags-input.js | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/build/ng-tags-input.js b/build/ng-tags-input.js index 82ae35b3..4612c055 100644 --- a/build/ng-tags-input.js +++ b/build/ng-tags-input.js @@ -40,7 +40,7 @@ var tagsInput = angular.module('tags-input', []); * @param {expression} onTagAdded Expression to evaluate upon adding a new tag. The new tag is available as $tag. * @param {expression} onTagRemoved Expression to evaluate upon removing an existing tag. The removed tag is available as $tag. */ -tagsInput.directive('tagsInput', ["$timeout","$document","configuration", function($timeout, $document, configuration) { +tagsInput.directive('tagsInput', ["$timeout","$document","tagsInputConfig", function($timeout, $document, tagsInputConfig) { function SimplePubSub() { var events = {}; @@ -73,7 +73,7 @@ tagsInput.directive('tagsInput', ["$timeout","$document","configuration", functi var events = new SimplePubSub(), shouldRemoveLastTag; - configuration.load($scope, $attrs, { + tagsInputConfig.load($scope, $attrs, { customClass: { type: String, defaultValue: '' }, placeholder: { type: String, defaultValue: 'Add a tag' }, tabindex: { type: Number }, @@ -266,7 +266,7 @@ tagsInput.directive('tagsInput', ["$timeout","$document","configuration", functi * suggestions list. * @param {number=} [maxResultsToShow=10] Maximum number of results to be displayed at a time. */ -tagsInput.directive('autoComplete', ["$document","$timeout","$sce","configuration", function($document, $timeout, $sce, configuration) { +tagsInput.directive('autoComplete', ["$document","$timeout","$sce","tagsInputConfig", function($document, $timeout, $sce, tagsInputConfig) { function SuggestionList(loadFn, options) { var self = {}, debouncedLoadId, getDifference; @@ -346,7 +346,7 @@ tagsInput.directive('autoComplete', ["$document","$timeout","$sce","configuratio var hotkeys = [KEYS.enter, KEYS.tab, KEYS.escape, KEYS.up, KEYS.down], suggestionList, tagsInput, highlight; - configuration.load(scope, attrs, { + tagsInputConfig.load(scope, attrs, { debounceDelay: { type: Number, defaultValue: 100 }, minLength: { type: Number, defaultValue: 3 }, highlightMatchedText: { type: Boolean, defaultValue: true }, @@ -469,12 +469,12 @@ tagsInput.directive('transcludeAppend', function() { /** * @ngdoc service - * @name tagsInput.service:configuration + * @name tagsInput.service:tagsInputConfig * * @description * Loads and initializes options from HTML attributes. Used internally for tagsInput and autoComplete directives. */ -tagsInput.service('configuration', ["$interpolate", function($interpolate) { +tagsInput.service('tagsInputConfig', ["$interpolate", function($interpolate) { this.load = function(scope, attrs, options) { var converters = {}; converters[String] = function(value) { return value; }; diff --git a/build/ng-tags-input.min.zip b/build/ng-tags-input.min.zip index f75751a278e029da3e1e3fc74ed7305af2341648..cb61e41f49d68fa7ad903ea14ef4d4436c49efa9 100644 GIT binary patch delta 2642 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 A8~^|S delta 2641 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 delta 5430 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 g(G&mxwv#m)F#?c|lV}