diff --git a/zero.Core/Api/ApiScope.cs b/zero.Core/Api/ApiScope.cs index e481b773..71f7e9d6 100644 --- a/zero.Core/Api/ApiScope.cs +++ b/zero.Core/Api/ApiScope.cs @@ -20,6 +20,11 @@ namespace zero.Core.Api return true; } + if (appId.IsNullOrWhiteSpace()) + { + return false; + } + if (IncludeShared && appId.Equals(Constants.Database.SharedAppId, StringComparison.OrdinalIgnoreCase)) { return true; diff --git a/zero.Core/Api/BackofficeApi.cs b/zero.Core/Api/BackofficeApi.cs index f36bfe30..115e3efd 100644 --- a/zero.Core/Api/BackofficeApi.cs +++ b/zero.Core/Api/BackofficeApi.cs @@ -115,6 +115,12 @@ namespace zero.Core.Api } } + // set app id + if (appAwareEntity != null && appAwareEntity.AppId.IsNullOrEmpty()) + { + appAwareEntity.AppId = Scope.AppId; // Constants.Database.SharedAppId; // TODO correct app id + } + // check if current app id is valid if (!model.Id.IsNullOrEmpty() && Scope.IsAppAware && appAwareEntity != null) { @@ -170,11 +176,6 @@ namespace zero.Core.Api zeroEntity.CreatedDate = DateTimeOffset.Now; } - if (appAwareEntity != null && appAwareEntity.AppId.IsNullOrEmpty()) - { - appAwareEntity.AppId = Scope.AppId; // Constants.Database.SharedAppId; // TODO correct app id - } - if (model is ILanguageAwareEntity) { (model as ILanguageAwareEntity).LanguageId = "languages.1-A"; // TODO correct language id diff --git a/zero.Web.UI/App/components/forms/check-list.vue b/zero.Web.UI/App/components/forms/check-list.vue new file mode 100644 index 00000000..41b1a00e --- /dev/null +++ b/zero.Web.UI/App/components/forms/check-list.vue @@ -0,0 +1,119 @@ + + + + + + \ No newline at end of file diff --git a/zero.Web.UI/App/editor/editor-component.vue b/zero.Web.UI/App/editor/editor-component.vue index 1c8b467c..b5e39a00 100644 --- a/zero.Web.UI/App/editor/editor-component.vue +++ b/zero.Web.UI/App/editor/editor-component.vue @@ -1,6 +1,6 @@  diff --git a/zero.Web.UI/App/editor/editor.vue b/zero.Web.UI/App/editor/editor.vue index 4c9d6870..1ef83875 100644 --- a/zero.Web.UI/App/editor/editor.vue +++ b/zero.Web.UI/App/editor/editor.vue @@ -6,8 +6,7 @@