mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-24 03:33:27 +00:00
Improve input suggestions template readability.
This commit is contained in:
parent
522084a504
commit
82392978a7
1 changed files with 28 additions and 8 deletions
|
@ -43,12 +43,32 @@ define [
|
|||
inputType: "@?"
|
||||
inputRequired: "=?"
|
||||
controller: inputSuggestionsController
|
||||
template: """
|
||||
<div class="input-suggestions">
|
||||
<div class="form-control input-suggestions-shadow">
|
||||
<span ng-bind="$ctrl.localNgModel" class="input-suggestions-shadow-existing" ng-show="$ctrl.showHint"></span><span ng-bind="$ctrl.suggestion" class="input-suggestions-shadow-suggested" ng-show="$ctrl.showHint"></span>
|
||||
</div>
|
||||
<input type="text" ng-focus="$ctrl.handleFocus()" ng-keyDown="$ctrl.handleKeyDown($event)" ng-blur="$ctrl.handleBlur()" ng-model="$ctrl.localNgModel" ng-model-options="$ctrl.localNgModelOptions" ng-model-options="{ debounce: 50 }" class="form-control input-suggestions-main" ng-attr-id="{{ ::$ctrl.inputId }}" ng-attr-placeholder="{{ ::$ctrl.inputPlaceholder }}" ng-attr-type="{{ ::$ctrl.inputType }}" ng-attr-name="{{ ::$ctrl.inputName }}" ng-required="::$ctrl.inputRequired">
|
||||
</div>
|
||||
"""
|
||||
template: [
|
||||
'<div class="input-suggestions">',
|
||||
'<div class="form-control input-suggestions-shadow">',
|
||||
'<span ng-bind="$ctrl.localNgModel"',
|
||||
' class="input-suggestions-shadow-existing"',
|
||||
' ng-show="$ctrl.showHint">',
|
||||
'</span>',
|
||||
'<span ng-bind="$ctrl.suggestion"',
|
||||
' class="input-suggestions-shadow-suggested"',
|
||||
' ng-show="$ctrl.showHint">',
|
||||
'</span>',
|
||||
'</div>',
|
||||
'<input type="text"',
|
||||
' class="form-control input-suggestions-main"',
|
||||
' ng-focus="$ctrl.handleFocus()"',
|
||||
' ng-keyDown="$ctrl.handleKeyDown($event)"',
|
||||
' ng-blur="$ctrl.handleBlur()"',
|
||||
' ng-model="$ctrl.localNgModel"',
|
||||
' ng-model-options="$ctrl.localNgModelOptions"',
|
||||
' ng-model-options="{ debounce: 50 }"',
|
||||
' ng-attr-id="{{ ::$ctrl.inputId }}"',
|
||||
' ng-attr-placeholder="{{ ::$ctrl.inputPlaceholder }}"',
|
||||
' ng-attr-type="{{ ::$ctrl.inputType }}"',
|
||||
' ng-attr-name="{{ ::$ctrl.inputName }}"',
|
||||
' ng-required="::$ctrl.inputRequired">',
|
||||
'</div>'
|
||||
].join ""
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue