diff --git a/src/Umbraco.Web.UI.Client/src/less/components/buttons/umb-button.less b/src/Umbraco.Web.UI.Client/src/less/components/buttons/umb-button.less
index d523b24141..b6800aba65 100644
--- a/src/Umbraco.Web.UI.Client/src/less/components/buttons/umb-button.less
+++ b/src/Umbraco.Web.UI.Client/src/less/components/buttons/umb-button.less
@@ -63,6 +63,11 @@
border-left-color: @white;
}
+.umb-button__progress.-black {
+ border-color: rgba(255, 255, 255, 0.4);
+ border-left-color: @black;
+}
+
.umb-button__success,
.umb-button__error {
position: absolute;
diff --git a/src/Umbraco.Web.UI.Client/src/less/components/umb-checkbox-list.less b/src/Umbraco.Web.UI.Client/src/less/components/umb-checkbox-list.less
index 11194eeb43..c9f47a66df 100644
--- a/src/Umbraco.Web.UI.Client/src/less/components/umb-checkbox-list.less
+++ b/src/Umbraco.Web.UI.Client/src/less/components/umb-checkbox-list.less
@@ -37,6 +37,7 @@
align-items: center;
flex: 0 0 30px;
margin-right: 5px;
+ position: relative;
}
.umb-checkbox-list__item-icon {
@@ -44,6 +45,17 @@
font-size: 16px;
}
+.umb-checkbox-list__item-icon-wrapper {
+ position: relative;
+
+ .umb-button__progress {
+ width: 10px;
+ height: 10px;
+ margin-left: -10px;
+ margin-top: -8px;
+ }
+}
+
.umb-checkbox-list__item-text {
font-size: 14px;
margin-bottom: 0;
diff --git a/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/compositions/compositions.controller.js b/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/compositions/compositions.controller.js
index ab8c133211..526d2d4dfa 100644
--- a/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/compositions/compositions.controller.js
+++ b/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/compositions/compositions.controller.js
@@ -7,7 +7,7 @@
var oldModel = null;
vm.showConfirmSubmit = false;
- vm.loading = false;
+ vm.loadingAlias = null;
vm.isSelected = isSelected;
vm.openContentType = openContentType;
@@ -57,31 +57,13 @@
$location.path(url);
}
- function selectCompositeContentType(compositeContentType) {
-
- vm.loading = true;
+ function selectCompositeContentType(compositeContentType) {
+ vm.loadingAlias = compositeContentType.contentType.alias
var contentType = compositeContentType.contentType;
$scope.model.selectCompositeContentType(contentType).then(function (response) {
-
- Utilities.forEach(vm.availableGroups, function (group) {
-
- Utilities.forEach(group.compositeContentTypes, function (obj) {
- if (obj.allowed === false) {
- obj.selected = false;
- }
- });
- });
-
- $timeout(function () {
- vm.loading = false;
- }, 500);
-
- }, function () {
- $timeout(function () {
- vm.loading = false;
- }, 500);
+ vm.loadingAlias = null;
});
// Check if the template is already selected.
diff --git a/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/compositions/compositions.html b/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/compositions/compositions.html
index 8060605b87..98db2b0336 100644
--- a/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/compositions/compositions.html
+++ b/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/compositions/compositions.html
@@ -42,10 +42,6 @@