diff --git a/pkg/extension/schema.go b/pkg/extension/schema.go index 6b1ff266422d0d80605fb4460a0041f42f7769ff..3426ae1e2c7663c6c35b994416f1a9d509736b2c 100644 --- a/pkg/extension/schema.go +++ b/pkg/extension/schema.go @@ -22,49 +22,48 @@ const ( // NewActionsCollection - создает коллекцию для хранения действий расширений РІ пространстве func NewActionsCollection(spaceID, envID string) *collections.Collection { sch := schema.New( - "extension", field.String().SetTitle("Расширение"), - "action", field.String(validate.Required()).SetTitle("Действия").SetTextSearch(true), - "target", field.Number( - field.NumberFormatInt, - validate.Enum(getEnumOpt(pb.Target_name)...), - ).SetTitle("Отображение результата действия").WithUI(&field.UI{Widget: "Select"}), - "parent", field.String().SetTitle("Рдентификатор родительского действия"), + "action", field.String(validate.Required()).SetTitle("Действие").SetTextSearch(true), + "extension", field.String().SetTitle("Расширение (Deprecated)"), "name", field.String().SetTitle("Название").SetTextSearch(true), "description", field.String().SetTitle("Описание"), "icon", field.String().SetTitle("Название РёРєРѕРЅРєРё"), - "image", references.Field([]string{"media"}).SetTitle("Рзображение"). - WithUI(&field.UI{Widget: "Media"}), - "groups", field.Array(field.String().SetAdditionalValues()).SetTitle("Группы"). - SetDescription("Группировка действий РІ пользовательском интерфейсе"). - WithUI(&field.UI{Widget: "SelectList"}), + "image", references.Field([]string{"media"}).SetTitle("Рзображение").WithUI(&field.UI{Widget: "Media"}), "kind", field.Number( field.NumberFormatInt, validate.Enum(getEnumOpt(pb.Action_Kind_name)...), ).SetTitle("Р’РёРґ").WithUI(&field.UI{Widget: "Select"}), - "classes", field.Array(field.String().SetAdditionalValues()).SetTitle("Класс"). - WithUI(&field.UI{Widget: "SelectList"}). - SetDescription("Классы данных, Рє которым применимо действие"). - SetIndexed(true), - "refs", field.Array(references.Field(nil)).SetTitle("Ссылки"). - WithUI(&field.UI{Widget: "BlockList"}), - "params_collection", field.String().SetTitle("Коллекция параметров"). - SetDescription("ID коллекции для хранения параметров действия").WithUI(&field.UI{Widget: "Collection"}), - "navigation_action", field.Bool().SetTitle("Навигация"). - SetDescription("Выполняется переход пользователя РІ пользовательском интерфейсе"). - WithUI(&field.UI{Widget: "Checkbox"}), - "navigation_route", field.String().SetTitle("Путь РІ интерфейсе"), "autorun", field.Bool().SetTitle("Автозапуск"). SetDescription("Действие выполняется автоматически каждый раз РїСЂРё загрузке приложения"). WithUI(&field.UI{Widget: "Checkbox"}), "confirm", field.Bool().SetTitle("РЎ подтверждением"). SetDescription("Пользователь должен подтвердить запуск действия"). WithUI(&field.UI{Widget: "Checkbox"}), + "target", field.Number( + field.NumberFormatInt, + validate.Enum(getEnumOpt(pb.Target_name)...), + ).SetTitle("Отображение результата действия").WithUI(&field.UI{Widget: "Select"}), "view", field.Number( field.NumberFormatInt, validate.Enum(getEnumOpt(pb.Action_View_name)...), ).SetTitle("Отображение действия РІ интерфейсе").WithUI(&field.UI{Widget: "Select"}), + "parent", field.String().SetTitle("Рдентификатор родительского действия"), "order", field.Number(field.NumberFormatInt).SetTitle("РџРѕСЂСЏРґРѕРє отображения"). SetDescription("РџРѕСЂСЏРґРѕРє отображения действия РІ интерфейсе (Для пунктов меню)"), + "groups", field.Array(field.String().SetAdditionalValues()).SetTitle("Группы"). + SetDescription("Группировка действий РІ пользовательском интерфейсе"). + WithUI(&field.UI{Widget: "SelectList"}), + "classes", field.Array(field.String().SetAdditionalValues()).SetTitle("Класс"). + WithUI(&field.UI{Widget: "SelectList"}). + SetDescription("Классы данных, Рє которым применимо действие"). + SetIndexed(true), + "refs", field.Array(references.Field(nil)).SetTitle("Ссылки"). + WithUI(&field.UI{Widget: "BlockList"}), + "params_collection", field.String().SetTitle("Коллекция параметров"). + SetDescription("ID коллекции для хранения параметров действия").WithUI(&field.UI{Widget: "Collection"}), + "navigation_action", field.Bool().SetTitle("Навигация (Deprecated)"). + SetDescription("Выполняется переход пользователя РІ пользовательском интерфейсе"). + WithUI(&field.UI{Widget: "Checkbox"}), + "navigation_route", field.String().SetTitle("Путь РІ интерфейсе (Deprecated)"), ) // Includes @@ -74,7 +73,7 @@ func NewActionsCollection(spaceID, envID string) *collections.Collection { // UI sch.Field.UI.ListView = &field.View{Options: map[string]interface{}{ - "fields": []interface{}{"name", "action", "kind", "target", "updated_at", "updated_by"}, + "fields": []interface{}{"name", "action", "kind", "updated_at", "updated_by", "state"}, "sort": []interface{}{"name"}, "page_size": float64(50), }} @@ -130,7 +129,7 @@ func NewExtensionsCollection(spaceID, envID string) *collections.Collection { //UI sch.Field.UI.ListView = &field.View{Options: map[string]interface{}{ - "fields": []interface{}{"id", "title", "updated_at", "updated_by"}, + "fields": []interface{}{"id", "title", "extension_state", "updated_at", "updated_by"}, "sort": []interface{}{"title"}, "page_size": float64(50), }}