1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-15 04:32:11 +00:00
This commit is contained in:
George Hunt 2019-05-05 21:18:41 -07:00
parent e22e79bceb
commit 3032b58389
2 changed files with 29 additions and 29 deletions

View file

@ -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);
} }

View file

@ -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>