Compare commits

...

2 Commits

Author SHA1 Message Date
Lucas Verney 276297dcc0 Center the map on position on first display 2019-01-22 11:58:31 +01:00
Lucas Verney 98f13a3bbb Rename Cyclassist to Cygnal 2019-01-22 11:49:36 +01:00
10 changed files with 19 additions and 15 deletions

View File

@ -8,19 +8,19 @@
<meta name="twitter:card" content="summary" />
<meta name="twitter:creator" content="@PhyksIsHere" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Cyclassist: your bike companion!" />
<meta property="og:title" content="Cygnal: your bike companion!" />
<meta property="og:description" content="Track and share issues (work, interruption in routes, parked cars) on bike lanes in realtime!" />
<meta property="og:url" content="<%= htmlWebpackPlugin.options.ogURL %>" />
<meta property="og:image" content="<%= htmlWebpackPlugin.options.ogImage %>" />
<link type="text/plain" rel="author" href="humans.txt" />
<title>Cyclassist: your bike companion!</title>
<title>Cygnal: your bike companion!</title>
</head>
<body>
<div id="app">
<noscript>
<h1>Cyclassist</h1>
<h1>Cygnal</h1>
<h2>Track and share issues (work, interruption in routes, parked cars) on bike lanes in realtime!</h2>
<p>Sorry, JavaScript is required to run this webapp.</p>
</noscript>

View File

@ -14,7 +14,6 @@
width="192"
sodipodi:docname="icon.svg"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
inkscape:export-filename="/home/phyks/Code/cyclassist/static/icon48.png"
inkscape:export-xdpi="24"
inkscape:export-ydpi="24">
<sodipodi:namedview

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -479,6 +479,11 @@ export default {
});
this.map.getTargetElement().style.cursor = hit ? 'pointer' : '';
});
// Force the map to be centered on the current position if there is any
if (this.olPosition) {
this.recenterMap();
}
},
props: {
accuracy: Number,

View File

@ -53,7 +53,7 @@
</template>
<script>
import { CONTACT_EMAIL_ADDRESS } from '@/constants';
import { APP_NAME, CONTACT_EMAIL_ADDRESS } from '@/constants';
import Modal from '@/components/Modal.vue';
@ -78,7 +78,7 @@ export default {
if (this.shouldIncludeGPX) {
mailText += `\n\nGPX trace: ${JSON.stringify(this.$store.state.location.gpx)}.`;
}
return `mailto:${CONTACT_EMAIL_ADDRESS}?subject=Issue%20with%20Cyclassist&body=${encodeURIComponent(mailText)}`;
return `mailto:${CONTACT_EMAIL_ADDRESS}?subject=Issue%20with%20${APP_NAME}&body=${encodeURIComponent(mailText)}`;
},
},
data() {

View File

@ -86,4 +86,4 @@ export const DELAY_BETWEEN_API_BATCH_REQUESTS = 1000;
export const REPORT_ALARM_VIBRATION_SEQUENCE = [500];
// Email address to send issues to
export const CONTACT_EMAIL_ADDRESS = 'phyks+cyclassist@phyks.me';
export const CONTACT_EMAIL_ADDRESS = 'phyks+cygnal@phyks.me';

View File

@ -3,7 +3,7 @@
"availableReportsTitle": "The available reports so far are:",
"lastReportAdded": "Last report added {fromNow}.",
"license": "License",
"licenseDescription": "It is released under an <a href=\"https://opensource.org/licenses/MIT\">MIT license</a> (<a href=\"https://framagit.org/phyks/cyclassist\">source code</a>). Icons are based on creations from Wikimedia, Vecteezy, Pixabay or Flaticon. Sounds are based on CC0 works from <a href=\"https://freesound.org/\">freesound.org</a>. The map background is using tiles from <a href=\"https://carto.com/location-data-services/basemaps/\">Carto.com</a> or <a href=\"http://thunderforest.com/\">Thunderforest</a>, thanks to <a href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap contributors</a> and <a href=\"http://leafletjs.com/\">Leaflet</a>. Collected reports are available under <a href=\"https://opendatacommons.org/licenses/odbl/\">ODbL license</a>. Manual location picking uses the awesome API from <a href=\"https://adresse.data.gouv.fr\">adresse.data.gouv.fr</a>. Opendata about current roadworks are imported from the Département des Hauts-de-Seine, Lille, Lyon, Nancy, the Département de Seine-Saint-Denis, Sicoval and Versailles (all available under Etalab Licence Ouverte) as well as from Montpellier, Paris, Rennes and Toulouse (all available under ODbL license) and from the Département du Loiret. All opendata sources are fetched daily. More info about the licenses can be found in <a href=\"https://framagit.org/phyks/cyclassist/blob/master/README.md#license\">the README</a>.",
"licenseDescription": "It is released under an <a href=\"https://opensource.org/licenses/MIT\">MIT license</a> (<a href=\"https://framagit.org/phyks/cygnal\">source code</a>). Icons are based on creations from Wikimedia, Vecteezy, Pixabay or Flaticon. Sounds are based on CC0 works from <a href=\"https://freesound.org/\">freesound.org</a>. The map background is using tiles from <a href=\"https://carto.com/location-data-services/basemaps/\">Carto.com</a> or <a href=\"http://thunderforest.com/\">Thunderforest</a>, thanks to <a href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap contributors</a> and <a href=\"http://leafletjs.com/\">Leaflet</a>. Collected reports are available under <a href=\"https://opendatacommons.org/licenses/odbl/\">ODbL license</a>. Manual location picking uses the awesome API from <a href=\"https://adresse.data.gouv.fr\">adresse.data.gouv.fr</a>. Opendata about current roadworks are imported from the Département des Hauts-de-Seine, Lille, Lyon, Nancy, the Département de Seine-Saint-Denis, Sicoval and Versailles (all available under Etalab Licence Ouverte) as well as from Montpellier, Paris, Rennes and Toulouse (all available under ODbL license) and from the Département du Loiret. All opendata sources are fetched daily. More info about the licenses can be found in <a href=\"https://framagit.org/phyks/cygnal/blob/master/README.md#license\">the README</a>.",
"nbActiveReports": "No active report. |\u00a0One active report. | {nbActiveReports} active reports.",
"nbReports": "No report. | One report. | {nbReports} reports.",
"stats": "Stats",

View File

@ -3,7 +3,7 @@
"availableReportsTitle": "Les signalements disponibles pour l'instant sont :",
"lastReportAdded": "Dernier signalement ajout\u00e9 {fromNow}.",
"license": "Licence",
"licenseDescription": "Le code source est sous <a href=\"https://opensource.org/licenses/MIT\">licence MIT</a> (<a href=\"https://framagit.org/phyks/cyclassist\">code source</a>). Les ic\u00f4nes sont bas\u00e9es sur des travaux de Wikimedia, Vecteezy, Pixabay ou Flaticon. Les sons sont bas\u00e9s sur des \u0153uvres sous CC0 de <a href=\"https://freesound.org/\">freesound.org</a>. Les tuiles de fond de carte proviennent de chez <a href=\"https://carto.com/location-data-services/basemaps/\">Carto.com</a> ou <a href=\"http://thunderforest.com/\">Thunderforest</a>, gr\u00e2ce aux <a href=\"https://www.openstreetmap.org/copyright\">contributeurs OpenStreetMap</a> et \u00e0 <a href=\"http://leafletjs.com/\">Leaflet</a>. Les signalements sont disponibles sous <a href=\"https://opendatacommons.org/licenses/odbl/\">licence ODbL</a>. La saisie manuelle de la position utilise l'excellente API de <a href=\"https://adresse.data.gouv.fr\">adresse.data.gouv.fr</a>. Les donn\u00e9es ouvertes des travaux en cours sont import\u00e9es depuis celles fournies par le D\u00e9partement des Hauts-de-Seine, Lille, Lyon, Nancy, le D\u00e9partement de Seine-Saint-Denis, Sicoval et Versailles (toutes disponibles sous licence Etalab Licence Ouverte) ainsi que par Montpellier, Paris, Rennes et Toulouse (toutes disponibles sous licence ODbL) et par le D\u00e9partement du Loiret. Toutes les donn\u00e9es ouvertes sont rafra\u00eechies quotidiennement. Plus d'informations sur les licences sont disponibles dans <a href=\"https://framagit.org/phyks/cyclassist/blob/master/README.md#license\">le README</a>.",
"licenseDescription": "Le code source est sous <a href=\"https://opensource.org/licenses/MIT\">licence MIT</a> (<a href=\"https://framagit.org/phyks/cygnal\">code source</a>). Les ic\u00f4nes sont bas\u00e9es sur des travaux de Wikimedia, Vecteezy, Pixabay ou Flaticon. Les sons sont bas\u00e9s sur des \u0153uvres sous CC0 de <a href=\"https://freesound.org/\">freesound.org</a>. Les tuiles de fond de carte proviennent de chez <a href=\"https://carto.com/location-data-services/basemaps/\">Carto.com</a> ou <a href=\"http://thunderforest.com/\">Thunderforest</a>, gr\u00e2ce aux <a href=\"https://www.openstreetmap.org/copyright\">contributeurs OpenStreetMap</a> et \u00e0 <a href=\"http://leafletjs.com/\">Leaflet</a>. Les signalements sont disponibles sous <a href=\"https://opendatacommons.org/licenses/odbl/\">licence ODbL</a>. La saisie manuelle de la position utilise l'excellente API de <a href=\"https://adresse.data.gouv.fr\">adresse.data.gouv.fr</a>. Les donn\u00e9es ouvertes des travaux en cours sont import\u00e9es depuis celles fournies par le D\u00e9partement des Hauts-de-Seine, Lille, Lyon, Nancy, le D\u00e9partement de Seine-Saint-Denis, Sicoval et Versailles (toutes disponibles sous licence Etalab Licence Ouverte) ainsi que par Montpellier, Paris, Rennes et Toulouse (toutes disponibles sous licence ODbL) et par le D\u00e9partement du Loiret. Toutes les donn\u00e9es ouvertes sont rafra\u00eechies quotidiennement. Plus d'informations sur les licences sont disponibles dans <a href=\"https://framagit.org/phyks/cygnal/blob/master/README.md#license\">le README</a>.",
"nbActiveReports": "Aucun signalement actif. | Un signalement actif. | {nbActiveReports} signalements actifs.",
"nbReports": "Aucun signalement. | Un signalement. | {nbReports} signalements.",
"stats": "Statistiques",

View File

@ -3,7 +3,7 @@
"availableReportsTitle": "Los senhalaments disponibles pel moment son :",
"lastReportAdded": "Darri\u00e8ra senhalament ajustat {fromNow}.",
"license": "Lic\u00e9ncia",
"licenseDescription": "Publicat jos la <a href=\"https://opensource.org/licenses/MIT\">lic\u00e9ncia MIT</a> (<a href=\"https://framagit.org/phyks/cyclassist\">c\u00f2di font</a>). Ic\u00f2nas basadas sus de creacions de Wikimedia, Vecteezy, Pixabay o Flaticon. Los sons venon del trabalh de CC0 sus <a href=\"https://freesound.org/\">freesound.org</a>. Lo fons de la carta utiliza de teulas de <a href=\"https://carto.com/location-data-services/basemaps/\">Carto.com</a> o <a href=\"http://thunderforest.com/\">Thunderforest</a>, gr\u00e0cia als <a href=\"https://www.openstreetmap.org/copyright\">contribuidors d\u2019OpenStreetMap</a> e <a href=\"http://leafletjs.com/\">Leaflet</a>. Los senhalaments reculhits son disponibles jos <a href=\"https://opendatacommons.org/licenses/odbl/\">lic\u00e9ncia ODbL</a>. Lo posicionament manual utiliza una API tr\u00f2pa crana de <a href=\"https://adresse.data.gouv.fr\">adresse.data.gouv.fr</a>. Las donadas liuras en Opendata tocant lo trafic actual son importats de lo departament de Hauts-de-Seine, Lilla, Lion, Nanc\u00ed, lo departament de S\u00e8ina Saint Denis, lo Sicoval e Versailles (totas disponibales jos Etalab Licence Ouverte) tot pari\u00e8r per Montpelhi\u00e8r, Par\u00eds, Rennes e Tolosa (totas disponiblas jos la lic\u00e9ncia ODbL) e del departament de Loiret. Totas las donadas son recuperadas cada jorn. Mai d\u2019informacions tocant las lic\u00e9ncias dins <a href=\"https://framagit.org/phyks/cyclassist/blob/master/README.md#license\">lo README</a>.",
"licenseDescription": "Publicat jos la <a href=\"https://opensource.org/licenses/MIT\">lic\u00e9ncia MIT</a> (<a href=\"https://framagit.org/phyks/cygnal\">c\u00f2di font</a>). Ic\u00f2nas basadas sus de creacions de Wikimedia, Vecteezy, Pixabay o Flaticon. Los sons venon del trabalh de CC0 sus <a href=\"https://freesound.org/\">freesound.org</a>. Lo fons de la carta utiliza de teulas de <a href=\"https://carto.com/location-data-services/basemaps/\">Carto.com</a> o <a href=\"http://thunderforest.com/\">Thunderforest</a>, gr\u00e0cia als <a href=\"https://www.openstreetmap.org/copyright\">contribuidors d\u2019OpenStreetMap</a> e <a href=\"http://leafletjs.com/\">Leaflet</a>. Los senhalaments reculhits son disponibles jos <a href=\"https://opendatacommons.org/licenses/odbl/\">lic\u00e9ncia ODbL</a>. Lo posicionament manual utiliza una API tr\u00f2pa crana de <a href=\"https://adresse.data.gouv.fr\">adresse.data.gouv.fr</a>. Las donadas liuras en Opendata tocant lo trafic actual son importats de lo departament de Hauts-de-Seine, Lilla, Lion, Nanc\u00ed, lo departament de S\u00e8ina Saint Denis, lo Sicoval e Versailles (totas disponibales jos Etalab Licence Ouverte) tot pari\u00e8r per Montpelhi\u00e8r, Par\u00eds, Rennes e Tolosa (totas disponiblas jos la lic\u00e9ncia ODbL) e del departament de Loiret. Totas las donadas son recuperadas cada jorn. Mai d\u2019informacions tocant las lic\u00e9ncias dins <a href=\"https://framagit.org/phyks/cygnal/blob/master/README.md#license\">lo README</a>.",
"nbActiveReports": "Cap de senhalament actiu. |\u00a0Un senhalament actiu. | {nbActiveReports} senhalaments actius.",
"nbReports": "Cap de senhalament. | Un senhalament. | {nbReports} senhalaments.",
"stats": "Estatisticas",

View File

@ -1,7 +1,7 @@
import FileSaver from 'file-saver';
import createGPX from 'gps-to-gpx/es/createGpx';
import { VERSION } from '@/constants';
import { APP_NAME, VERSION } from '@/constants';
import { formatDate } from '@/tools/date';
export default function (activityName, locationGPX) {
@ -40,7 +40,7 @@ export default function (activityName, locationGPX) {
});
const gpx = createGPX(waypoints, {
activityName,
creator: `Cycl'Assist v${VERSION}`,
creator: `${APP_NAME} v${VERSION}`,
eleKey,
extKey,
hdopKey,
@ -52,6 +52,6 @@ export default function (activityName, locationGPX) {
});
FileSaver.saveAs(
new Blob([gpx], { type: 'application/gpx+xml;charset=utf-8' }),
`cyclassist_${formatDate(new Date(), 'YYYY-MM-DD_HH-mm_ddd')}.gpx`,
`${APP_NAME.toLowerCase()}_${formatDate(new Date(), 'YYYY-MM-DD_HH-mm_ddd')}.gpx`,
);
}

View File

@ -205,8 +205,8 @@ export default {
createNotification() {
const $t = this.$t.bind(this);
this.notification = new Notification(
'Cycl\'Assist',
{ body: $t('notification.body'), icon: AppLogo, tag: 'CyclassistMap' },
constants.APP_NAME,
{ body: $t('notification.body'), icon: AppLogo, tag: `${constants.APP_NAME}Map` },
);
this.notification.addEventListener('click', () => {
this.showReportDialog();