MDL-86777 customfield: show formatted category name in move dialog.
This commit is contained in:
committed by
Huong Nguyen
parent
58e27b4430
commit
aca127b16d
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -181,8 +181,7 @@ const editField = (element, component, area, itemid) => {
|
||||
*/
|
||||
const getCategoryNameFor = nodeElement => nodeElement
|
||||
.closest('[data-category-id]')
|
||||
.find('[data-inplaceeditable][data-itemtype=category][data-component=core_customfield]')
|
||||
.attr('data-value');
|
||||
.attr('data-category-name');
|
||||
|
||||
const setupSortableLists = rootNode => {
|
||||
// Sort category.
|
||||
|
||||
@@ -93,6 +93,7 @@ class management implements renderable, templatable {
|
||||
|
||||
$categoryarray = array();
|
||||
$categoryarray['id'] = $category->get('id');
|
||||
$categoryarray['name'] = $category->get_formatted_name();
|
||||
$categoryarray['nameeditable'] = $canedit ? $output->render(api::get_category_inplace_editable($category, true)) :
|
||||
$category->get_formatted_name();
|
||||
$categoryarray['movetitle'] = get_string('movecategory', 'core_customfield',
|
||||
|
||||
@@ -118,6 +118,7 @@ class core_customfield_external extends external_api {
|
||||
new external_single_structure(
|
||||
array(
|
||||
'id' => new external_value(PARAM_INT, 'id'),
|
||||
'name' => new external_value(PARAM_TEXT, 'name'),
|
||||
'nameeditable' => new external_value(PARAM_RAW, 'inplace editable name'),
|
||||
'addfieldmenu' => new external_value(PARAM_RAW, 'addfieldmenu'),
|
||||
'canedit' => new external_value(PARAM_BOOL, 'can edit'),
|
||||
|
||||
@@ -42,6 +42,7 @@
|
||||
"canmovefields": 1,
|
||||
"categories": [
|
||||
{ "id": "0",
|
||||
"name": "Other fields",
|
||||
"nameeditable": "Other fields",
|
||||
"addfieldmenu": "Add field",
|
||||
"canedit": true,
|
||||
@@ -51,6 +52,7 @@
|
||||
]
|
||||
},
|
||||
{ "id": "00",
|
||||
"name": "Empty category",
|
||||
"nameeditable": "Empty category",
|
||||
"addfieldmenu": "Add field",
|
||||
"canedit": true,
|
||||
@@ -77,7 +79,7 @@
|
||||
|
||||
{{#categories}}
|
||||
{{#canedit}}<div class="categorieslist">{{/canedit}}
|
||||
<div data-category-id="{{id}}" id="category-{{id}}" class="mt-2">
|
||||
<div data-category-id="{{id}}" data-category-name="{{name}}" id="category-{{id}}" class="mt-2">
|
||||
<div class="row justify-content-between align-items-end">
|
||||
<div class="col-6 categoryinstance d-flex align-items-center gap-3">
|
||||
{{#usescategories}}
|
||||
|
||||
Reference in New Issue
Block a user