Skip to content

Commit c457c32

Browse files
authored
Merge pull request #1 from jpwsutton/master
Updating Tooltips to work with new RED.popover.tooltip API
2 parents 0a6e41a + 298b181 commit c457c32

File tree

1 file changed

+20
-66
lines changed

1 file changed

+20
-66
lines changed

swagger/swagger.html

Lines changed: 20 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -145,35 +145,17 @@
145145
},
146146
oneditprepare: function() {
147147

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+
177159
var node = this;
178160

179161
if ($("#node-input-method").length) {
@@ -249,13 +231,7 @@
249231
}
250232

251233
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);
259235
var typeSelect = $('<select/>', {
260236
class: "node-swagger-type-select",
261237
style: "max-width: 150px"
@@ -274,13 +250,8 @@
274250
class: "node-swagger-type-format-label",
275251
style: "width: auto; margin-left:20px; margin-right: 10px;"
276252
}).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+
284255
$('<input/>', {
285256
class: "node-swagger-type-format",
286257
style: "width: 150px;",
@@ -514,14 +485,8 @@
514485
class: "form-row node-swagger-name-row"
515486
}).appendTo(nameRows);
516487
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+
525490
$('<input/>', {
526491
type: "text",
527492
class: "node-swagger-description",
@@ -535,13 +500,8 @@
535500
var reqLabel = $("<label/>", {
536501
style: "width: auto; float: right; margin-left:20px; vertical-align: middle"
537502
}).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);
545505
required.prop('checked', opts.required);
546506

547507
//lock non-changeable fields if path variable
@@ -726,14 +686,8 @@
726686
class: "form-row node-swagger-description-row"
727687
}).appendTo(nameRows);
728688
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+
737691
$('<input/>', {
738692
type: "text",
739693
class: "node-swagger-description"

0 commit comments

Comments
 (0)