Grid translate dialog WIP collab/berick/grid-translate-dialog
authorBill Erickson <berickxx@gmail.com>
Wed, 8 Nov 2017 20:30:27 +0000 (15:30 -0500)
committerBill Erickson <berickxx@gmail.com>
Wed, 8 Nov 2017 20:30:27 +0000 (15:30 -0500)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/templates/staff/share/t_grid_translate_dialog.tt2
Open-ILS/web/js/ui/default/staff/services/grid.js

index b15f82e..874677f 100644 (file)
@@ -24,8 +24,9 @@
         </span>
       </div>
     </div>
+    <div class="row"><hr/></div>
     <div class="row" ng-repeat="col in columns">
-      <div class="col-md-2 pad-all-min">
+      <div class="col-md-2 pad-all-min" style="font-weight:bold">
         {{col.label}}
       </div>
       <div class="col-md-5 pad-all-min">
index 53b3575..5fb10eb 100644 (file)
@@ -668,14 +668,10 @@ angular.module('egGridMod',
                     templateUrl: './share/t_grid_translate_dialog',
                     backdrop: 'static',
                     size : 'lg',
-                    controller: ['$scope', '$uibModalInstance',
-                        function($dialogScope, $uibModalInstance) {
-
-                            var locales = $dialogScope.locales = [{ // TODO
-                                name : function(){return 'en-US'},
-                                description : function(){return 'American English'},
-                            }];
+                    controller: ['$scope', '$uibModalInstance', 'locales',
+                        function($dialogScope, $uibModalInstance , locales) {
 
+                            $dialogScope.locales = locales;
                             $dialogScope.locale = locales[0].name(); // TODO
 
                             var columns = $dialogScope.columns = 
@@ -699,7 +695,6 @@ angular.module('egGridMod',
                             }
 
                             $dialogScope.next = function() {
-                                console.log('NEXT');
                                 $dialogScope.item_index++;
                             }
                             
@@ -710,7 +705,12 @@ angular.module('egGridMod',
                                 $uibModalInstance.dismiss();
                             }
                         }
-                    ]
+                    ],
+                    resolve : {
+                        locales : function() {
+                            return egCore.pcrud.retrieveAll('i18n_l', {}, {atomic : true});
+                        }
+                    }
                 });
             }