mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Refactored entities to use changed actions concept
It's continuation of previous refactoring effort. This part is changing specs in entities to used changed concept. https://fedorahosted.org/freeipa/ticket/2248
This commit is contained in:
@@ -110,32 +110,34 @@ IPA.dns.zone_entity = function(spec) {
|
|||||||
formatter: IPA.boolean_status_formatter()
|
formatter: IPA.boolean_status_formatter()
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
control_buttons: {
|
actions: [
|
||||||
buttons: [
|
{
|
||||||
{
|
name: 'disable',
|
||||||
name: 'disable',
|
factory: IPA.batch_items_action,
|
||||||
label: IPA.messages.buttons.disable,
|
method: 'disable',
|
||||||
icon: 'disabled-icon',
|
needs_confirm: true,
|
||||||
needs_confirm: true,
|
enable_cond: ['item-selected']
|
||||||
action: {
|
},
|
||||||
factory: IPA.batch_items_action,
|
{
|
||||||
method: 'disable',
|
name: 'enable',
|
||||||
enable_cond: ['item-selected']
|
factory: IPA.batch_items_action,
|
||||||
}
|
method: 'enable',
|
||||||
},
|
needs_confirm: true,
|
||||||
{
|
enable_cond: ['item-selected']
|
||||||
name: 'enable',
|
}
|
||||||
label: IPA.messages.buttons.enable,
|
],
|
||||||
icon: 'enabled-icon',
|
control_buttons: [
|
||||||
needs_confirm: true,
|
{
|
||||||
action: {
|
name: 'disable',
|
||||||
factory: IPA.batch_items_action,
|
label: IPA.messages.buttons.disable,
|
||||||
method: 'enable',
|
icon: 'disabled-icon'
|
||||||
enable_cond: ['item-selected']
|
},
|
||||||
}
|
{
|
||||||
}
|
name: 'enable',
|
||||||
]
|
label: IPA.messages.buttons.enable,
|
||||||
}
|
icon: 'enabled-icon'
|
||||||
|
}
|
||||||
|
]
|
||||||
}).
|
}).
|
||||||
details_facet({
|
details_facet({
|
||||||
factory: IPA.dnszone_details_facet,
|
factory: IPA.dnszone_details_facet,
|
||||||
@@ -224,17 +226,23 @@ IPA.dns.zone_entity = function(spec) {
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}],
|
}],
|
||||||
action_list: {
|
actions: [
|
||||||
factory: IPA.action_list_widget,
|
IPA.select_action,
|
||||||
name: 'action',
|
IPA.enable_action,
|
||||||
state_evaluator: {
|
IPA.disable_action,
|
||||||
factory: IPA.enable_state_evaluator,
|
IPA.delete_action
|
||||||
field: 'idnszoneactive'
|
],
|
||||||
},
|
header_actions: ['select_action', 'enable', 'disable', 'delete'],
|
||||||
actions: [
|
state: {
|
||||||
IPA.enable_action,
|
evaluators: [
|
||||||
IPA.disable_action,
|
{
|
||||||
IPA.delete_action
|
factory: IPA.enable_state_evaluator,
|
||||||
|
field: 'idnszoneactive'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
summary_conditions: [
|
||||||
|
IPA.enabled_summary_cond(),
|
||||||
|
IPA.disabled_summary_cond()
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}).
|
}).
|
||||||
|
|||||||
@@ -47,48 +47,56 @@ IPA.hbac.rule_entity = function(spec) {
|
|||||||
},
|
},
|
||||||
'description'
|
'description'
|
||||||
],
|
],
|
||||||
control_buttons: {
|
actions: [
|
||||||
buttons: [
|
{
|
||||||
{
|
name: 'disable',
|
||||||
name: 'disable',
|
factory: IPA.batch_items_action,
|
||||||
label: IPA.messages.buttons.disable,
|
method: 'disable',
|
||||||
icon: 'disabled-icon',
|
needs_confirm: true,
|
||||||
needs_confirm: true,
|
enable_cond: ['item-selected']
|
||||||
action: {
|
},
|
||||||
factory: IPA.batch_items_action,
|
{
|
||||||
method: 'disable',
|
name: 'enable',
|
||||||
enable_cond: ['item-selected']
|
factory: IPA.batch_items_action,
|
||||||
}
|
method: 'enable',
|
||||||
},
|
needs_confirm: true,
|
||||||
{
|
enable_cond: ['item-selected']
|
||||||
name: 'enable',
|
}
|
||||||
label: IPA.messages.buttons.enable,
|
],
|
||||||
icon: 'enabled-icon',
|
control_buttons: [
|
||||||
needs_confirm: true,
|
{
|
||||||
action: {
|
name: 'disable',
|
||||||
factory: IPA.batch_items_action,
|
label: IPA.messages.buttons.disable,
|
||||||
method: 'enable',
|
icon: 'disabled-icon'
|
||||||
enable_cond: ['item-selected']
|
},
|
||||||
}
|
{
|
||||||
}
|
name: 'enable',
|
||||||
]
|
label: IPA.messages.buttons.enable,
|
||||||
}
|
icon: 'enabled-icon'
|
||||||
|
}
|
||||||
|
]
|
||||||
}).
|
}).
|
||||||
details_facet({
|
details_facet({
|
||||||
factory: IPA.hbacrule_details_facet,
|
factory: IPA.hbacrule_details_facet,
|
||||||
entity: that,
|
entity: that,
|
||||||
command_mode: 'info',
|
command_mode: 'info',
|
||||||
action_list: {
|
actions: [
|
||||||
factory: IPA.action_list_widget,
|
IPA.select_action,
|
||||||
name: 'action',
|
IPA.enable_action,
|
||||||
state_evaluator: {
|
IPA.disable_action,
|
||||||
factory: IPA.enable_state_evaluator,
|
IPA.delete_action
|
||||||
field: 'ipaenabledflag'
|
],
|
||||||
},
|
header_actions: ['select_action', 'enable', 'disable', 'delete'],
|
||||||
actions: [
|
state: {
|
||||||
IPA.enable_action,
|
evaluators: [
|
||||||
IPA.disable_action,
|
{
|
||||||
IPA.delete_action
|
factory: IPA.enable_state_evaluator,
|
||||||
|
field: 'ipaenabledflag'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
summary_conditions: [
|
||||||
|
IPA.enabled_summary_cond(),
|
||||||
|
IPA.disabled_summary_cond()
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}).
|
}).
|
||||||
|
|||||||
@@ -46,48 +46,56 @@ IPA.selinux.selinuxusermap_entity = function(spec) {
|
|||||||
},
|
},
|
||||||
'description'
|
'description'
|
||||||
],
|
],
|
||||||
control_buttons: {
|
actions: [
|
||||||
buttons: [
|
{
|
||||||
{
|
name: 'disable',
|
||||||
name: 'disable',
|
factory: IPA.batch_items_action,
|
||||||
label: IPA.messages.buttons.disable,
|
method: 'disable',
|
||||||
icon: 'disabled-icon',
|
needs_confirm: true,
|
||||||
needs_confirm: true,
|
enable_cond: ['item-selected']
|
||||||
action: {
|
},
|
||||||
factory: IPA.batch_items_action,
|
{
|
||||||
method: 'disable',
|
name: 'enable',
|
||||||
enable_cond: ['item-selected']
|
factory: IPA.batch_items_action,
|
||||||
}
|
method: 'enable',
|
||||||
},
|
needs_confirm: true,
|
||||||
{
|
enable_cond: ['item-selected']
|
||||||
name: 'enable',
|
}
|
||||||
label: IPA.messages.buttons.enable,
|
],
|
||||||
icon: 'enabled-icon',
|
control_buttons: [
|
||||||
needs_confirm: true,
|
{
|
||||||
action: {
|
name: 'disable',
|
||||||
factory: IPA.batch_items_action,
|
label: IPA.messages.buttons.disable,
|
||||||
method: 'enable',
|
icon: 'disabled-icon'
|
||||||
enable_cond: ['item-selected']
|
},
|
||||||
}
|
{
|
||||||
}
|
name: 'enable',
|
||||||
]
|
label: IPA.messages.buttons.enable,
|
||||||
}
|
icon: 'enabled-icon'
|
||||||
|
}
|
||||||
|
]
|
||||||
}).
|
}).
|
||||||
details_facet({
|
details_facet({
|
||||||
factory: IPA.selinux_details_facet,
|
factory: IPA.selinux_details_facet,
|
||||||
entity: that,
|
entity: that,
|
||||||
command_mode: 'info',
|
command_mode: 'info',
|
||||||
action_list: {
|
actions: [
|
||||||
factory: IPA.action_list_widget,
|
IPA.select_action,
|
||||||
name: 'action',
|
IPA.enable_action,
|
||||||
state_evaluator: {
|
IPA.disable_action,
|
||||||
factory: IPA.enable_state_evaluator,
|
IPA.delete_action
|
||||||
field: 'ipaenabledflag'
|
],
|
||||||
},
|
header_actions: ['select_action', 'enable', 'disable', 'delete'],
|
||||||
actions: [
|
state: {
|
||||||
IPA.enable_action,
|
evaluators: [
|
||||||
IPA.disable_action,
|
{
|
||||||
IPA.delete_action
|
factory: IPA.enable_state_evaluator,
|
||||||
|
field: 'ipaenabledflag'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
summary_conditions: [
|
||||||
|
IPA.enabled_summary_cond(),
|
||||||
|
IPA.disabled_summary_cond()
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}).
|
}).
|
||||||
|
|||||||
@@ -45,48 +45,56 @@ IPA.sudo.rule_entity = function(spec) {
|
|||||||
},
|
},
|
||||||
'description'
|
'description'
|
||||||
],
|
],
|
||||||
control_buttons: {
|
actions: [
|
||||||
buttons: [
|
{
|
||||||
{
|
name: 'disable',
|
||||||
name: 'disable',
|
factory: IPA.batch_items_action,
|
||||||
label: IPA.messages.buttons.disable,
|
method: 'disable',
|
||||||
icon: 'disabled-icon',
|
needs_confirm: true,
|
||||||
needs_confirm: true,
|
enable_cond: ['item-selected']
|
||||||
action: {
|
},
|
||||||
factory: IPA.batch_items_action,
|
{
|
||||||
method: 'disable',
|
name: 'enable',
|
||||||
enable_cond: ['item-selected']
|
factory: IPA.batch_items_action,
|
||||||
}
|
method: 'enable',
|
||||||
},
|
needs_confirm: true,
|
||||||
{
|
enable_cond: ['item-selected']
|
||||||
name: 'enable',
|
}
|
||||||
label: IPA.messages.buttons.enable,
|
],
|
||||||
icon: 'enabled-icon',
|
control_buttons: [
|
||||||
needs_confirm: true,
|
{
|
||||||
action: {
|
name: 'disable',
|
||||||
factory: IPA.batch_items_action,
|
label: IPA.messages.buttons.disable,
|
||||||
method: 'enable',
|
icon: 'disabled-icon'
|
||||||
enable_cond: ['item-selected']
|
},
|
||||||
}
|
{
|
||||||
}
|
name: 'enable',
|
||||||
]
|
label: IPA.messages.buttons.enable,
|
||||||
}
|
icon: 'enabled-icon'
|
||||||
|
}
|
||||||
|
]
|
||||||
}).
|
}).
|
||||||
details_facet({
|
details_facet({
|
||||||
factory: IPA.sudorule_details_facet,
|
factory: IPA.sudorule_details_facet,
|
||||||
entity: that,
|
entity: that,
|
||||||
command_mode: 'info',
|
command_mode: 'info',
|
||||||
action_list: {
|
actions: [
|
||||||
factory: IPA.action_list_widget,
|
IPA.select_action,
|
||||||
name: 'action',
|
IPA.enable_action,
|
||||||
state_evaluator: {
|
IPA.disable_action,
|
||||||
factory: IPA.enable_state_evaluator,
|
IPA.delete_action
|
||||||
field: 'ipaenabledflag'
|
],
|
||||||
},
|
header_actions: ['select_action', 'enable', 'disable', 'delete'],
|
||||||
actions: [
|
state: {
|
||||||
IPA.enable_action,
|
evaluators: [
|
||||||
IPA.disable_action,
|
{
|
||||||
IPA.delete_action
|
factory: IPA.enable_state_evaluator,
|
||||||
|
field: 'ipaenabledflag'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
summary_conditions: [
|
||||||
|
IPA.enabled_summary_cond(),
|
||||||
|
IPA.disabled_summary_cond()
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}).
|
}).
|
||||||
|
|||||||
@@ -55,34 +55,36 @@ IPA.user.entity = function(spec) {
|
|||||||
'telephonenumber',
|
'telephonenumber',
|
||||||
'title'
|
'title'
|
||||||
],
|
],
|
||||||
control_buttons: {
|
actions: [
|
||||||
buttons: [
|
{
|
||||||
{
|
name: 'disable',
|
||||||
name: 'disable',
|
factory: IPA.batch_items_action,
|
||||||
label: IPA.messages.buttons.disable,
|
method: 'disable',
|
||||||
icon: 'disabled-icon',
|
needs_confirm: true,
|
||||||
needs_confirm: true,
|
hide_cond: ['self-service'],
|
||||||
hide_cond: ['self-service'],
|
enable_cond: ['item-selected']
|
||||||
action: {
|
},
|
||||||
factory: IPA.batch_items_action,
|
{
|
||||||
method: 'disable',
|
name: 'enable',
|
||||||
enable_cond: ['item-selected']
|
factory: IPA.batch_items_action,
|
||||||
}
|
method: 'enable',
|
||||||
},
|
needs_confirm: true,
|
||||||
{
|
hide_cond: ['self-service'],
|
||||||
name: 'enable',
|
enable_cond: ['item-selected']
|
||||||
label: IPA.messages.buttons.enable,
|
}
|
||||||
icon: 'enabled-icon',
|
],
|
||||||
needs_confirm: true,
|
control_buttons: [
|
||||||
hide_cond: ['self-service'],
|
{
|
||||||
action: {
|
name: 'disable',
|
||||||
factory: IPA.batch_items_action,
|
label: IPA.messages.buttons.disable,
|
||||||
method: 'enable',
|
icon: 'disabled-icon'
|
||||||
enable_cond: ['item-selected']
|
},
|
||||||
}
|
{
|
||||||
}
|
name: 'enable',
|
||||||
]
|
label: IPA.messages.buttons.enable,
|
||||||
}
|
icon: 'enabled-icon'
|
||||||
|
}
|
||||||
|
]
|
||||||
}).
|
}).
|
||||||
details_facet({
|
details_facet({
|
||||||
factory: IPA.user.details_facet,
|
factory: IPA.user.details_facet,
|
||||||
@@ -217,18 +219,24 @@ IPA.user.entity = function(spec) {
|
|||||||
fields: [ 'carlicense' ]
|
fields: [ 'carlicense' ]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
action_list: {
|
actions: [
|
||||||
factory: IPA.action_list_widget,
|
IPA.select_action,
|
||||||
name: 'action',
|
IPA.enable_action,
|
||||||
state_evaluator: {
|
IPA.disable_action,
|
||||||
factory: IPA.enable_state_evaluator,
|
IPA.delete_action
|
||||||
field: 'nsaccountlock',
|
],
|
||||||
invert_value: true
|
header_actions: ['select_action', 'enable', 'disable', 'delete'],
|
||||||
},
|
state: {
|
||||||
actions: [
|
evaluators: [
|
||||||
IPA.enable_action,
|
{
|
||||||
IPA.disable_action,
|
factory: IPA.enable_state_evaluator,
|
||||||
IPA.delete_action
|
field: 'nsaccountlock',
|
||||||
|
invert_value: true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
summary_conditions: [
|
||||||
|
IPA.enabled_summary_cond(),
|
||||||
|
IPA.disabled_summary_cond()
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}).
|
}).
|
||||||
|
|||||||
Reference in New Issue
Block a user