|
145 | 145 | }, |
146 | 146 | oneditprepare: function() { |
147 | 147 |
|
148 | | - // Configures popover options for all popovers that appear when an editor option is hovered over |
149 | | - $('.popover-right').popover({ |
150 | | - placement:"right", |
151 | | - html: true, |
152 | | - trigger: "hover", |
153 | | - container: '#main-container', |
154 | | - delay: { show: 500, hide: 50 } |
155 | | - }); |
156 | | - |
157 | | - //Configures popover options for parameter info link |
158 | | - $('#node-config-input-parameter-info').popover({ |
159 | | - placement:"left", |
160 | | - html: true, |
161 | | - trigger: "hover", |
162 | | - container: '#main-container', |
163 | | - content: this._("swagger.content.parameter-info"), |
164 | | - delay: { show: 500, hide: 50 } |
165 | | - }); |
166 | | - |
167 | | - //Configures popover options for response info link |
168 | | - $('#node-config-input-response-info').popover({ |
169 | | - placement:"left", |
170 | | - html: true, |
171 | | - trigger: "hover", |
172 | | - container: '#main-container', |
173 | | - content: this._("swagger.content.response-info"), |
174 | | - delay: { show: 500, hide: 50 } |
175 | | - }); |
176 | | - |
| 148 | + // Tooltips for Summary, Description, Tags, Consumes, Produces and Deprecated Labels on Properties Tab. |
| 149 | + RED.popover.tooltip($('#node-config-input-summary-label'), this._("swagger.data-content.summary")); |
| 150 | + RED.popover.tooltip($('#node-config-input-description-label'), this._("swagger.data-content.description")); |
| 151 | + RED.popover.tooltip($('#node-config-input-tags-label'), this._("swagger.data-content.tags")); |
| 152 | + RED.popover.tooltip($('#node-config-input-consumes-label'), this._("swagger.data-content.consumes")); |
| 153 | + RED.popover.tooltip($('#node-config-input-produces-label'), this._("swagger.data-content.produces")); |
| 154 | + RED.popover.tooltip($('#node-config-input-deprecated-label'), this._("swagger.data-content.deprecated")); |
| 155 | + |
| 156 | + RED.popover.tooltip($('#node-config-input-parameter-info'), this._("swagger.content.parameter-info")); |
| 157 | + RED.popover.tooltip($('#node-config-input-response-info'), this._("swagger.content.response-info")) |
| 158 | + |
177 | 159 | var node = this; |
178 | 160 |
|
179 | 161 | if ($("#node-input-method").length) { |
|
249 | 231 | } |
250 | 232 |
|
251 | 233 | var typeLabel = $("<label/>").text(typeText).appendTo(row); |
252 | | - typeLabel.popover({ |
253 | | - placement:"right", |
254 | | - trigger: "hover", |
255 | | - container: '#main-container', |
256 | | - content: typeContent, |
257 | | - delay: { show: 500, hide: 50 } |
258 | | - }); |
| 234 | + RED.popover.tooltip(typeLabel, typeContent); |
259 | 235 | var typeSelect = $('<select/>', { |
260 | 236 | class: "node-swagger-type-select", |
261 | 237 | style: "max-width: 150px" |
|
274 | 250 | class: "node-swagger-type-format-label", |
275 | 251 | style: "width: auto; margin-left:20px; margin-right: 10px;" |
276 | 252 | }).text(formatText).appendTo(row); |
277 | | - formatLabel.popover({ |
278 | | - placement:"right", |
279 | | - trigger: "hover", |
280 | | - container: '#main-container', |
281 | | - content: formatContent, |
282 | | - delay: { show: 500, hide: 50 } |
283 | | - }); |
| 253 | + RED.popover.tooltip(formatLabel, formatContent); |
| 254 | + |
284 | 255 | $('<input/>', { |
285 | 256 | class: "node-swagger-type-format", |
286 | 257 | style: "width: 150px;", |
|
514 | 485 | class: "form-row node-swagger-name-row" |
515 | 486 | }).appendTo(nameRows); |
516 | 487 | var descLabel = $("<label/>").text(descriptionText).appendTo(row2); |
517 | | - descLabel.popover({ |
518 | | - placement:"right", |
519 | | - html: true, |
520 | | - trigger: "hover", |
521 | | - container: '#main-container', |
522 | | - content: parameterDescriptionContent, |
523 | | - delay: { show: 500, hide: 50 } |
524 | | - }); |
| 488 | + RED.popover.tooltip(descLabel, parameterDescriptionContent); |
| 489 | + |
525 | 490 | $('<input/>', { |
526 | 491 | type: "text", |
527 | 492 | class: "node-swagger-description", |
|
535 | 500 | var reqLabel = $("<label/>", { |
536 | 501 | style: "width: auto; float: right; margin-left:20px; vertical-align: middle" |
537 | 502 | }).text(requiredText).appendTo(row2); |
538 | | - reqLabel.popover({ |
539 | | - placement:"left", |
540 | | - trigger: "hover", |
541 | | - container: '#main-container', |
542 | | - content: requiredContent, |
543 | | - delay: { show: 500, hide: 50 } |
544 | | - }); |
| 503 | + |
| 504 | + RED.popover.tooltip(reqLabel, requiredContent); |
545 | 505 | required.prop('checked', opts.required); |
546 | 506 |
|
547 | 507 | //lock non-changeable fields if path variable |
|
726 | 686 | class: "form-row node-swagger-description-row" |
727 | 687 | }).appendTo(nameRows); |
728 | 688 | var descLabel = $("<label/>").text(descriptionText).appendTo(row2); |
729 | | - descLabel.popover({ |
730 | | - placement:"right", |
731 | | - html: true, |
732 | | - trigger: "hover", |
733 | | - container: '#main-container', |
734 | | - content: responseDescriptionContent, |
735 | | - delay: { show: 500, hide: 50 } |
736 | | - }); |
| 689 | + RED.popover.tooltip(descLabel, responseDescriptionContent); |
| 690 | + |
737 | 691 | $('<input/>', { |
738 | 692 | type: "text", |
739 | 693 | class: "node-swagger-description" |
|
0 commit comments