composition sorting is now saving automaticly

This commit is contained in:
Bachir Soussi Chiadmi
2018-03-27 00:26:52 +02:00
parent 90c9c68dcd
commit 4e33e4c8af
9 changed files with 120 additions and 43 deletions
@@ -1,7 +1,7 @@
(function ($, Drupal, drupalSettings) {
var settings = drupalSettings.edlp_studio;
var composer;
var _settings = drupalSettings.edlp_studio;
var $composer;
function init(){
console.log('Studio Init');
@@ -99,7 +99,7 @@
};
function openCompo($link){
var cid = $link.attr('cid');
var ajax_path = settings.open_compo_ajax_url+'/'+cid;
var ajax_path = _settings.open_compo_ajax_url+'/'+cid;
var path = window.location.origin + Drupal.url(ajax_path);
$link.addClass('ajax-loading');
$composer.addClass('ajax-loading');
@@ -228,7 +228,7 @@
function updateStudioChutier(){
$studioChutier = $('#studio-ui .chutier_ui');
if($studioChutier.length){
var ajax_path = settings.chutier_ui_ajax;
var ajax_path = _settings.chutier_ui_ajax;
var path = window.location.origin + drupalSettings.path.baseUrl + ajax_path;
$studioChutier.addClass('loading');
$.getJSON(path, {})
@@ -335,19 +335,21 @@
function onOrderChanged(e, ui){
console.log('onOrderChanged : e', e);
// TODO: record the current order through ajax
var documents = [];
var cid = $(e.target).parents('.composition').attr('cid');
var documents = {};
$('a', e.target).each(function(i) {
// console.log(this);
documents.push($(this).attr('nid'));
documents[i] = $(this).attr('nid');
});
console.log(documents);
// recordCompoList(cid, documents);
// console.log(documents);
recordCompoList(cid, documents);
};
function recordCompoList(cid, docs){
var ajax_path = 'path';
console.log('recordCompoList '+cid, docs);
var ajax_path = _settings.save_compo_ajax_url+'/'+cid;
var path = window.location.origin + Drupal.url(ajax_path);
console.log('path', path);
$.getJSON(path, {
documents:docs
})