From 312cbf883e21a61f898a4836f7f6857bfc719d52 Mon Sep 17 00:00:00 2001 From: Sam Saffron Date: Mon, 18 Nov 2019 16:15:01 +1100 Subject: [PATCH] FIX: if search yields no results don't hide search box This made it very hard to recover from a search yielding no results. --- ...om-discourse-discourse-master--rubocop-yml | 127 ++++++++++++++++++ .../templates/knowledge-explorer.hbs | 8 +- 2 files changed, 131 insertions(+), 4 deletions(-) create mode 100644 .rubocop-https---raw-githubusercontent-com-discourse-discourse-master--rubocop-yml diff --git a/.rubocop-https---raw-githubusercontent-com-discourse-discourse-master--rubocop-yml b/.rubocop-https---raw-githubusercontent-com-discourse-discourse-master--rubocop-yml new file mode 100644 index 0000000..0d66c3b --- /dev/null +++ b/.rubocop-https---raw-githubusercontent-com-discourse-discourse-master--rubocop-yml @@ -0,0 +1,127 @@ +AllCops: + TargetRubyVersion: 2.4 + DisabledByDefault: true + Exclude: + - 'db/schema.rb' + - 'bundle/**/*' + - 'vendor/**/*' + - 'node_modules/**/*' + - 'public/**/*' + - 'plugins/**/gems/**/*' + +# Prefer &&/|| over and/or. +Style/AndOr: + Enabled: true + +Style/FrozenStringLiteralComment: + Enabled: true + +# Do not use braces for hash literals when they are the last argument of a +# method call. +Style/BracesAroundHashParameters: + Enabled: true + +# Align `when` with `case`. +Layout/CaseIndentation: + Enabled: true + +# Align comments with method definitions. +Layout/CommentIndentation: + Enabled: true + +# No extra empty lines. +Layout/EmptyLines: + Enabled: true + +# Use Ruby >= 1.9 syntax for hashes. Prefer { a: :b } over { :a => :b }. +Style/HashSyntax: + Enabled: true + +# Two spaces, no tabs (for indentation). +Layout/IndentationWidth: + Enabled: true + +Layout/SpaceAfterColon: + Enabled: true + +Layout/SpaceAfterComma: + Enabled: true + +Layout/SpaceAroundEqualsInParameterDefault: + Enabled: true + +Layout/SpaceAroundKeyword: + Enabled: true + +Layout/SpaceAroundOperators: + Enabled: true + +Layout/SpaceBeforeFirstArg: + Enabled: true + +# Defining a method with parameters needs parentheses. +Style/MethodDefParentheses: + Enabled: true + +# Use `foo {}` not `foo{}`. +Layout/SpaceBeforeBlockBraces: + Enabled: true + +# Use `foo { bar }` not `foo {bar}`. +Layout/SpaceInsideBlockBraces: + Enabled: true + +# Use `{ a: 1 }` not `{a:1}`. +Layout/SpaceInsideHashLiteralBraces: + Enabled: true + +Layout/SpaceInsideParens: + Enabled: true + +# Detect hard tabs, no hard tabs. +Layout/Tab: + Enabled: true + +# Blank lines should not have any spaces. +Layout/TrailingBlankLines: + Enabled: true + +# No trailing whitespace. +Layout/TrailingWhitespace: + Enabled: true + +Lint/Debugger: + Enabled: true + +Layout/BlockAlignment: + Enabled: true + +# Align `end` with the matching keyword or starting expression except for +# assignments, where it should be aligned with the LHS. +Layout/EndAlignment: + Enabled: true + EnforcedStyleAlignWith: variable + +# Use my_method(my_arg) not my_method( my_arg ) or my_method my_arg. +Lint/RequireParentheses: + Enabled: true + +Lint/ShadowingOuterLocalVariable: + Enabled: true + +Layout/MultilineMethodCallIndentation: + Enabled: true + EnforcedStyle: indented + +Layout/AlignHash: + Enabled: true + +Bundler/OrderedGems: + Enabled: false + +Style/SingleLineMethods: + Enabled: true + +Style/Semicolon: + Enabled: true + AllowAsExpressionSeparator: true diff --git a/assets/javascripts/discourse/templates/knowledge-explorer.hbs b/assets/javascripts/discourse/templates/knowledge-explorer.hbs index 49be2f4..51928ac 100644 --- a/assets/javascripts/discourse/templates/knowledge-explorer.hbs +++ b/assets/javascripts/discourse/templates/knowledge-explorer.hbs @@ -1,11 +1,11 @@
+ {{knowledge-explorer-search + searchTerm=(readonly searchTerm) + onSearch=(action "performSearch") + }} {{#if emptyTopics}} {{i18n 'knowledge_explorer.no_topics'}} {{else}} - {{knowledge-explorer-search - searchTerm=(readonly searchTerm) - onSearch=(action "performSearch") - }} {{#conditional-loading-spinner condition=isLoading}}
{{#if site.mobileView}}