mirror of
https://github.com/iiab/iiab.git
synced 2025-02-15 04:32:11 +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…
Reference in a new issue