Skip to content
Snippets Groups Projects
Commit 5b4a96df authored by Alena Petraki's avatar Alena Petraki
Browse files

Изменен порядок и названия полей схемы коллекции "Настройки/Действия"

parent 461c77f2
No related branches found
No related tags found
No related merge requests found
......@@ -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),
}}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment