fix studio
This commit is contained in:
@@ -187,10 +187,11 @@
|
||||
function onCreateCompoDone(data, $link, $form){
|
||||
console.log('onActionToCompoDone',data);
|
||||
var $new_link = $(data.new_link);
|
||||
var $delete_link = $(data.delete_link);
|
||||
$link
|
||||
.removeClass('folded')
|
||||
.parents('li')
|
||||
.before($('<li>').append($new_link));
|
||||
.before($('<li>').append($new_link).append($delete_link));
|
||||
$form.remove();
|
||||
// open new composition to composer
|
||||
initAjaxCompoLinks();
|
||||
@@ -227,6 +228,12 @@
|
||||
console.log('onDeleteCompoDone',data);
|
||||
if(data.status == "ok"){
|
||||
$link.parents('li').remove();
|
||||
console.log("$('.composition-link').length", $('.composition-link').length);
|
||||
if($('.composition-link').length){
|
||||
openCompo($('.composition-link').eq(0));
|
||||
}else{
|
||||
$('.composition', $composer).html();
|
||||
}
|
||||
}else{
|
||||
console.warn(data.message);
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ function template_preprocess_edlp_compositions_list(&$vars){
|
||||
),
|
||||
),
|
||||
'delete_link' => array(
|
||||
'#title' => "delete",
|
||||
'#title' => t("delete"),
|
||||
'#type' => 'link',
|
||||
'#url' => $delete_url,
|
||||
'#options'=>array(
|
||||
|
||||
@@ -117,9 +117,26 @@ class CompositionController extends ControllerBase {
|
||||
),
|
||||
);
|
||||
|
||||
$delete_url = Url::fromRoute('edlp_studio.composition_controller_action_ajax', ['action' => 'delete', 'cid' => $this->compo->id()], ['absolute' => TRUE]);
|
||||
|
||||
$deletelink_build = array(
|
||||
'#title' => t('Delete'),
|
||||
'#type' => 'link',
|
||||
'#url' => $delete_url,
|
||||
'#options'=>array(
|
||||
'attributes' => array(
|
||||
'data-drupal-link-system-path' => $delete_url->getInternalPath(),
|
||||
'cid' => $this->compo->id(),
|
||||
'class' => ['delete-composition-link'],
|
||||
'title'=>t('Delete @title', array('@title'=>$title)),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
$data += array(
|
||||
'new_name' => $title,
|
||||
'new_link' => render($new_link_build),
|
||||
'delete_link' => render($deletelink_build),
|
||||
);
|
||||
break;
|
||||
case 'open':
|
||||
|
||||
Reference in New Issue
Block a user