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()
|
||||
}
|
||||
],
|
||||
control_buttons: {
|
||||
buttons: [
|
||||
{
|
||||
name: 'disable',
|
||||
label: IPA.messages.buttons.disable,
|
||||
icon: 'disabled-icon',
|
||||
needs_confirm: true,
|
||||
action: {
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'disable',
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
label: IPA.messages.buttons.enable,
|
||||
icon: 'enabled-icon',
|
||||
needs_confirm: true,
|
||||
action: {
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'enable',
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
actions: [
|
||||
{
|
||||
name: 'disable',
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'disable',
|
||||
needs_confirm: true,
|
||||
enable_cond: ['item-selected']
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'enable',
|
||||
needs_confirm: true,
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
],
|
||||
control_buttons: [
|
||||
{
|
||||
name: 'disable',
|
||||
label: IPA.messages.buttons.disable,
|
||||
icon: 'disabled-icon'
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
label: IPA.messages.buttons.enable,
|
||||
icon: 'enabled-icon'
|
||||
}
|
||||
]
|
||||
}).
|
||||
details_facet({
|
||||
factory: IPA.dnszone_details_facet,
|
||||
@@ -224,17 +226,23 @@ IPA.dns.zone_entity = function(spec) {
|
||||
}
|
||||
]
|
||||
}],
|
||||
action_list: {
|
||||
factory: IPA.action_list_widget,
|
||||
name: 'action',
|
||||
state_evaluator: {
|
||||
factory: IPA.enable_state_evaluator,
|
||||
field: 'idnszoneactive'
|
||||
},
|
||||
actions: [
|
||||
IPA.enable_action,
|
||||
IPA.disable_action,
|
||||
IPA.delete_action
|
||||
actions: [
|
||||
IPA.select_action,
|
||||
IPA.enable_action,
|
||||
IPA.disable_action,
|
||||
IPA.delete_action
|
||||
],
|
||||
header_actions: ['select_action', 'enable', 'disable', 'delete'],
|
||||
state: {
|
||||
evaluators: [
|
||||
{
|
||||
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'
|
||||
],
|
||||
control_buttons: {
|
||||
buttons: [
|
||||
{
|
||||
name: 'disable',
|
||||
label: IPA.messages.buttons.disable,
|
||||
icon: 'disabled-icon',
|
||||
needs_confirm: true,
|
||||
action: {
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'disable',
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
label: IPA.messages.buttons.enable,
|
||||
icon: 'enabled-icon',
|
||||
needs_confirm: true,
|
||||
action: {
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'enable',
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
actions: [
|
||||
{
|
||||
name: 'disable',
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'disable',
|
||||
needs_confirm: true,
|
||||
enable_cond: ['item-selected']
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'enable',
|
||||
needs_confirm: true,
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
],
|
||||
control_buttons: [
|
||||
{
|
||||
name: 'disable',
|
||||
label: IPA.messages.buttons.disable,
|
||||
icon: 'disabled-icon'
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
label: IPA.messages.buttons.enable,
|
||||
icon: 'enabled-icon'
|
||||
}
|
||||
]
|
||||
}).
|
||||
details_facet({
|
||||
factory: IPA.hbacrule_details_facet,
|
||||
entity: that,
|
||||
command_mode: 'info',
|
||||
action_list: {
|
||||
factory: IPA.action_list_widget,
|
||||
name: 'action',
|
||||
state_evaluator: {
|
||||
factory: IPA.enable_state_evaluator,
|
||||
field: 'ipaenabledflag'
|
||||
},
|
||||
actions: [
|
||||
IPA.enable_action,
|
||||
IPA.disable_action,
|
||||
IPA.delete_action
|
||||
actions: [
|
||||
IPA.select_action,
|
||||
IPA.enable_action,
|
||||
IPA.disable_action,
|
||||
IPA.delete_action
|
||||
],
|
||||
header_actions: ['select_action', 'enable', 'disable', 'delete'],
|
||||
state: {
|
||||
evaluators: [
|
||||
{
|
||||
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'
|
||||
],
|
||||
control_buttons: {
|
||||
buttons: [
|
||||
{
|
||||
name: 'disable',
|
||||
label: IPA.messages.buttons.disable,
|
||||
icon: 'disabled-icon',
|
||||
needs_confirm: true,
|
||||
action: {
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'disable',
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
label: IPA.messages.buttons.enable,
|
||||
icon: 'enabled-icon',
|
||||
needs_confirm: true,
|
||||
action: {
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'enable',
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
actions: [
|
||||
{
|
||||
name: 'disable',
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'disable',
|
||||
needs_confirm: true,
|
||||
enable_cond: ['item-selected']
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'enable',
|
||||
needs_confirm: true,
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
],
|
||||
control_buttons: [
|
||||
{
|
||||
name: 'disable',
|
||||
label: IPA.messages.buttons.disable,
|
||||
icon: 'disabled-icon'
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
label: IPA.messages.buttons.enable,
|
||||
icon: 'enabled-icon'
|
||||
}
|
||||
]
|
||||
}).
|
||||
details_facet({
|
||||
factory: IPA.selinux_details_facet,
|
||||
entity: that,
|
||||
command_mode: 'info',
|
||||
action_list: {
|
||||
factory: IPA.action_list_widget,
|
||||
name: 'action',
|
||||
state_evaluator: {
|
||||
factory: IPA.enable_state_evaluator,
|
||||
field: 'ipaenabledflag'
|
||||
},
|
||||
actions: [
|
||||
IPA.enable_action,
|
||||
IPA.disable_action,
|
||||
IPA.delete_action
|
||||
actions: [
|
||||
IPA.select_action,
|
||||
IPA.enable_action,
|
||||
IPA.disable_action,
|
||||
IPA.delete_action
|
||||
],
|
||||
header_actions: ['select_action', 'enable', 'disable', 'delete'],
|
||||
state: {
|
||||
evaluators: [
|
||||
{
|
||||
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'
|
||||
],
|
||||
control_buttons: {
|
||||
buttons: [
|
||||
{
|
||||
name: 'disable',
|
||||
label: IPA.messages.buttons.disable,
|
||||
icon: 'disabled-icon',
|
||||
needs_confirm: true,
|
||||
action: {
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'disable',
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
label: IPA.messages.buttons.enable,
|
||||
icon: 'enabled-icon',
|
||||
needs_confirm: true,
|
||||
action: {
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'enable',
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
actions: [
|
||||
{
|
||||
name: 'disable',
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'disable',
|
||||
needs_confirm: true,
|
||||
enable_cond: ['item-selected']
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'enable',
|
||||
needs_confirm: true,
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
],
|
||||
control_buttons: [
|
||||
{
|
||||
name: 'disable',
|
||||
label: IPA.messages.buttons.disable,
|
||||
icon: 'disabled-icon'
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
label: IPA.messages.buttons.enable,
|
||||
icon: 'enabled-icon'
|
||||
}
|
||||
]
|
||||
}).
|
||||
details_facet({
|
||||
factory: IPA.sudorule_details_facet,
|
||||
entity: that,
|
||||
command_mode: 'info',
|
||||
action_list: {
|
||||
factory: IPA.action_list_widget,
|
||||
name: 'action',
|
||||
state_evaluator: {
|
||||
factory: IPA.enable_state_evaluator,
|
||||
field: 'ipaenabledflag'
|
||||
},
|
||||
actions: [
|
||||
IPA.enable_action,
|
||||
IPA.disable_action,
|
||||
IPA.delete_action
|
||||
actions: [
|
||||
IPA.select_action,
|
||||
IPA.enable_action,
|
||||
IPA.disable_action,
|
||||
IPA.delete_action
|
||||
],
|
||||
header_actions: ['select_action', 'enable', 'disable', 'delete'],
|
||||
state: {
|
||||
evaluators: [
|
||||
{
|
||||
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',
|
||||
'title'
|
||||
],
|
||||
control_buttons: {
|
||||
buttons: [
|
||||
{
|
||||
name: 'disable',
|
||||
label: IPA.messages.buttons.disable,
|
||||
icon: 'disabled-icon',
|
||||
needs_confirm: true,
|
||||
hide_cond: ['self-service'],
|
||||
action: {
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'disable',
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
label: IPA.messages.buttons.enable,
|
||||
icon: 'enabled-icon',
|
||||
needs_confirm: true,
|
||||
hide_cond: ['self-service'],
|
||||
action: {
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'enable',
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
actions: [
|
||||
{
|
||||
name: 'disable',
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'disable',
|
||||
needs_confirm: true,
|
||||
hide_cond: ['self-service'],
|
||||
enable_cond: ['item-selected']
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
factory: IPA.batch_items_action,
|
||||
method: 'enable',
|
||||
needs_confirm: true,
|
||||
hide_cond: ['self-service'],
|
||||
enable_cond: ['item-selected']
|
||||
}
|
||||
],
|
||||
control_buttons: [
|
||||
{
|
||||
name: 'disable',
|
||||
label: IPA.messages.buttons.disable,
|
||||
icon: 'disabled-icon'
|
||||
},
|
||||
{
|
||||
name: 'enable',
|
||||
label: IPA.messages.buttons.enable,
|
||||
icon: 'enabled-icon'
|
||||
}
|
||||
]
|
||||
}).
|
||||
details_facet({
|
||||
factory: IPA.user.details_facet,
|
||||
@@ -217,18 +219,24 @@ IPA.user.entity = function(spec) {
|
||||
fields: [ 'carlicense' ]
|
||||
}
|
||||
],
|
||||
action_list: {
|
||||
factory: IPA.action_list_widget,
|
||||
name: 'action',
|
||||
state_evaluator: {
|
||||
factory: IPA.enable_state_evaluator,
|
||||
field: 'nsaccountlock',
|
||||
invert_value: true
|
||||
},
|
||||
actions: [
|
||||
IPA.enable_action,
|
||||
IPA.disable_action,
|
||||
IPA.delete_action
|
||||
actions: [
|
||||
IPA.select_action,
|
||||
IPA.enable_action,
|
||||
IPA.disable_action,
|
||||
IPA.delete_action
|
||||
],
|
||||
header_actions: ['select_action', 'enable', 'disable', 'delete'],
|
||||
state: {
|
||||
evaluators: [
|
||||
{
|
||||
factory: IPA.enable_state_evaluator,
|
||||
field: 'nsaccountlock',
|
||||
invert_value: true
|
||||
}
|
||||
],
|
||||
summary_conditions: [
|
||||
IPA.enabled_summary_cond(),
|
||||
IPA.disabled_summary_cond()
|
||||
]
|
||||
}
|
||||
}).
|
||||
|
||||
Reference in New Issue
Block a user