vendor/ui/js/src/components/ref-selector.js in dolt-0.16.0 vs vendor/ui/js/src/components/ref-selector.js in dolt-0.17.0
- old
+ new
@@ -1,6 +1,6 @@
-/*global cull*/
+/*global cull, dome*/
// The global, shared Gitorious namespace
this.gts = this.gts || {};
/**
* The ref selector builds an interactive "drop-down" menu from which the
@@ -94,11 +94,20 @@
[refInput(urlTemplate)].
concat(refItems("Branches", refs.heads || [], urlTemplate)).
concat(refItems("Tags", refs.tags || [], urlTemplate)));
}
- return function (refs, current, urlTemplate) {
+ function build(refs, current, urlTemplate) {
return e.div({
className: "dropdown gts-branch-selector pull-right"
}, [currentRefLink(refs, current), refsList(refs, urlTemplate)]);
- };
+ }
+
+ function refSelector(placeholder, refs, ref, refUrlTemplate) {
+ var selector = build(refs, ref, refUrlTemplate);
+ placeholder.appendChild(selector);
+ this.gts.dropdown(selector);
+ }
+
+ refSelector.build = build;
+ return refSelector;
}(dome.el));