]> source.dussan.org Git - nextcloud-server.git/commitdiff
VCategories: Check if any categories are selected before json call. Add Close button...
authorThomas Tanghus <thomas@tanghus.net>
Thu, 3 May 2012 23:33:47 +0000 (01:33 +0200)
committerThomas Tanghus <thomas@tanghus.net>
Thu, 3 May 2012 23:33:47 +0000 (01:33 +0200)
core/js/oc-vcategories.js

index 4d8d010a36f9d7806e351b934db9437b624bd622..dfed8223b1b791edd69feb36ad747df253bcd9cc 100644 (file)
@@ -1,6 +1,5 @@
 OCCategories={
        edit:function(){
-               console.log('OCCategories.edit');
                if(OCCategories.app == undefined) {
                        OC.dialogs.alert('OCCategories.app is not set!');
                        return;
@@ -18,6 +17,9 @@ OCCategories={
                                                modal: true,
                                                height: 350, minHeight:200, width: 250, minWidth: 200,
                                                buttons: {
+                                                       'Close': function() { 
+                                                               $(this).dialog("close"); 
+                                                       },
                                                        'Delete':function() {
                                                                OCCategories.doDelete();
                                                        },
@@ -61,9 +63,12 @@ OCCategories={
                }
        },
        doDelete:function(){
-               var categories = $('#categorylist').find('input[type="checkbox"]').serialize();
+               var categories = $('#categorylist').find('input:checkbox').serialize();
+               if(categories == '' || categories == undefined) {
+                       OC.dialogs.alert(t('core', 'No categories selected for deletion.'), t('core', 'Error'));
+                       return false;
+               }
                categories += '&app=' + OCCategories.app;
-               console.log('OCCategories.delete: ' + categories);
                $.post(OC.filePath(OCCategories.app, 'ajax', 'categories/delete.php'), categories, OCCategories._processDeleteResult)
                .error(function(xhr){
                        if (xhr.status == 404) {
@@ -72,7 +77,6 @@ OCCategories={
                });
        },
        add:function(category){
-               console.log('OCCategories.add ' + category);
                $.getJSON(OC.filePath('core', 'ajax', 'vcategories/add.php'),{'category':category, 'app':OCCategories.app},function(jsondata){
                        if(jsondata.status == 'success'){
                                OCCategories._update(jsondata.data.categories);
@@ -83,7 +87,6 @@ OCCategories={
                return false;
        },
        rescan:function(){
-               console.log('Categories.rescan');
                $.getJSON(OC.filePath(OCCategories.app, 'ajax', 'categories/rescan.php'),function(jsondata, status, xhr){
                        if(jsondata.status == 'success'){
                                OCCategories._update(jsondata.data.categories);