From 3e71c3c9de69b106e5a44a2c97d8f0491e0d4ebf Mon Sep 17 00:00:00 2001 From: Henning Leutz <leutz@pcsg.de> Date: Thu, 19 Feb 2015 08:24:56 +0100 Subject: [PATCH] quiqqer Issue #90 - Erlaubte Baustein-Zonen entfernen --- bin/BrickAreas.js | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/bin/BrickAreas.js b/bin/BrickAreas.js index b8d22bd..cf0aa75 100644 --- a/bin/BrickAreas.js +++ b/bin/BrickAreas.js @@ -121,12 +121,36 @@ define('package/quiqqer/bricks/bin/BrickAreas', [ return; } + var self = this; + this.$areas[ area ] = true; - new Element('div', { - 'class' : 'quiqqer-bricks-brickareas-area', - html : area + var BrickNode = new Element('div', { + 'class' : 'quiqqer-bricks-brickareas-area', + html : area, + 'data-area' : area }).inject( this.$Container ); + + new Element('span', { + 'class' : 'fa fa-times icon-remove', + styles : { + cursor: 'pointer', + marginLeft: 10 + }, + events : + { + click : function() + { + var area = BrickNode.get( 'data-area' ); + + if ( self.$areas[ area ] ) { + delete self.$areas[ area ]; + } + + BrickNode.destroy(); + } + } + }).inject( BrickNode ); }, /** -- GitLab