From 9b65ead008df276fe277545fa74a345e73cae6ac Mon Sep 17 00:00:00 2001
From: Paul Chote
Date: Mon, 26 Nov 2018 21:31:17 +0000
Subject: [PATCH] Add survey to preview and filenames.
---
findingchart.py | 1 +
static/findingchart.js | 13 ++++++++++---
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/findingchart.py b/findingchart.py
index e58850f..4c2ff38 100644
--- a/findingchart.py
+++ b/findingchart.py
@@ -166,6 +166,7 @@ def generate_finding_chart(out_year, in_ra, in_dec, in_format, in_year, ra_pm, d
data_pos=[old_x * scale_x, 512 - old_y * scale_y],
observing_pos=[new_x * scale_x, 512 - new_y * scale_y],
indicator_size=indicator_size,
+ survey=survey,
data='data:image/png;base64,' + base64.b64encode(output.read()).decode())
finally:
os.remove(filename)
diff --git a/static/findingchart.js b/static/findingchart.js
index 585314d..0995ce6 100644
--- a/static/findingchart.js
+++ b/static/findingchart.js
@@ -76,6 +76,13 @@ function generateChart(t) {
chartContext.drawImage(thumbImage[0], chartImageX, chartImageY);
+ // Survey source
+ chartContext.fillStyle = '#0000FF';
+ chartContext.font = '12px sans-serif';
+ chartContext.textAlign = 'start';
+ chartContext.textBaseline = 'top';
+ chartContext.fillText(json.survey, chartImageX + 10, chartImageY + 10);
+
// Direction indicator
chartContext.lineWidth = 2;
chartContext.strokeStyle = '#0000FF';
@@ -85,8 +92,8 @@ function generateChart(t) {
chartContext.lineTo(chartImageX + 462, chartImageY + 502);
chartContext.stroke();
- chartContext.fillStyle = '#0000FF';
- chartContext.font = '12px sans-serif';
+ chartContext.textBaseline = 'bottom';
+ chartContext.textAlign = 'center';
chartContext.fillText('E', chartImageX + 455, chartImageY + 506);
chartContext.fillText('N', chartImageX + 502, chartImageY + 457);
@@ -168,7 +175,7 @@ function setup() {
for (var i in targetData) {
var data = new Image();
data.src = targetData[i][1].toDataURL();
- zip.file(targetData[i][0].name + '.png', data.src.substr(data.src.indexOf(',')+1), {base64: true});
+ zip.file(targetData[i][0].name + '_' + targetData[i][0].survey + '.png', data.src.substr(data.src.indexOf(',')+1), {base64: true});
}
zip.generateAsync({type:'blob'}).then(function (blob) {