PageRenderTime 49ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/static/js/groups.js

https://github.com/Romell/gestor-proyectos-ewm
JavaScript | 652 lines | 597 code | 33 blank | 22 comment | 48 complexity | 0861f6f85484e7e3f1f8e822e5919942 MD5 | raw file
  1. $(document).ready(function () {
  2. $('#grupos .crear-grupo').click(function () {
  3. console.log("WTF");
  4. $.ajax({
  5. url:'/groups/create-group',
  6. data:'GET',
  7. success:function (data) {
  8. $('#contenido-derecha').html(data);
  9. $('#form-crear-grupo form').submit(function () {
  10. console.log("se intenta crear");
  11. $.ajax({
  12. url:$('#form-crear-grupo form').attr('action'),
  13. data:$('#form-crear-grupo form').serialize(),
  14. type:'POST',
  15. success:function (data) {
  16. $('#form-crear-grupo form .descripcion-errors').html('');
  17. $('#form-crear-grupo form .nombre-errors').html('');
  18. if (data.estado == 0) {
  19. if (data.error.nombre.length > 0) {
  20. for (i in data.error.nombre) {
  21. $('#form-crear-grupo form .nombre-errors').append('<div class="notice error">' +
  22. '<span class="icon medium" data-icon="X" style="display: inline-block; "><span aria-hidden="true">X</span></span>' + data.error.nombre[i] + '</div>');
  23. }
  24. }
  25. if (data.error.descripcion.length > 0) {
  26. for (i in data.error.descripcion) {
  27. $('#form-crear-grupo form .descripcion-errors').append('<div class="notice error">' +
  28. '<span class="icon medium" data-icon="X" style="display: inline-block; "><span aria-hidden="true">X</span></span>' + data.error.descripcion[i] + '</div>');
  29. }
  30. }
  31. } else {
  32. //se agrego el grupo entonces cargar con ajax la busqueda y mostrar mensaje
  33. console.log("entr bien");
  34. $.ajax({
  35. url:'/groups/',
  36. type:'GET',
  37. success:function (data) {
  38. $('#contenido').html('');
  39. $('#contenido').html(data);
  40. $(window).scrollTop(0);
  41. grupos = document.querySelectorAll('#grupos .un-grupo');
  42. [].forEach.call(grupos, function (col) {
  43. col.addEventListener('dragenter', handleDragEnter, false);
  44. col.addEventListener('dragleave', handleDragLeave, false);
  45. col.addEventListener('drop', handleDrop, false);
  46. col.addEventListener('dragend', handleDragEnd, false);
  47. col.addEventListener('dragover', handleDragOver, false);
  48. });
  49. clientes = document.querySelectorAll('#contenido-derecha .listado li');
  50. [].forEach.call(clientes, function (col) {
  51. col.addEventListener('dragstart', handleDragStart, false);
  52. col.addEventListener('dragover', handleDragOver, false);
  53. col.addEventListener('dragend', handleDragEnd, false);
  54. });
  55. $('#contenido-derecha .agregado-bien').show();
  56. }
  57. });
  58. }
  59. }
  60. });
  61. return false;
  62. });
  63. }
  64. });
  65. });
  66. $('#grupos .crear-proyecto').click(function () {
  67. console.log("WTF");
  68. $.ajax({
  69. url:'/projects/create-project',
  70. data:'GET',
  71. success:function (data) {
  72. $('#contenido-derecha').html(data);
  73. $('#form-crear-project form').submit(function () {
  74. console.log("se intenta crear");
  75. $.ajax({
  76. url:$('#form-crear-project form').attr('action'),
  77. data:$('#form-crear-project form').serialize(),
  78. type:'POST',
  79. success:function (data) {
  80. $('#form-crear-project form .descripcion-errors').html('');
  81. $('#form-crear-project form .nombre-errors').html('');
  82. if (data.estado == 0) {
  83. if (data.error.nombre.length > 0) {
  84. for (i in data.error.nombre) {
  85. $('#form-crear-project form .nombre-errors').append('<div class="notice error">' +
  86. '<span class="icon medium" data-icon="X" style="display: inline-block; "><span aria-hidden="true">X</span></span>' + data.error.nombre[i] + '</div>');
  87. }
  88. }
  89. } else {
  90. //se agrego el project entonces cargar con ajax la busqueda y mostrar mensaje
  91. console.log("entro bien");
  92. $.ajax({
  93. url:'/projects/',
  94. type:'GET',
  95. success:function (data) {
  96. $('#contenido').html(data);
  97. $(window).scrollTop(0);
  98. grupos = document.querySelectorAll('#grupos .un-grupo');
  99. [].forEach.call(grupos, function (col) {
  100. col.addEventListener('dragenter', handleDragEnter, false);
  101. col.addEventListener('dragleave', handleDragLeave, false);
  102. col.addEventListener('drop', handleDrop, false);
  103. col.addEventListener('dragend', handleDragEnd, false);
  104. col.addEventListener('dragover', handleDragOver, false);
  105. });
  106. clientes = document.querySelectorAll('#contenido-derecha .listado li');
  107. [].forEach.call(clientes, function (col) {
  108. col.addEventListener('dragstart', handleDragStart, false);
  109. col.addEventListener('dragover', handleDragOver, false);
  110. col.addEventListener('dragend', handleDragEnd, false);
  111. });
  112. $('#contenido-derecha .agregado-bien').show();
  113. }
  114. });
  115. }
  116. }
  117. });
  118. return false;
  119. });
  120. }
  121. });
  122. });
  123. $('#grupos .un-grupo').click(function () {
  124. var idgroup = $(this).attr('idgroup');
  125. if (actual == "groups") {
  126. $.ajax({
  127. url:'/groups/get-group/?idgroup=' + idgroup,
  128. success:function (data) {
  129. $('#contenido-derecha').html('');
  130. $('#contenido-derecha').html(data);
  131. $('.listado a').click(function () {
  132. $(this).parent().remove();
  133. });
  134. $('#form-crear-grupo .guardar').click(function () {
  135. console.log("se intenta editar");
  136. var users = "";
  137. $(this).parent().parent().find('li').each(function (index) {
  138. if (index > 0) {
  139. users = users + "," + $(this).attr('iduser');
  140. } else {
  141. users = users + $(this).attr('iduser');
  142. }
  143. });
  144. if (users.length > 0) {
  145. users = 'users=' + users;
  146. }
  147. var data = users + '&' + $(this).parent().parent().serialize();
  148. $.ajax({
  149. url:'/groups/get-group/',
  150. type:'POST',
  151. data:data,
  152. success:function (data) {
  153. $('#form-crear-grupo form .descripcion-errors').html('');
  154. $('#form-crear-grupo form .nombre-errors').html('');
  155. if (data.estado == 0) {
  156. if (data.error.nombre.length > 0) {
  157. console.log("hay errores en nombre");
  158. for (i in data.error.nombre) {
  159. $('#form-crear-grupo form .nombre-errors').append('<div class="notice error">' +
  160. '<span class="icon medium" data-icon="X" style="display: inline-block; "><span aria-hidden="true">X</span></span>' + data.error.nombre[i] + '</div>');
  161. console.log(data.error.nombre[i]);
  162. }
  163. }
  164. if (data.error.descripcion.length > 0) {
  165. console.log("hay errores en descripcion");
  166. for (i in data.error.descripcion) {
  167. $('#form-crear-grupo form .descripcion-errors').append('<div class="notice error">' +
  168. '<span class="icon medium" data-icon="X" style="display: inline-block; "><span aria-hidden="true">X</span></span>' + data.error.descripcion[i] + '</div>');
  169. console.log(data.error.descripcion[i]);
  170. }
  171. }
  172. } else {
  173. //editar
  174. $.ajax({
  175. url:'/groups/',
  176. type:'GET',
  177. success:function (data) {
  178. $('#contenido').html('');
  179. $('#contenido').html(data);
  180. $(window).scrollTop(0);
  181. grupos = document.querySelectorAll('#grupos .un-grupo');
  182. [].forEach.call(grupos, function (col) {
  183. col.addEventListener('dragenter', handleDragEnter, false);
  184. col.addEventListener('dragleave', handleDragLeave, false);
  185. col.addEventListener('drop', handleDrop, false);
  186. col.addEventListener('dragend', handleDragEnd, false);
  187. col.addEventListener('dragover', handleDragOver, false);
  188. });
  189. clientes = document.querySelectorAll('#contenido-derecha .listado li');
  190. [].forEach.call(clientes, function (col) {
  191. col.addEventListener('dragstart', handleDragStart, false);
  192. col.addEventListener('dragover', handleDragOver, false);
  193. col.addEventListener('dragend', handleDragEnd, false);
  194. });
  195. $('#contenido-derecha .editado-bien').show();
  196. }
  197. });
  198. }
  199. }
  200. });
  201. return false;
  202. });
  203. $('#form-crear-grupo .eliminar').click(function () {
  204. console.log("se quiere borrar");
  205. $.ajax({
  206. url:'/groups/delete-group/?groupid=' + $(this).parent().parent().find('.group-id').val(),
  207. success:function (data) {
  208. if (data.estado == 1) {
  209. //eliminar
  210. $.ajax({
  211. url:'/groups/',
  212. type:'GET',
  213. success:function (data) {
  214. $('#contenido').html('');
  215. $('#contenido').html(data);
  216. $(window).scrollTop(0);
  217. grupos = document.querySelectorAll('#grupos .un-grupo');
  218. [].forEach.call(grupos, function (col) {
  219. col.addEventListener('dragenter', handleDragEnter, false);
  220. col.addEventListener('dragleave', handleDragLeave, false);
  221. col.addEventListener('drop', handleDrop, false);
  222. col.addEventListener('dragend', handleDragEnd, false);
  223. col.addEventListener('dragover', handleDragOver, false);
  224. });
  225. clientes = document.querySelectorAll('#contenido-derecha .listado li');
  226. [].forEach.call(clientes, function (col) {
  227. col.addEventListener('dragstart', handleDragStart, false);
  228. col.addEventListener('dragover', handleDragOver, false);
  229. col.addEventListener('dragend', handleDragEnd, false);
  230. });
  231. $('#contenido-derecha .eliminado-bien').show();
  232. }
  233. });
  234. } else {
  235. //falla eliminar
  236. }
  237. }
  238. });
  239. return false;
  240. });
  241. var grupos = document.querySelectorAll('#grupos .un-grupo');
  242. [].forEach.call(grupos, function (col) {
  243. col.addEventListener('dragenter', handleDragEnter, false);
  244. col.addEventListener('dragleave', handleDragLeave, false);
  245. col.addEventListener('drop', handleDrop, false);
  246. col.addEventListener('dragend', handleDragEnd, false);
  247. col.addEventListener('dragover', handleDragOver, false);
  248. });
  249. var clientes = document.querySelectorAll('#form-crear-grupo .listado li');
  250. [].forEach.call(clientes, function (col) {
  251. col.addEventListener('dragstart', handleDragStart, false);
  252. col.addEventListener('dragover', handleDragOver, false);
  253. col.addEventListener('dragend', handleDragEnd, false);
  254. });
  255. }
  256. });
  257. }
  258. });
  259. $('#grupos .un-grupo .editar').click(function () {
  260. var idgroup = $(this).parent().parent().parent().attr('idgroup');
  261. $.ajax({
  262. url:'/projects/get-project/?idgroup=' + idgroup,
  263. success:function (data) {
  264. $('#contenido-derecha').html('');
  265. $('#contenido-derecha').html(data);
  266. $('.listado a').click(function () {
  267. $(this).parent().remove();
  268. });
  269. $('#form-crear-project .guardar').click(function () {
  270. var users = "";
  271. $(this).parent().parent().find('li').each(function (index) {
  272. if (index > 0) {
  273. users = users + "," + $(this).attr('iduser');
  274. } else {
  275. users = users + $(this).attr('iduser');
  276. }
  277. });
  278. if (users.length > 0) {
  279. users = 'users=' + users;
  280. }
  281. var data = users + '&' + $(this).parent().parent().serialize();
  282. $.ajax({
  283. url:'/projects/get-project/',
  284. type:'POST',
  285. data:data,
  286. success:function (data) {
  287. $('#form-crear-project form .nombre-errors').html('');
  288. if (data.estado == 0) {
  289. if (data.error.nombre.length > 0) {
  290. console.log("hay errores en nombre");
  291. for (i in data.error.nombre) {
  292. $('#form-crear-project form .nombre-errors').append('<div class="notice error">' +
  293. '<span class="icon medium" data-icon="X" style="display: inline-block; "><span aria-hidden="true">X</span></span>' + data.error.nombre[i] + '</div>');
  294. console.log(data.error.nombre[i]);
  295. }
  296. }
  297. } else {
  298. //editar
  299. $.ajax({
  300. url:'/projects/',
  301. type:'GET',
  302. success:function (data) {
  303. $('#contenido').html(data);
  304. $(window).scrollTop(0);
  305. grupos = document.querySelectorAll('#grupos .un-grupo');
  306. [].forEach.call(grupos, function (col) {
  307. col.addEventListener('dragenter', handleDragEnter, false);
  308. col.addEventListener('dragleave', handleDragLeave, false);
  309. col.addEventListener('drop', handleDrop, false);
  310. col.addEventListener('dragend', handleDragEnd, false);
  311. col.addEventListener('dragover', handleDragOver, false);
  312. });
  313. clientes = document.querySelectorAll('#contenido-derecha .listado li');
  314. [].forEach.call(clientes, function (col) {
  315. col.addEventListener('dragstart', handleDragStart, false);
  316. col.addEventListener('dragover', handleDragOver, false);
  317. col.addEventListener('dragend', handleDragEnd, false);
  318. });
  319. $('#contenido-derecha .editado-bien').show();
  320. }
  321. });
  322. }
  323. }
  324. });
  325. return false;
  326. });
  327. $('#form-crear-project .eliminar').click(function () {
  328. $.ajax({
  329. url:'/projects/delete-project/?groupid=' + $(this).parent().parent().find('.group-id').val(),
  330. success:function (data) {
  331. if (data.estado == 1) {
  332. //eliminar
  333. $.ajax({
  334. url:'/projects/',
  335. type:'GET',
  336. success:function (data) {
  337. $('#contenido').html(data);
  338. $(window).scrollTop(0);
  339. grupos = document.querySelectorAll('#grupos .un-grupo');
  340. [].forEach.call(grupos, function (col) {
  341. col.addEventListener('dragenter', handleDragEnter, false);
  342. col.addEventListener('dragleave', handleDragLeave, false);
  343. col.addEventListener('drop', handleDrop, false);
  344. col.addEventListener('dragend', handleDragEnd, false);
  345. col.addEventListener('dragover', handleDragOver, false);
  346. });
  347. clientes = document.querySelectorAll('#contenido-derecha .listado li');
  348. [].forEach.call(clientes, function (col) {
  349. col.addEventListener('dragstart', handleDragStart, false);
  350. col.addEventListener('dragover', handleDragOver, false);
  351. col.addEventListener('dragend', handleDragEnd, false);
  352. });
  353. $('#contenido-derecha .eliminado-bien').show();
  354. }
  355. });
  356. } else {
  357. //falla eliminar
  358. }
  359. }
  360. });
  361. return false;
  362. });
  363. $('#form-crear-project .abandonar').click(function () {
  364. $.ajax({
  365. url:'/projects/leave-project/?groupid=' + $(this).parent().parent().find('.group-id').val(),
  366. success:function (data) {
  367. if (data.estado == 1) {
  368. //eliminar
  369. $.ajax({
  370. url:'/projects/',
  371. type:'GET',
  372. success:function (data) {
  373. $('#contenido').html(data);
  374. $(window).scrollTop(0);
  375. grupos = document.querySelectorAll('#grupos .un-grupo');
  376. [].forEach.call(grupos, function (col) {
  377. col.addEventListener('dragenter', handleDragEnter, false);
  378. col.addEventListener('dragleave', handleDragLeave, false);
  379. col.addEventListener('drop', handleDrop, false);
  380. col.addEventListener('dragend', handleDragEnd, false);
  381. col.addEventListener('dragover', handleDragOver, false);
  382. });
  383. clientes = document.querySelectorAll('#contenido-derecha .listado li');
  384. [].forEach.call(clientes, function (col) {
  385. col.addEventListener('dragstart', handleDragStart, false);
  386. col.addEventListener('dragover', handleDragOver, false);
  387. col.addEventListener('dragend', handleDragEnd, false);
  388. });
  389. $('#contenido-derecha .abandonado-bien').show();
  390. }
  391. });
  392. } else {
  393. //falla eliminar
  394. }
  395. }
  396. });
  397. return false;
  398. });
  399. var grupos = document.querySelectorAll('#grupos .un-grupo');
  400. [].forEach.call(grupos, function (col) {
  401. col.addEventListener('dragenter', handleDragEnter, false);
  402. col.addEventListener('dragleave', handleDragLeave, false);
  403. col.addEventListener('drop', handleDrop, false);
  404. col.addEventListener('dragend', handleDragEnd, false);
  405. col.addEventListener('dragover', handleDragOver, false);
  406. });
  407. var clientes = document.querySelectorAll('#form-crear-project .listado li');
  408. [].forEach.call(clientes, function (col) {
  409. col.addEventListener('dragstart', handleDragStart, false);
  410. col.addEventListener('dragover', handleDragOver, false);
  411. col.addEventListener('dragend', handleDragEnd, false);
  412. });
  413. }
  414. });
  415. return false;
  416. });
  417. $('#grupos .un-grupo .tablero').click(function () {
  418. var idgroup = $(this).parent().parent().parent().attr('idgroup');
  419. $.ajax({
  420. url:"/projects/get-boards/?idgroup=" + idgroup,
  421. type:'GET',
  422. success:function (data) {
  423. $('#contenido-derecha').html(data);
  424. $('#form-crear-board').submit(function () {
  425. $.ajax({
  426. url:'/projects/create-board/',
  427. type:'POST',
  428. data:$(this).serialize(),
  429. success:function (data) {
  430. if (data.estado == 0) {
  431. if (data.error.nombre.length > 0) {
  432. for (i in data.error.nombre) {
  433. $('#form-crear-board .nombre-errors').append('<div class="notice error">' +
  434. '<span class="icon medium" data-icon="X" style="display: inline-block; "><span aria-hidden="true">X</span></span>' + data.error.nombre[i] + '</div>');
  435. }
  436. }
  437. } else {
  438. //se agrego el project entonces cargar con ajax la busqueda y mostrar mensaje
  439. $.ajax({
  440. url:'/projects/',
  441. type:'GET',
  442. success:function (data) {
  443. $('#contenido').html(data);
  444. $(window).scrollTop(0);
  445. grupos = document.querySelectorAll('#grupos .un-grupo');
  446. [].forEach.call(grupos, function (col) {
  447. col.addEventListener('dragenter', handleDragEnter, false);
  448. col.addEventListener('dragleave', handleDragLeave, false);
  449. col.addEventListener('drop', handleDrop, false);
  450. col.addEventListener('dragend', handleDragEnd, false);
  451. col.addEventListener('dragover', handleDragOver, false);
  452. });
  453. clientes = document.querySelectorAll('#contenido-derecha .listado li');
  454. [].forEach.call(clientes, function (col) {
  455. col.addEventListener('dragstart', handleDragStart, false);
  456. col.addEventListener('dragover', handleDragOver, false);
  457. col.addEventListener('dragend', handleDragEnd, false);
  458. });
  459. $('#contenido-derecha .creado-board-bien').show();
  460. }
  461. });
  462. }
  463. }
  464. });
  465. return false;
  466. });
  467. $('#contenido-derecha .listado li').click(function () {
  468. var idboard = $(this).attr('idboard');
  469. $.ajax({
  470. url:"/projects/get-board/?idboard=" + idboard,
  471. type:'GET',
  472. success:function (data) {
  473. $('#contenido').html(data);
  474. $(window).scrollTop(0);
  475. }
  476. })
  477. });
  478. $('#contenido-derecha .listado li a').click(function () {
  479. var idgroup = $(this).parent().attr('idboard');
  480. $.ajax({
  481. url:"/projects/delete-board/?idboard=" + idgroup,
  482. type:'GET',
  483. success:function (data) {
  484. console.log(data);
  485. $.ajax({
  486. url:'/projects/',
  487. type:'GET',
  488. success:function (data) {
  489. $('#contenido').html(data);
  490. $(window).scrollTop(0);
  491. grupos = document.querySelectorAll('#grupos .un-grupo');
  492. [].forEach.call(grupos, function (col) {
  493. col.addEventListener('dragenter', handleDragEnter, false);
  494. col.addEventListener('dragleave', handleDragLeave, false);
  495. col.addEventListener('drop', handleDrop, false);
  496. col.addEventListener('dragend', handleDragEnd, false);
  497. col.addEventListener('dragover', handleDragOver, false);
  498. });
  499. clientes = document.querySelectorAll('#contenido-derecha .listado li');
  500. [].forEach.call(clientes, function (col) {
  501. col.addEventListener('dragstart', handleDragStart, false);
  502. col.addEventListener('dragover', handleDragOver, false);
  503. col.addEventListener('dragend', handleDragEnd, false);
  504. });
  505. $('#contenido-derecha .borrado-board-bien').show();
  506. }
  507. });
  508. }
  509. })
  510. return false;
  511. });
  512. }
  513. })
  514. return false;
  515. });
  516. /*$('#grupos .un-grupo .tablero').click(function () {
  517. var idgroup = $(this).parent().parent().parent().attr('idgroup');
  518. $.ajax({
  519. url:"/projects/get-board/?idgroup=" + idgroup,
  520. type:'GET',
  521. success:function (data) {
  522. $('#contenido').html(data);
  523. }
  524. })
  525. return false;
  526. });*/
  527. $('#grupos .buscar-client').click(function () {
  528. $.ajax({
  529. url:'/groups/find-client',
  530. data:'GET',
  531. success:function (data) {
  532. $('#contenido-derecha').html(data);
  533. var grupos = document.querySelectorAll('#grupos .un-grupo');
  534. [].forEach.call(grupos, function (col) {
  535. col.addEventListener('dragenter', handleDragEnter, false);
  536. col.addEventListener('dragleave', handleDragLeave, false);
  537. col.addEventListener('drop', handleDrop, false);
  538. col.addEventListener('dragend', handleDragEnd, false);
  539. col.addEventListener('dragover', handleDragOver, false);
  540. });
  541. var clientes = document.querySelectorAll('#contenido-derecha .listado li');
  542. [].forEach.call(clientes, function (col) {
  543. col.addEventListener('dragstart', handleDragStart, false);
  544. col.addEventListener('dragover', handleDragOver, false);
  545. col.addEventListener('dragend', handleDragEnd, false);
  546. });
  547. $('#nombre').keyup(function () {
  548. var valor = $(this).val();
  549. $.ajax({
  550. url:'/get-client/?name=' + valor,
  551. type:'GET',
  552. dataType:'json',
  553. success:function (data) {
  554. $('#contenido-derecha .alt').html('');
  555. for (i in data) {
  556. $('#contenido-derecha .alt').append('<li draggable="true" iduser=' + data[i].pk + '>' +
  557. '<span class="icon darkgray" data-icon="u" style="display: inline-block; "><span aria-hidden="true">u</span></span>' + data[i].fields.first_name + ' ' + data[i].fields.last_name + '</li>');
  558. }
  559. var grupos = document.querySelectorAll('#grupos .un-grupo');
  560. [].forEach.call(grupos, function (col) {
  561. col.addEventListener('dragenter', handleDragEnter, false);
  562. col.addEventListener('dragleave', handleDragLeave, false);
  563. col.addEventListener('drop', handleDrop, false);
  564. col.addEventListener('dragend', handleDragEnd, false);
  565. col.addEventListener('dragover', handleDragOver, false);
  566. });
  567. var clientes = document.querySelectorAll('#contenido-derecha .listado li');
  568. [].forEach.call(clientes, function (col) {
  569. col.addEventListener('dragstart', handleDragStart, false);
  570. col.addEventListener('dragover', handleDragOver, false);
  571. col.addEventListener('dragend', handleDragEnd, false);
  572. });
  573. }
  574. });
  575. });
  576. }
  577. });
  578. });
  579. $('#nombre').keyup(function () {
  580. var valor = $(this).val();
  581. $.ajax({
  582. url:'/get-client/?name=' + valor,
  583. type:'GET',
  584. dataType:'json',
  585. success:function (data) {
  586. $('#contenido-derecha .alt').html('');
  587. for (i in data) {
  588. $('#contenido-derecha .alt').append('<li draggable="true" iduser=' + data[i].pk + '>' +
  589. '<span class="icon darkgray" data-icon="u" style="display: inline-block; "><span aria-hidden="true">u</span></span>' + data[i].fields.first_name + ' ' + data[i].fields.last_name + '</li>');
  590. }
  591. var grupos = document.querySelectorAll('#grupos .un-grupo');
  592. [].forEach.call(grupos, function (col) {
  593. col.addEventListener('dragenter', handleDragEnter, false);
  594. col.addEventListener('dragleave', handleDragLeave, false);
  595. col.addEventListener('drop', handleDrop, false);
  596. col.addEventListener('dragend', handleDragEnd, false);
  597. col.addEventListener('dragover', handleDragOver, false);
  598. });
  599. var clientes = document.querySelectorAll('#contenido-derecha .listado li');
  600. [].forEach.call(clientes, function (col) {
  601. col.addEventListener('dragstart', handleDragStart, false);
  602. col.addEventListener('dragover', handleDragOver, false);
  603. col.addEventListener('dragend', handleDragEnd, false);
  604. });
  605. }
  606. });
  607. });
  608. $('#grupos .un-grupo .reuniones').click(function () {
  609. var idgroup = $(this).parent().parent().parent().attr('idgroup');
  610. $.ajax({
  611. url:"/projects/reuniones/?project_id=" + idgroup,
  612. type:'GET',
  613. success:function (data) {
  614. $('#contenido-derecha').html(data);
  615. }
  616. })
  617. return false;
  618. });
  619. });