Skip to content

Commit 40158bb

Browse files
author
OpenShift Bot
authored
Merge pull request #1962 from benjaminapetersen/bpeterse/issue/1863-kve-sorting-bugs
Merged by openshift-bot
2 parents c6ac85f + 1d03b58 commit 40158bb

File tree

6 files changed

+38
-33
lines changed

6 files changed

+38
-33
lines changed

Diff for: app/styles/_kve.less

+14-10
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,6 @@
118118
width: 100%;
119119
}
120120

121-
.key-value-editor-input,
122-
.key-value-editor-header {
123-
float: left;
124-
padding-right: 5px;
125-
width: 50%;
126-
}
127-
128121
.key-value-editor-input .ui-select {
129122
@media(min-width: @screen-md-min) {
130123
float: left;
@@ -138,8 +131,19 @@
138131
}
139132
}
140133
}
134+
}
141135

142-
.key-value-editor-header {
143-
margin-bottom: 5px;
144-
}
136+
.key-value-editor .key-value-editor-input,
137+
.key-value-editor-header {
138+
float: left;
139+
padding-right: 5px;
140+
width: 50%;
141+
}
142+
143+
.key-value-editor-entry-header {
144+
padding-right: (@as-sortable-item-button-width * 2);
145+
}
146+
147+
.key-value-editor-header {
148+
margin-bottom: 5px;
145149
}

Diff for: app/views/directives/key-value-editor.html

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
<ng-form name="forms.keyValueEditor" novalidate ng-if="entries">
2-
<div class="key-value-editor" ng-model="entries" as-sortable="dragControlListeners">
32

4-
<div
5-
ng-if="showHeader"
6-
class="key-value-editor-entry">
7-
<div class="form-group key-value-editor-header key-header">
8-
<div class="input-group">
9-
<span class="help-block">{{keyPlaceholder}}</span>
10-
</div>
3+
<div
4+
ng-if="showHeader"
5+
class="key-value-editor-entry key-value-editor-entry-header">
6+
<div class="form-group key-value-editor-header key-header">
7+
<div class="input-group">
8+
<span class="help-block">{{keyPlaceholder}}</span>
119
</div>
12-
<div class="form-group key-value-editor-header value-header">
13-
<div class="input-group">
14-
<span class="help-block">{{valuePlaceholder}}</span>
15-
</div>
10+
</div>
11+
<div class="form-group key-value-editor-header value-header">
12+
<div class="input-group">
13+
<span class="help-block">{{valuePlaceholder}}</span>
1614
</div>
1715
</div>
16+
</div>
1817

18+
<div ng-model="entries" class="key-value-editor" as-sortable="dragControlListeners">
1919
<div
2020
class="key-value-editor-entry"
2121
ng-class-odd="'odd'"
@@ -149,7 +149,7 @@
149149
</div>
150150
</div>
151151
<div ng-if="!isValueFromReadonly(entry)">
152-
<div class="ui-select">
152+
<div class="ui-select key-value-editor-select">
153153
<ui-select ng-model="entry.selectedValueFrom" ng-required="true" on-select="valueFromObjectSelected(entry, $select.selected)">
154154
<ui-select-match placeholder="Select a resource">
155155
<span>
@@ -164,7 +164,7 @@
164164
</ui-select-choices>
165165
</ui-select>
166166
</div>
167-
<div class="ui-select">
167+
<div class="ui-select key-value-editor-select">
168168
<ui-select ng-model="entry.selectedValueFromKey" ng-required="true" on-select="valueFromKeySelected(entry, $select.selected)">
169169
<ui-select-match placeholder="Select key">
170170
{{$select.selected}}

Diff for: bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"clipboard": "1.5.8",
3939
"ansi_up": "1.3.0",
4040
"angular-extension-registry": "1.2.6",
41-
"ng-sortable": "1.3.4",
41+
"ng-sortable": "1.3.8",
4242
"ui-select": "angular-ui-select#0.19.4",
4343
"matchHeight": "0.7.0",
4444
"angular-inview": "2.2.0",

Diff for: dist/scripts/templates.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -7272,8 +7272,7 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
72727272

72737273
$templateCache.put('views/directives/key-value-editor.html',
72747274
"<ng-form name=\"forms.keyValueEditor\" novalidate ng-if=\"entries\">\n" +
7275-
"<div class=\"key-value-editor\" ng-model=\"entries\" as-sortable=\"dragControlListeners\">\n" +
7276-
"<div ng-if=\"showHeader\" class=\"key-value-editor-entry\">\n" +
7275+
"<div ng-if=\"showHeader\" class=\"key-value-editor-entry key-value-editor-entry-header\">\n" +
72777276
"<div class=\"form-group key-value-editor-header key-header\">\n" +
72787277
"<div class=\"input-group\">\n" +
72797278
"<span class=\"help-block\">{{keyPlaceholder}}</span>\n" +
@@ -7285,6 +7284,7 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
72857284
"</div>\n" +
72867285
"</div>\n" +
72877286
"</div>\n" +
7287+
"<div ng-model=\"entries\" class=\"key-value-editor\" as-sortable=\"dragControlListeners\">\n" +
72887288
"<div class=\"key-value-editor-entry\" ng-class-odd=\"'odd'\" ng-class-even=\"'even'\" ng-repeat=\"entry in entries\" as-sortable-item>\n" +
72897289
"\n" +
72907290
"<div class=\"form-group key-value-editor-input\" ng-class=\"{ 'has-error' : (forms.keyValueEditor[uniqueForKey(unique, $index)].$invalid && forms.keyValueEditor[uniqueForKey(unique, $index)].$touched) }\">\n" +
@@ -7347,7 +7347,7 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
73477347
"</div>\n" +
73487348
"</div>\n" +
73497349
"<div ng-if=\"!isValueFromReadonly(entry)\">\n" +
7350-
"<div class=\"ui-select\">\n" +
7350+
"<div class=\"ui-select key-value-editor-select\">\n" +
73517351
"<ui-select ng-model=\"entry.selectedValueFrom\" ng-required=\"true\" on-select=\"valueFromObjectSelected(entry, $select.selected)\">\n" +
73527352
"<ui-select-match placeholder=\"Select a resource\">\n" +
73537353
"<span>\n" +
@@ -7360,7 +7360,7 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
73607360
"</ui-select-choices>\n" +
73617361
"</ui-select>\n" +
73627362
"</div>\n" +
7363-
"<div class=\"ui-select\">\n" +
7363+
"<div class=\"ui-select key-value-editor-select\">\n" +
73647364
"<ui-select ng-model=\"entry.selectedValueFromKey\" ng-required=\"true\" on-select=\"valueFromKeySelected(entry, $select.selected)\">\n" +
73657365
"<ui-select-match placeholder=\"Select key\">\n" +
73667366
"{{$select.selected}}\n" +

Diff for: dist/scripts/vendor.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -69288,7 +69288,6 @@ angular.element(r[0].body).unbind("keydown", H);
6928869288
}), B = function(e) {
6928969289
return "function" == typeof a.sortableScope.options.placeholder ? angular.element(a.sortableScope.options.placeholder(e)) : "string" == typeof a.sortableScope.options.placeholder ? angular.element(a.sortableScope.options.placeholder) : angular.element(r[0].createElement(e.element.prop("tagName")));
6929069290
}, x = function(e) {
69291-
e.preventDefault();
6929269291
var t, i = function() {
6929369292
angular.element(r).unbind("mousemove", o), angular.element(r).unbind("touchmove", o), s.unbind("mouseup", i), s.unbind("touchend", i), s.unbind("touchcancel", i);
6929469293
}, o = function(r) {
@@ -69315,7 +69314,7 @@ var s, l, c, f, m;
6931569314
if ((!M || !n.isTouchInvalid(o)) && N && p) {
6931669315
if (o.preventDefault(), s = n.eventObj(o), a.callbacks.dragMove !== angular.noop && a.sortableScope.$apply(function() {
6931769316
a.callbacks.dragMove(v, y, s);
69318-
}), l = s.pageX - r[0].documentElement.scrollLeft, c = s.pageY - (i.pageYOffset || r[0].documentElement.scrollTop), m = angular.element(r[0].elementFromPoint(l, c)), p.addClass(t.hiddenClass), p.removeClass(t.hiddenClass), n.movePosition(s, p, v, y, w, _), p.addClass(t.dragging), !(f = h(m)) || !f.type) return;
69317+
}), l = s.pageX - r[0].documentElement.scrollLeft, c = s.pageY - (i.pageYOffset || r[0].documentElement.scrollTop), p.addClass(t.hiddenClass), m = angular.element(r[0].elementFromPoint(l, c)), p.removeClass(t.hiddenClass), n.movePosition(s, p, v, y, w, _), p.addClass(t.dragging), !(f = h(m)) || !f.type) return;
6931969318
if ("handle" === f.type && (f = f.itemScope), "item" !== f.type && "sortable" !== f.type) return;
6932069319
if ("item" === f.type && f.accept(a, f.sortableScope, f)) {
6932169320
m = f.element;

Diff for: dist/styles/main.css

+4-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)