diff --git a/zero.Core/Api/UserApi.cs b/zero.Core/Api/UserApi.cs index 51998805..c892aa8b 100644 --- a/zero.Core/Api/UserApi.cs +++ b/zero.Core/Api/UserApi.cs @@ -68,7 +68,7 @@ namespace zero.Core.Api /// public async Task> Save(User model) { - return await Save(model); //, new UserValidator()); + return await SaveModel(model); //, new UserValidator()); } diff --git a/zero.Core/Entities/ListQuery.cs b/zero.Core/Entities/ListQuery.cs index cb566c48..814f2c3a 100644 --- a/zero.Core/Entities/ListQuery.cs +++ b/zero.Core/Entities/ListQuery.cs @@ -22,7 +22,7 @@ namespace zero.Core.Entities public ListQueryOrderType OrderType { get; set; } = ListQueryOrderType.String; - public bool OrderIsDescending { get; set; } = false; + public bool OrderIsDescending { get; set; } = true; public int Page { get; set; } = 1; diff --git a/zero.Web.UI/App/components/overlays/overlay-holder.vue b/zero.Web.UI/App/components/overlays/overlay-holder.vue index 1dc57494..ba9a511f 100644 --- a/zero.Web.UI/App/components/overlays/overlay-holder.vue +++ b/zero.Web.UI/App/components/overlays/overlay-holder.vue @@ -50,7 +50,6 @@ z-index: 5; justify-content: center; align-items: center; - will-change: opacity; & + .app-overlay-outer .app-overlay { @@ -67,7 +66,6 @@ bottom: 0; background: var(--color-overlay-shade); z-index: 2; - will-change: opacity; opacity: 1; } @@ -83,7 +81,6 @@ // max-width: 460px; text-align: center; position: relative; - will-change: transform, opacity; -webkit-backface-visibility: hidden; z-index: 3; color: var(--color-fg); diff --git a/zero.Web.UI/App/components/pickers/mediaPicker/mediapicker.vue b/zero.Web.UI/App/components/pickers/mediaPicker/mediapicker.vue index cca18194..c5502b42 100644 --- a/zero.Web.UI/App/components/pickers/mediaPicker/mediapicker.vue +++ b/zero.Web.UI/App/components/pickers/mediaPicker/mediapicker.vue @@ -110,6 +110,10 @@ computed: { + multiple() + { + return this.configuration.limit > 1; + }, canAdd() { return !this.disabled && this.configuration.limit - this.previews.length > 0; @@ -230,8 +234,22 @@ return Overlay.open(options).then(value => { - //this.onChange(value); - //this.$refs.input.value = value; + let newValue = this.value; + + if (this.multiple) + { + if (!newValue) + { + newValue = []; + } + newValue.push(value.id); + } + else + { + newValue = value.id; + } + + this.onChange(newValue); }); } diff --git a/zero.Web.UI/App/components/pickers/mediaPicker/overlay.vue b/zero.Web.UI/App/components/pickers/mediaPicker/overlay.vue index 738adc6c..f4fc8687 100644 --- a/zero.Web.UI/App/components/pickers/mediaPicker/overlay.vue +++ b/zero.Web.UI/App/components/pickers/mediaPicker/overlay.vue @@ -11,12 +11,13 @@
- +