build map webapp
This commit is contained in:
parent
0c95c7b2e9
commit
503824167e
2 changed files with 12 additions and 2 deletions
|
@ -111,6 +111,14 @@
|
|||
'';
|
||||
};
|
||||
invtracker-docs = pkgs.callPackage ./doc.nix { inherit self texlive-env; };
|
||||
invtracker-web = pkgs.mkYarnPackage rec {
|
||||
pname = "invtracker-web";
|
||||
version = self.lastModifiedDate;
|
||||
src = "${self}/map-desktop";
|
||||
yarnLock = "${self}/map-desktop/yarn.lock";
|
||||
buildPhase = "yarn run build";
|
||||
installPhase = "cp -rv dist $out";
|
||||
};
|
||||
};
|
||||
|
||||
hydraJobs =
|
||||
|
|
|
@ -23,7 +23,8 @@ export class GeoLocation {
|
|||
}
|
||||
const longitude = parseFloat(longitudeString);
|
||||
const altitudeNode = node.getElementsByTagName('alt')[0];
|
||||
const altitude = altitudeNode !== undefined ? parseFloat(altitudeNode.textContent) : null;
|
||||
const altitudeText = altitudeNode === null ? null : altitudeNode.textContent;
|
||||
const altitude = altitudeText !== null ? parseFloat(altitudeText) : null;
|
||||
const timeString = node.getElementsByTagName('time')[0].textContent;
|
||||
if (timeString === null) {
|
||||
throw new Error('Missing time');
|
||||
|
@ -54,7 +55,8 @@ export class TrackedItem {
|
|||
if (id === null) {
|
||||
throw new Error('Missing id');
|
||||
}
|
||||
const nameNode = node.getElementsByTagName('name')[0].textContent;
|
||||
const nameNode = node.getElementsByTagName('name')[0];
|
||||
const name = nameNode === null ? null : nameNode.textContent;
|
||||
if (name === null) {
|
||||
throw new Error('Missing name');
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue