mirror of
				https://github.com/iiab/iiab.git
				synced 2025-03-09 15:40:17 +00:00 
			
		
		
		
	tedious
This commit is contained in:
		
							parent
							
								
									e22e79bceb
								
							
						
					
					
						commit
						3032b58389
					
				
					 2 changed files with 29 additions and 29 deletions
				
			
		| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
// osm_functions.js  -- (non authoritative see below) src = iiab/roles/files/
 | 
					// map_functions.js  -- (non authoritative see below) src = iiab/roles/files/
 | 
				
			||||||
// copyright 2019 George Hunt
 | 
					// copyright 2019 George Hunt
 | 
				
			||||||
// CAUTION -- this file is duplicate to admin-console/console/files/js/osm_fuctions.js -- please think of admin-console as authoritative
 | 
					// CAUTION -- this file is duplicate to admin-console/console/files/js/map_fuctions.js -- please think of admin-console as authoritative
 | 
				
			||||||
//     Placed here in duplicate to ease debugging, and simplify dependences
 | 
					//     Placed here in duplicate to ease debugging, and simplify dependences
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var regionGeojson = {};
 | 
					var regionGeojson = {};
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@ var commonAssetsDir = '/common/assets/';
 | 
				
			||||||
var mapAssetsDir = '/vector-maps/maplist/assets/';
 | 
					var mapAssetsDir = '/vector-maps/maplist/assets/';
 | 
				
			||||||
var iiab_config_dir = '/etc/iiab/';
 | 
					var iiab_config_dir = '/etc/iiab/';
 | 
				
			||||||
var onChangeFunc = "setSize";
 | 
					var onChangeFunc = "setSize";
 | 
				
			||||||
var osmCatalog = {};
 | 
					var mapCatalog = {};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// following 2 lines an experiment to see if test page and console can be common
 | 
					// following 2 lines an experiment to see if test page and console can be common
 | 
				
			||||||
//var jquery = require("./assets/jquery.min");
 | 
					//var jquery = require("./assets/jquery.min");
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,7 @@ var osmCatalog = {};
 | 
				
			||||||
function getOsmStat(){
 | 
					function getOsmStat(){
 | 
				
			||||||
  // called during the init
 | 
					  // called during the init
 | 
				
			||||||
  console.log('in getOsmStat');
 | 
					  console.log('in getOsmStat');
 | 
				
			||||||
  readOsmCatalog( true ); // we want checkboxes
 | 
					  readMapCatalog( true ); // we want checkboxes
 | 
				
			||||||
  readOsmIdx();
 | 
					  readOsmIdx();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
| 
						 | 
					@ -31,21 +31,21 @@ function readOsmIdx(){
 | 
				
			||||||
    dataType: 'json'
 | 
					    dataType: 'json'
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
  .done(function( data ) {
 | 
					  .done(function( data ) {
 | 
				
			||||||
  	osmInstalled = data['regions'];
 | 
					  	mapInstalled = data['regions'];
 | 
				
			||||||
   regionInstalled = [];
 | 
					   regionInstalled = [];
 | 
				
			||||||
   for (region in data['regions']) {
 | 
					   for (region in data['regions']) {
 | 
				
			||||||
    if (data['regions'].hasOwnProperty(region)) {
 | 
					    if (data['regions'].hasOwnProperty(region)) {
 | 
				
			||||||
        regionInstalled.push(region);
 | 
					        regionInstalled.push(region);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
    //consoleLog(osmInstalled + '');
 | 
					    //consoleLog(mapInstalled + '');
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
  .fail(jsonErrhandler);
 | 
					  .fail(jsonErrhandler);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return resp;
 | 
					  return resp;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function readOsmCatalog(checkbox){
 | 
					function readMapCatalog(checkbox){
 | 
				
			||||||
   checkbox = checkbox || true;
 | 
					   checkbox = checkbox || true;
 | 
				
			||||||
	console.log ("in readOsmCalalog");
 | 
						console.log ("in readOsmCalalog");
 | 
				
			||||||
   regionList = [];
 | 
					   regionList = [];
 | 
				
			||||||
| 
						 | 
					@ -56,11 +56,11 @@ function readOsmCatalog(checkbox){
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
  .done(function( data ) {
 | 
					  .done(function( data ) {
 | 
				
			||||||
  	 regionJson = data;
 | 
					  	 regionJson = data;
 | 
				
			||||||
    osmCatalog = regionJson['regions'];
 | 
					    mapCatalog = regionJson['regions'];
 | 
				
			||||||
    for(var key in osmCatalog){
 | 
					    for(var key in mapCatalog){
 | 
				
			||||||
      //console.log(key + '  ' + osmCatalog[key]['title']);
 | 
					      //console.log(key + '  ' + mapCatalog[key]['title']);
 | 
				
			||||||
      osmCatalog[key]['name'] = key;
 | 
					      mapCatalog[key]['name'] = key;
 | 
				
			||||||
      regionList.push(osmCatalog[key]);
 | 
					      regionList.push(mapCatalog[key]);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
  .fail(jsonErrhandler);
 | 
					  .fail(jsonErrhandler);
 | 
				
			||||||
| 
						 | 
					@ -120,13 +120,13 @@ function genRegionItem(region,checkbox) {
 | 
				
			||||||
function instOsmItem(name) {
 | 
					function instOsmItem(name) {
 | 
				
			||||||
  var command = "INST-OSM-VECT-SET";
 | 
					  var command = "INST-OSM-VECT-SET";
 | 
				
			||||||
  var cmd_args = {};
 | 
					  var cmd_args = {};
 | 
				
			||||||
  cmd_args['osm_vect_id'] = name;
 | 
					  cmd_args['map_vect_id'] = name;
 | 
				
			||||||
  cmd = command + " " + JSON.stringify(cmd_args);
 | 
					  cmd = command + " " + JSON.stringify(cmd_args);
 | 
				
			||||||
  sendCmdSrvCmd(cmd, genericCmdHandler);
 | 
					  sendCmdSrvCmd(cmd, genericCmdHandler);
 | 
				
			||||||
  osmDownloading.push(name);
 | 
					  mapDownloading.push(name);
 | 
				
			||||||
  if ( osmWip.indexOf(name) != -1 )
 | 
					  if ( mapWip.indexOf(name) != -1 )
 | 
				
			||||||
     osmWip.push(osmCatalog[name]);
 | 
					     mapWip.push(mapCatalog[name]);
 | 
				
			||||||
  console.log('osmWip: ' + osmWip);
 | 
					  console.log('mapWip: ' + mapWip);
 | 
				
			||||||
  return true;
 | 
					  return true;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -161,19 +161,19 @@ function updateOsmSpace(cb){
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function updateOsmSpaceUtil(region, checked){
 | 
					function updateOsmSpaceUtil(region, checked){
 | 
				
			||||||
  var size =  parseInt(osmCatalog[region].size);
 | 
					  var size =  parseInt(mapCatalog[region].size);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  var modIdx = selectedOsmItems.indexOf(region);
 | 
					  var modIdx = selectedOsmItems.indexOf(region);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (checked){
 | 
					  if (checked){
 | 
				
			||||||
    if (regionInstalled.indexOf(region) == -1){ // only update if not already installed mods
 | 
					    if (regionInstalled.indexOf(region) == -1){ // only update if not already installed mods
 | 
				
			||||||
      sysStorage.osm_selected_size += size;
 | 
					      sysStorage.map_selected_size += size;
 | 
				
			||||||
      selectedOsmItems.push(region);
 | 
					      selectedOsmItems.push(region);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  else {
 | 
					  else {
 | 
				
			||||||
    if (modIdx != -1){
 | 
					    if (modIdx != -1){
 | 
				
			||||||
      sysStorage.osm_selected_size -= size;
 | 
					      sysStorage.map_selected_size -= size;
 | 
				
			||||||
      selectedOsmItems.splice(modIdx, 1);
 | 
					      selectedOsmItems.splice(modIdx, 1);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
| 
						 | 
					@ -188,29 +188,29 @@ function totalSpace(){
 | 
				
			||||||
  $( ".extract" ).each(function(ind,elem){
 | 
					  $( ".extract" ).each(function(ind,elem){
 | 
				
			||||||
    var data = JSON.parse($(this).attr('data-region'));
 | 
					    var data = JSON.parse($(this).attr('data-region'));
 | 
				
			||||||
    var region = data.name;
 | 
					    var region = data.name;
 | 
				
			||||||
    var size = parseInt(osmCatalog[region]['size']);
 | 
					    var size = parseInt(mapCatalog[region]['size']);
 | 
				
			||||||
    var chk = $( this ).find(':checkbox').prop("checked") == true;
 | 
					    var chk = $( this ).find(':checkbox').prop("checked") == true;
 | 
				
			||||||
    if (chk && typeof size !== 'undefined')
 | 
					    if (chk && typeof size !== 'undefined')
 | 
				
			||||||
        sum += size;
 | 
					        sum += size;
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
   var ksize = sum / 1000;
 | 
					   var ksize = sum / 1000;
 | 
				
			||||||
  $( "#osmDiskSpace" ).html(readableSize(ksize));
 | 
					  $( "#mapDiskSpace" ).html(readableSize(ksize));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$( '#instOsmRegion').on('click', function(evnt){
 | 
					$( '#instOsmRegion').on('click', function(evnt){
 | 
				
			||||||
   readOsmCatalog();
 | 
					   readMapCatalog();
 | 
				
			||||||
   osm.render();
 | 
					   map.render();
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
function renderOsm(){
 | 
					function renderOsm(){
 | 
				
			||||||
   console.log('in renderOsm');
 | 
					   console.log('in renderOsm');
 | 
				
			||||||
   window.map.setTarget($("#osm-container")[0]);
 | 
					   window.map.setTarget($("#map-container")[0]);
 | 
				
			||||||
   window.map.render();
 | 
					   window.map.render();
 | 
				
			||||||
   renderRegionList(true);
 | 
					   renderRegionList(true);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
function initOsm(){
 | 
					function initOsm(){
 | 
				
			||||||
var dummy = 0;
 | 
					var dummy = 0;
 | 
				
			||||||
   sysStorage.osm_selected_size = 0;
 | 
					   sysStorage.map_selected_size = 0;
 | 
				
			||||||
   $.when(readOsmCatalog(true)).then(renderRegionList);
 | 
					   $.when(readMapCatalog(true)).then(renderRegionList);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -46,10 +46,10 @@
 | 
				
			||||||
                 return (bytes / Math.pow(1024, e)).toFixed(2) + " " + s[e];
 | 
					                 return (bytes / Math.pow(1024, e)).toFixed(2) + " " + s[e];
 | 
				
			||||||
               }
 | 
					               }
 | 
				
			||||||
            </script>
 | 
					            </script>
 | 
				
			||||||
            <script src="/vector-maps/maplist/assets/osm_functions.js"></script>
 | 
					            <script src="/vector-maps/maplist/assets/map_functions.js"></script>
 | 
				
			||||||
            <script>
 | 
					            <script>
 | 
				
			||||||
               window.$ = window.$ = jQuery;
 | 
					               window.$ = window.$ = jQuery;
 | 
				
			||||||
               $.when(readOsmCatalog()).done(function() {
 | 
					               $.when(readMapCatalog()).done(function() {
 | 
				
			||||||
                     renderRegionList(false);
 | 
					                     renderRegionList(false);
 | 
				
			||||||
               });
 | 
					               });
 | 
				
			||||||
            </script>
 | 
					            </script>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue