diff --git a/.codeclimate.yml b/.codeclimate.yml
index 70c429b2817..5d18d7275a7 100644
--- a/.codeclimate.yml
+++ b/.codeclimate.yml
@@ -51,6 +51,12 @@ engines:
rubocop:
enabled: true
config: '.rubocop_cc.yml'
+prepare:
+ fetch:
+ - url: "https://raw.githubusercontent.com/ManageIQ/guides/master/.rubocop_base.yml"
+ path: ".rubocop_base.yml"
+ - url: "https://raw.githubusercontent.com/ManageIQ/guides/master/.rubocop_cc_base.yml"
+ path: ".rubocop_cc_base.yml"
ratings:
paths:
- Gemfile.lock
diff --git a/.gitignore b/.gitignore
index 0b67a90f02f..2a94e321d21 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,7 @@
.bundle/
.yardoc
Gemfile.lock
+Gemfile.dev.rb
_yardoc/
bin/*
coverage/
diff --git a/.rubocop.yml b/.rubocop.yml
index 8ee96c23221..4c9381b2ea4 100644
--- a/.rubocop.yml
+++ b/.rubocop.yml
@@ -1,47 +1,4 @@
inherit_from:
-- .rubocop_base.yml
-#
-# Overrides
-#
-GlobalVars:
- AllowedVariables:
- # Loggers
- - $audit_log
- - $api_log
- - $aws_log
- - $azure_log
- - $fog_log
- - $lenovo_log
- - $log
- - $miq_ae_logger
- - $policy_log
- - $rails_log
- - $rhevm_log
- - $kube_log
- - $mw_log
- - $scvmm_log
- - $vim_log
- - $websocket_log
- # In Automate methods
- - $evm
-#
-# Special Exclusions
-#
-AllCops:
- TargetRubyVersion: 2.2
- Exclude:
- - lib/generators/provider/templates/**/*
- - db/schema.rb
- - vendor/**/*
-ClassAndModuleCamelCase:
- Exclude:
- - lib/miq_automation_engine/service_models/*.rb
-FileName:
- Exclude:
- - lib/miq_automation_engine/service_models/*.rb
-Metrics/LineLength:
- Exclude:
- - Gemfile
-Style/ExtraSpacing:
- Exclude:
- - Gemfile
+- https://raw.githubusercontent.com/ManageIQ/guides/master/.rubocop_base.yml
+# put all local rubocop config into .rubocop_local.yml as it will be loaded by .rubocop_cc.yml as well
+- .rubocop_local.yml
diff --git a/.rubocop_cc.yml b/.rubocop_cc.yml
index 159233487a8..ff96a0cba60 100644
--- a/.rubocop_cc.yml
+++ b/.rubocop_cc.yml
@@ -1,600 +1,5 @@
inherit_from:
+# this is downloaded by .codeclimate.yml
- .rubocop_base.yml
-AllCops:
- TargetRubyVersion: 2.2
-
-Lint/AmbiguousOperator:
- Enabled: true
-Lint/AmbiguousRegexpLiteral:
- Enabled: true
-Lint/AssignmentInCondition:
- Enabled: true
-Lint/BlockAlignment:
- Enabled: true
-Lint/CircularArgumentReference:
- Enabled: true
-Lint/ConditionPosition:
- Enabled: true
-Lint/Debugger:
- Enabled: true
-Lint/DefEndAlignment:
- Enabled: true
-Lint/DeprecatedClassMethods:
- Enabled: true
-Lint/DuplicateMethods:
- Enabled: true
-Lint/DuplicatedKey:
- Enabled: true
-Lint/EachWithObjectArgument:
- Enabled: true
-Lint/ElseLayout:
- Enabled: true
-Lint/EmptyEnsure:
- Enabled: true
-Lint/EmptyInterpolation:
- Enabled: true
-Lint/EndAlignment:
- Enabled: true
-Lint/EndInMethod:
- Enabled: true
-Lint/EnsureReturn:
- Enabled: true
-Lint/Eval:
- Enabled: true
-Lint/FloatOutOfRange:
- Enabled: true
-Lint/FormatParameterMismatch:
- Enabled: true
-Lint/HandleExceptions:
- Enabled: true
-Lint/ImplicitStringConcatenation:
- Enabled: true
-Lint/IneffectiveAccessModifier:
- Enabled: true
-Lint/InheritException:
- Enabled: true
-Lint/InvalidCharacterLiteral:
- Enabled: true
-Lint/LiteralInCondition:
- Enabled: true
-Lint/LiteralInInterpolation:
- Enabled: true
-Lint/Loop:
- Enabled: true
-Lint/NestedMethodDefinition:
- Enabled: true
-Lint/NextWithoutAccumulator:
- Enabled: true
-Lint/NonLocalExitFromIterator:
- Enabled: true
-Lint/ParenthesesAsGroupedExpression:
- Enabled: true
-Lint/PercentStringArray:
- Enabled: true
-Lint/PercentSymbolArray:
- Enabled: true
-Lint/RandOne:
- Enabled: true
-Lint/RequireParentheses:
- Enabled: true
-Lint/RescueException:
- Enabled: true
-Lint/ShadowedException:
- Enabled: true
-Lint/ShadowingOuterLocalVariable:
- Enabled: true
-Lint/StringConversionInInterpolation:
- Enabled: true
-Lint/UnderscorePrefixedVariableName:
- Enabled: true
-Lint/UnneededDisable:
- Enabled: true
-Lint/UnreachableCode:
- Enabled: true
-Lint/UnusedBlockArgument:
- Enabled: true
-Lint/UnusedMethodArgument:
- Enabled: true
-Lint/UselessAccessModifier:
- Enabled: true
-Lint/UselessArraySplat:
- Enabled: true
-Lint/UselessAssignment:
- Enabled: true
-Lint/UselessComparison:
- Enabled: true
-Lint/UselessElseWithoutRescue:
- Enabled: true
-Lint/UselessSetterCall:
- Enabled: true
-Lint/Void:
- Enabled: true
-Metrics/AbcSize:
- Enabled: false
-Metrics/BlockNesting:
- Enabled: true
-Metrics/ClassLength:
- Enabled: false
-Metrics/CyclomaticComplexity:
- Enabled: true
- Max: 11
-Metrics/LineLength:
- Enabled: false
-Metrics/MethodLength:
- Enabled: false
-Metrics/ModuleLength:
- Enabled: false
-Metrics/ParameterLists:
- Enabled: true
-Metrics/PerceivedComplexity:
- Enabled: false
-Performance/CaseWhenSplat:
- Enabled: true
-Performance/Count:
- Enabled: true
-Performance/Detect:
- Enabled: true
-Performance/DoubleStartEndWith:
- Enabled: true
-Performance/EndWith:
- Enabled: true
-Performance/FixedSize:
- Enabled: true
-Performance/FlatMap:
- Enabled: true
-Performance/HashEachMethods:
- Enabled: true
-Performance/LstripRstrip:
- Enabled: true
-Performance/PushSplat:
- Enabled: true
-Performance/RangeInclude:
- Enabled: true
-Performance/RedundantBlockCall:
- Enabled: true
-Performance/RedundantMatch:
- Enabled: true
-Performance/RedundantMerge:
- Enabled: true
-Performance/RedundantSortBy:
- Enabled: true
-Performance/ReverseEach:
- Enabled: true
-Performance/Sample:
- Enabled: true
-Performance/Size:
- Enabled: true
-Performance/StartWith:
- Enabled: true
-Performance/StringReplacement:
- Enabled: true
-Performance/TimesMap:
- Enabled: true
-Rails/ActionFilter:
- Enabled: false
-Rails/Date:
- Enabled: false
-Rails/Delegate:
- Enabled: false
-Rails/Exit:
- Enabled: false
-Rails/FindBy:
- Enabled: false
-Rails/FindEach:
- Enabled: false
-Rails/HasAndBelongsToMany:
- Enabled: false
-Rails/Output:
- Enabled: false
-Rails/OutputSafety:
- Enabled: false
-Rails/PluralizationGrammar:
- Enabled: false
-Rails/ReadWriteAttribute:
- Enabled: false
-Rails/RequestReferer:
- Enabled: false
-Rails/SaveBang:
- Enabled: false
-Rails/ScopeArgs:
- Enabled: false
-Rails/TimeZone:
- Enabled: false
-Rails/UniqBeforePluck:
- Enabled: false
-Rails/Validation:
- Enabled: false
-Style/AccessModifierIndentation:
- Enabled: false
-Style/AccessorMethodName:
- Enabled: false
-Style/Alias:
- Enabled: false
-Style/AlignArray:
- Enabled: false
-Style/AlignHash:
- Enabled: false
-Style/AlignParameters:
- Enabled: false
-Style/AndOr:
- Enabled: false
-Style/ArrayJoin:
- Enabled: false
-Style/AsciiComments:
- Enabled: false
-Style/AsciiIdentifiers:
- Enabled: false
-Style/Attr:
- Enabled: false
-Style/AutoResourceCleanup:
- Enabled: false
-Style/BarePercentLiterals:
- Enabled: false
-Style/BeginBlock:
- Enabled: false
-Style/BlockComments:
- Enabled: false
-Style/BlockDelimiters:
- Enabled: false
-Style/BlockEndNewline:
- Enabled: false
-Style/BracesAroundHashParameters:
- Enabled: false
-Style/CaseEquality:
- Enabled: false
-Style/CaseIndentation:
- Enabled: false
-Style/CharacterLiteral:
- Enabled: false
-Style/ClassAndModuleCamelCase:
- Enabled: false
-Style/ClassAndModuleChildren:
- Enabled: false
-Style/ClassCheck:
- Enabled: false
-Style/ClassMethods:
- Enabled: false
-Style/ClassVars:
- Enabled: false
-Style/ClosingParenthesisIndentation:
- Enabled: false
-Style/CollectionMethods:
- Enabled: false
-Style/ColonMethodCall:
- Enabled: false
-Style/CommandLiteral:
- Enabled: false
-Style/CommentAnnotation:
- Enabled: false
-Style/CommentIndentation:
- Enabled: false
-Style/ConditionalAssignment:
- Enabled: false
-Style/ConstantName:
- Enabled: false
-Style/Copyright:
- Enabled: false
-Style/DefWithParentheses:
- Enabled: false
-Style/Documentation:
- Enabled: false
-Style/DotPosition:
- Enabled: false
-Style/DoubleNegation:
- Enabled: false
-Style/EachForSimpleLoop:
- Enabled: false
-Style/EachWithObject:
- Enabled: false
-Style/ElseAlignment:
- Enabled: false
-Style/EmptyCaseCondition:
- Enabled: false
-Style/EmptyElse:
- Enabled: false
-Style/EmptyLineBetweenDefs:
- Enabled: false
-Style/EmptyLines:
- Enabled: false
-Style/EmptyLinesAroundAccessModifier:
- Enabled: false
-Style/EmptyLinesAroundBlockBody:
- Enabled: false
-Style/EmptyLinesAroundClassBody:
- Enabled: false
-Style/EmptyLinesAroundMethodBody:
- Enabled: false
-Style/EmptyLinesAroundModuleBody:
- Enabled: false
-Style/EmptyLiteral:
- Enabled: false
-Style/Encoding:
- Enabled: false
-Style/EndBlock:
- Enabled: false
-Style/EndOfLine:
- Enabled: false
-Style/EvenOdd:
- Enabled: false
-Style/ExtraSpacing:
- Enabled: false
-Style/FileName:
- Enabled: false
-Style/FirstArrayElementLineBreak:
- Enabled: false
-Style/FirstHashElementLineBreak:
- Enabled: false
-Style/FirstMethodArgumentLineBreak:
- Enabled: false
-Style/FirstMethodParameterLineBreak:
- Enabled: false
-Style/FirstParameterIndentation:
- Enabled: false
-Style/FlipFlop:
- Enabled: false
-Style/For:
- Enabled: false
-Style/FormatString:
- Enabled: false
-Style/FrozenStringLiteralComment:
- Enabled: false
-Style/GlobalVars:
- Enabled: false
-Style/GuardClause:
- Enabled: false
-Style/HashSyntax:
- Enabled: false
-Style/IdenticalConditionalBranches:
- Enabled: false
-Style/IfInsideElse:
- Enabled: false
-Style/IfUnlessModifier:
- Enabled: false
-Style/IfUnlessModifierOfIfUnless:
- Enabled: false
-Style/IfWithSemicolon:
- Enabled: false
-Style/ImplicitRuntimeError:
- Enabled: false
-Style/IndentArray:
- Enabled: false
-Style/IndentAssignment:
- Enabled: false
-Style/IndentHash:
- Enabled: false
-Style/IndentationConsistency:
- Enabled: false
-Style/IndentationWidth:
- Enabled: false
-Style/InfiniteLoop:
- Enabled: false
-Style/InitialIndentation:
- Enabled: false
-Style/InlineComment:
- Enabled: false
-Style/Lambda:
- Enabled: false
-Style/LambdaCall:
- Enabled: false
-Style/LeadingCommentSpace:
- Enabled: false
-Style/LineEndConcatenation:
- Enabled: false
-Style/MethodCallParentheses:
- Enabled: false
-Style/MethodCalledOnDoEndBlock:
- Enabled: false
-Style/MethodDefParentheses:
- Enabled: false
-Style/MethodMissing:
- Enabled: false
-Style/MethodName:
- Enabled: false
-Style/MissingElse:
- Enabled: false
-Style/ModuleFunction:
- Enabled: false
-Style/MultilineArrayBraceLayout:
- Enabled: false
-Style/MultilineAssignmentLayout:
- Enabled: false
-Style/MultilineBlockChain:
- Enabled: false
-Style/MultilineBlockLayout:
- Enabled: false
-Style/MultilineHashBraceLayout:
- Enabled: false
-Style/MultilineIfThen:
- Enabled: false
-Style/MultilineMethodCallBraceLayout:
- Enabled: false
-Style/MultilineMethodCallIndentation:
- Enabled: false
-Style/MultilineMethodDefinitionBraceLayout:
- Enabled: false
-Style/MultilineOperationIndentation:
- Enabled: false
-Style/MultilineTernaryOperator:
- Enabled: false
-Style/MutableConstant:
- Enabled: false
-Style/NegatedIf:
- Enabled: false
-Style/NegatedWhile:
- Enabled: false
-Style/NestedModifier:
- Enabled: false
-Style/NestedParenthesizedCalls:
- Enabled: false
-Style/NestedTernaryOperator:
- Enabled: false
-Style/Next:
- Enabled: false
-Style/NilComparison:
- Enabled: false
-Style/NonNilCheck:
- Enabled: false
-Style/Not:
- Enabled: false
-Style/NumericLiteralPrefix:
- Enabled: false
-Style/NumericLiterals:
- Enabled: false
-Style/NumericPredicate:
- Enabled: false
-Style/OneLineConditional:
- Enabled: false
-Style/OpMethod:
- Enabled: false
-Style/OptionHash:
- Enabled: false
-Style/OptionalArguments:
- Enabled: false
-Style/ParallelAssignment:
- Enabled: false
-Style/ParenthesesAroundCondition:
- Enabled: false
-Style/PercentLiteralDelimiters:
- Enabled: false
-Style/PercentQLiterals:
- Enabled: false
-Style/PerlBackrefs:
- Enabled: false
-Style/PredicateName:
- Enabled: false
-Style/PreferredHashMethods:
- Enabled: false
-Style/Proc:
- Enabled: false
-Style/RaiseArgs:
- Enabled: false
-Style/RedundantBegin:
- Enabled: false
-Style/RedundantException:
- Enabled: false
-Style/RedundantFreeze:
- Enabled: false
-Style/RedundantParentheses:
- Enabled: false
-Style/RedundantReturn:
- Enabled: false
-Style/RedundantSelf:
- Enabled: false
-Style/RegexpLiteral:
- Enabled: false
-Style/RescueEnsureAlignment:
- Enabled: false
-Style/RescueModifier:
- Enabled: false
-Style/SelfAssignment:
- Enabled: false
-Style/Semicolon:
- Enabled: false
-Style/Send:
- Enabled: false
-Style/SignalException:
- Enabled: false
-Style/SingleLineBlockParams:
- Enabled: false
-Style/SingleLineMethods:
- Enabled: false
-Style/SpaceAfterColon:
- Enabled: false
-Style/SpaceAfterComma:
- Enabled: false
-Style/SpaceAfterMethodName:
- Enabled: false
-Style/SpaceAfterNot:
- Enabled: false
-Style/SpaceAfterSemicolon:
- Enabled: false
-Style/SpaceAroundBlockParameters:
- Enabled: false
-Style/SpaceAroundEqualsInParameterDefault:
- Enabled: false
-Style/SpaceAroundKeyword:
- Enabled: false
-Style/SpaceAroundOperators:
- Enabled: false
-Style/SpaceBeforeBlockBraces:
- Enabled: false
-Style/SpaceBeforeComma:
- Enabled: false
-Style/SpaceBeforeComment:
- Enabled: false
-Style/SpaceBeforeFirstArg:
- Enabled: false
-Style/SpaceBeforeSemicolon:
- Enabled: false
-Style/SpaceInsideArrayPercentLiteral:
- Enabled: false
-Style/SpaceInsideBlockBraces:
- Enabled: false
-Style/SpaceInsideBrackets:
- Enabled: false
-Style/SpaceInsideHashLiteralBraces:
- Enabled: false
-Style/SpaceInsideParens:
- Enabled: false
-Style/SpaceInsidePercentLiteralDelimiters:
- Enabled: false
-Style/SpaceInsideRangeLiteral:
- Enabled: false
-Style/SpaceInsideStringInterpolation:
- Enabled: false
-Style/SpecialGlobalVars:
- Enabled: false
-Style/StabbyLambdaParentheses:
- Enabled: false
-Style/StringLiterals:
- Enabled: false
-Style/StringLiteralsInInterpolation:
- Enabled: false
-Style/StringMethods:
- Enabled: false
-Style/StructInheritance:
- Enabled: false
-Style/SymbolArray:
- Enabled: false
-Style/SymbolLiteral:
- Enabled: false
-Style/SymbolProc:
- Enabled: false
-Style/Tab:
- Enabled: false
-Style/TernaryParentheses:
- Enabled: false
-Style/TrailingBlankLines:
- Enabled: false
-Style/TrailingCommaInArguments:
- Enabled: false
-Style/TrailingCommaInLiteral:
- Enabled: false
-Style/TrailingUnderscoreVariable:
- Enabled: false
-Style/TrailingWhitespace:
- Enabled: false
-Style/TrivialAccessors:
- Enabled: false
-Style/UnlessElse:
- Enabled: false
-Style/UnneededCapitalW:
- Enabled: false
-Style/UnneededInterpolation:
- Enabled: false
-Style/UnneededPercentQ:
- Enabled: false
-Style/VariableInterpolation:
- Enabled: false
-Style/VariableName:
- Enabled: false
-Style/WhenThen:
- Enabled: false
-Style/WhileUntilDo:
- Enabled: false
-Style/WhileUntilModifier:
- Enabled: false
-Style/WordArray:
- Enabled: false
-Style/ZeroLengthPredicate:
- Enabled: false
+- .rubocop_cc_base.yml
+- .rubocop_local.yml
diff --git a/.rubocop_local.yml b/.rubocop_local.yml
new file mode 100644
index 00000000000..c029e906f13
--- /dev/null
+++ b/.rubocop_local.yml
@@ -0,0 +1,27 @@
+GlobalVars:
+ AllowedVariables:
+ # Loggers
+ - $audit_log
+ - $api_log
+ - $aws_log
+ - $azure_log
+ - $datawarehouse_log
+ - $fog_log
+ - $lenovo_log
+ - $log
+ - $miq_ae_logger
+ - $policy_log
+ - $rails_log
+ - $rhevm_log
+ - $kube_log
+ - $mw_log
+ - $scvmm_log
+ - $vim_log
+ - $websocket_log
+ # In Automate methods
+ - $evm
+#
+# Special Exclusions
+#
+AllCops:
+ TargetRubyVersion: 2.2
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 04667f0e014..eeb640a7357 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,72 @@
All notable changes to this project will be documented in this file.
+## Unreleased - as of Sprint 56 end 2017-03-13
+
+### [Added](https://github.com/ManageIQ/manageiq-ui-classic/issues?q=milestone%3A%22Sprint+56+Ending+Mar+13%2C+2017%22+label%3Aenhancement)
+
+- Automate
+ - UI changes needed for embedded ansible models [(#584)](https://github.com/ManageIQ/manageiq-ui-classic/pull/584)
+ - Display the credentials for the embedded tower in the playbook catalog UI dropdowns [(#627)](https://github.com/ManageIQ/manageiq-ui-classic/pull/627)
+- Compute
+ - Cloud
+ - Display AWS instance labels in the Summary screen [(#631)](https://github.com/ManageIQ/manageiq-ui-classic/pull/631)
+ - Support operation `delete` on CloudObjectStoreContainer [(#420)](https://github.com/ManageIQ/manageiq-ui-classic/pull/420)
+ - Containers
+ - Dashboard: Show hourly and realtime trends [(#519)](https://github.com/ManageIQ/manageiq-ui-classic/pull/519)
+ - Adding External Logging Link for Containers Providers [(#489)](https://github.com/ManageIQ/manageiq-ui-classic/pull/489)
+ - Container SSA: warn if no smartproxy/state role [(#273)](https://github.com/ManageIQ/manageiq-ui-classic/pull/273)
+ - Topology for Container Projects [(#120)](https://github.com/ManageIQ/manageiq-ui-classic/pull/120)
+ - TLS verification & custom CA UI for oVirt and Container providers [(#450)](https://github.com/ManageIQ/manageiq-ui-classic/pull/450)
+ - Infrastructure
+ - Show vms in infra topology [(#564)](https://github.com/ManageIQ/manageiq-ui-classic/pull/564)
+ - Physical infra pages [(#196)](https://github.com/ManageIQ/manageiq-ui-classic/pull/196)
+- Control: Add live search to the service template id dropdown for Run Ansible Playbook action [(#512)](https://github.com/ManageIQ/manageiq-ui-classic/pull/512)
+- Graphics
+ - Add icon for ansible credentials [(#525)](https://github.com/ManageIQ/manageiq-ui-classic/pull/525)
+ - Textual Summaries - textual\_*\_ icon - support for fonticons decorators [(#603)](https://github.com/ManageIQ/manageiq-ui-classic/pull/603)
+- Middleware: Enable Xa capability for Middleware Datatsource options [(#149)](https://github.com/ManageIQ/manageiq-ui-classic/pull/149)
+- Services
+ - Added remove resources option in the form on Retirement tab [(#629)](https://github.com/ManageIQ/manageiq-ui-classic/pull/629)
+ - Get list of Repositories using Embedded Provider [(#565)](https://github.com/ManageIQ/manageiq-ui-classic/pull/565)
+- Settings: Add custom logo capability to the ‘About’ modal [(#566)](https://github.com/ManageIQ/manageiq-ui-classic/pull/566)
+- Storage
+ - Allow cloud volume to provide list of supported VMs for attachment [(#601)](https://github.com/ManageIQ/manageiq-ui-classic/pull/601)
+ - Support operation `delete` on CloudObjectStoreObject [(#497)](https://github.com/ManageIQ/manageiq-ui-classic/pull/497)
+
+### [Changed](https://github.com/ManageIQ/manageiq-ui-classic/issues?q=milestone%3A%22Sprint+56+Ending+Mar+13%2C+2017%22+label%3Aenhancement)
+
+- Services
+ - Fixed class names to get objects using EmbeddedAnsible tower. [(#659)](https://github.com/ManageIQ/manageiq-ui-classic/pull/659)
+ - Changed all drop downs in form to sort by name in ascending order. [(#597)](https://github.com/ManageIQ/manageiq-ui-classic/pull/597)
+- Storage
+ - Extend form for creating new cloud volumes [(#517)](https://github.com/ManageIQ/manageiq-ui-classic/pull/517)
+ - Allow any EMS to create cloud volume [(#600)](https://github.com/ManageIQ/manageiq-ui-classic/pull/600)
+
+
+### [Fixed](https://github.com/ManageIQ/manageiq-ui-classic/issues?q=milestone%3A%22Sprint+56+Ending+Mar+13%2C+2017%22+label%3Abug)
+
+- Automate
+ - Allow access to embedded ansible anytime a feature is allowed [(#640)](https://github.com/ManageIQ/manageiq-ui-classic/pull/640)
+ - Decorator update for inventory and credentials [(#538)](https://github.com/ManageIQ/manageiq-ui-classic/pull/538)
+ - Fix for unable to import service dialog from yaml [(#616)](https://github.com/ManageIQ/manageiq-ui-classic/pull/616)
+- Compute
+ - Containers: Fix overlapping in Container Image summary screen [(#272)](https://github.com/ManageIQ/manageiq-ui-classic/pull/272)
+ - Infrastructure
+ - Datastore selection flash message fix [(#559)](https://github.com/ManageIQ/manageiq-ui-classic/pull/559)
+ - Create snapshot with no active snapshot [(#598)](https://github.com/ManageIQ/manageiq-ui-classic/pull/598)
+- Middleware: Use the proper EAP icon for EAP 6.4 instead of using default icon [(#537)](https://github.com/ManageIQ/manageiq-ui-classic/pull/537)
+- Networks: Show also non vpc vms in network topology [(#510)](https://github.com/ManageIQ/manageiq-ui-classic/pull/510)
+- UI
+ - Fix the displaying of the flash message(s) in policy list [(#628)](https://github.com/ManageIQ/manageiq-ui-classic/pull/628)
+ - Fix error when creating filter in Networks page [(#494)](https://github.com/ManageIQ/manageiq-ui-classic/pull/494)
+- Services
+ - Fixed 'Catalog' should not be a required field [(#514)](https://github.com/ManageIQ/manageiq-ui-classic/pull/514)
+ - Fixed Error handling of REST API calls. [(#490)](https://github.com/ManageIQ/manageiq-ui-classic/pull/490)
+- Textual Summaries
+ - TextualMultilabel: fix additional_table_class. [(#609)](https://github.com/ManageIQ/manageiq-ui-classic/pull/609)
+ - Container node condition displayed with multilabel [(#541)](https://github.com/ManageIQ/manageiq-ui-classic/pull/541)
+
## Unreleased - as of Sprint 55 end 2017-02-27
### [Added](https://github.com/ManageIQ/manageiq-ui-classic/issues?q=milestone%3A%22Sprint+55+Ending+Feb+27%2C+2017%22+label%3Aenhancement)
diff --git a/app/assets/fonts/icomoon.eot b/app/assets/fonts/icomoon.eot
index 96cd99ffb3b..918fde46457 100755
Binary files a/app/assets/fonts/icomoon.eot and b/app/assets/fonts/icomoon.eot differ
diff --git a/app/assets/fonts/icomoon.svg b/app/assets/fonts/icomoon.svg
index 55c9b222ee6..7560bcb67cb 100755
--- a/app/assets/fonts/icomoon.svg
+++ b/app/assets/fonts/icomoon.svg
@@ -70,4 +70,5 @@
+
\ No newline at end of file
diff --git a/app/assets/fonts/icomoon.ttf b/app/assets/fonts/icomoon.ttf
index a9c77d10048..c2b4d2b98d1 100755
Binary files a/app/assets/fonts/icomoon.ttf and b/app/assets/fonts/icomoon.ttf differ
diff --git a/app/assets/fonts/icomoon.woff b/app/assets/fonts/icomoon.woff
index 8d6877bd60c..ee23a72bc1f 100755
Binary files a/app/assets/fonts/icomoon.woff and b/app/assets/fonts/icomoon.woff differ
diff --git a/app/assets/images/svg/os-centos.svg b/app/assets/images/svg/os-centos.svg
index 5a4facdab59..b4581a0efb9 100644
--- a/app/assets/images/svg/os-centos.svg
+++ b/app/assets/images/svg/os-centos.svg
@@ -1,31 +1,30 @@
-
+
diff --git a/app/assets/images/svg/vendor-ansible_tower_configuration.svg b/app/assets/images/svg/vendor-ansible_tower_configuration.svg
deleted file mode 120000
index a9175ca90e8..00000000000
--- a/app/assets/images/svg/vendor-ansible_tower_configuration.svg
+++ /dev/null
@@ -1 +0,0 @@
-vendor-ansible.svg
\ No newline at end of file
diff --git a/app/assets/javascripts/components/miq-button.js b/app/assets/javascripts/components/miq-button.js
index 0fd4debf642..af3150296ff 100644
--- a/app/assets/javascripts/components/miq-button.js
+++ b/app/assets/javascripts/components/miq-button.js
@@ -5,6 +5,7 @@ ManageIQ.angular.app.component('miqButton', {
enabledTitle: '@?',
disabledTitle: '@?',
primary: '',
+ xs: '',
onClick: '&',
},
controllerAs: 'vm',
@@ -14,6 +15,7 @@ ManageIQ.angular.app.component('miqButton', {
this.onClick();
}
event.preventDefault();
+ event.target.blur();
};
this.setTitle = function() {
if (this.enabledTitle || this.disabledTitle) {
@@ -33,7 +35,7 @@ ManageIQ.angular.app.component('miqButton', {
template: [
'