From 0bad9ef28a8866fe599dfabe4b1f89d97ac3cfcd Mon Sep 17 00:00:00 2001 From: Henning Leutz <leutz@pcsg.de> Date: Fri, 13 Feb 2015 15:37:15 +0100 Subject: [PATCH] message if no area exists; site area save --- bin/Site/Category.js | 20 +++++++++++++++++++- locale.xml | 5 +++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/bin/Site/Category.js b/bin/Site/Category.js index 94cc323..8b207b3 100644 --- a/bin/Site/Category.js +++ b/bin/Site/Category.js @@ -33,7 +33,7 @@ define('package/quiqqer/bricks/bin/Site/Category', [ '$onDestroy' ], - initialize: function (options) + initialize: function(options) { this.parent( options ); @@ -73,6 +73,16 @@ define('package/quiqqer/bricks/bin/Site/Category', [ this.getBrickAreas(function(bricks) { + if ( !bricks.length ) + { + self.$Elm.set( + 'html', + QUILocale.get( 'quiqqer/bricks', 'bricks.message.no.areas.found' ) + ); + + return; + } + var i, len, data, AC; var Site = self.getAttribute( 'Site' ), @@ -106,6 +116,14 @@ define('package/quiqqer/bricks/bin/Site/Category', [ * event : on destroy */ $onDestroy : function() + { + this.updateSite(); + }, + + /** + * Update the internal site object + */ + updateSite : function() { var i, len, AC; diff --git a/locale.xml b/locale.xml index d69b8ff..6f79459 100644 --- a/locale.xml +++ b/locale.xml @@ -258,6 +258,11 @@ <en><![CDATA[]]></en> </locale> + <locale name="bricks.message.no.areas.found"> + <de><![CDATA[Es wurden leider keine Baustein-Zonen gefunden.]]></de> + <en><![CDATA[Sorry, no block zones found.]]></en> + </locale> + </groups> <!-- permissions locale --> -- GitLab